@charset "UTF-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif
}

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

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

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

[hidden],
template {
    display: none
}

a:active,
a:hover,
novo-activity-table .clickable:active,
novo-activity-table .clickable:hover,
novo-data-table .clickable:active,
novo-data-table .clickable:hover {
    outline: 0
}

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

figure {
    margin: 1em 40px
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px
}

*,
:after,
:before {
    box-sizing: border-box
}

[href] {
    cursor: pointer
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    75% {
        transform: rotate(200deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@-webkit-keyframes half-rotate {
    0% {
        transform: rotate(45deg)
    }

    75% {
        transform: rotate(100deg)
    }

    to {
        transform: rotate(90deg)
    }
}

@-webkit-keyframes rotateBack {
    0% {
        transform: rotate(90deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    75% {
        transform: translateX(0)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: .5rem;
    padding-right: .5rem
}

.col-lg,
.col-md,
.col-sm,
.col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}

.col-xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%
}

.col-xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.col-xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
}

.col-xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%
}

.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%
}

.col-xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%
}

.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%
}

.off-xs-1 {
    margin-left: 8.3333333333%
}

.off-xs-2 {
    margin-left: 16.6666666667%
}

.off-xs-3 {
    margin-left: 25%
}

.off-xs-4 {
    margin-left: 33.3333333333%
}

.off-xs-5 {
    margin-left: 41.6666666667%
}

.off-xs-6 {
    margin-left: 50%
}

.off-xs-7 {
    margin-left: 58.3333333333%
}

.off-xs-8 {
    margin-left: 66.6666666667%
}

.off-xs-9 {
    margin-left: 75%
}

.off-xs-10 {
    margin-left: 83.3333333333%
}

.off-xs-11 {
    margin-left: 91.6666666667%
}

@media only screen and (min-width:768px) {
    .col-sm-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-sm-1 {
        margin-left: 8.3333333333%
    }

    .off-sm-2 {
        margin-left: 16.6666666667%
    }

    .off-sm-3 {
        margin-left: 25%
    }

    .off-sm-4 {
        margin-left: 33.3333333333%
    }

    .off-sm-5 {
        margin-left: 41.6666666667%
    }

    .off-sm-6 {
        margin-left: 50%
    }

    .off-sm-7 {
        margin-left: 58.3333333333%
    }

    .off-sm-8 {
        margin-left: 66.6666666667%
    }

    .off-sm-9 {
        margin-left: 75%
    }

    .off-sm-10 {
        margin-left: 83.3333333333%
    }

    .off-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width:992px) {
    .col-md-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-md-1 {
        margin-left: 8.3333333333%
    }

    .off-md-2 {
        margin-left: 16.6666666667%
    }

    .off-md-3 {
        margin-left: 25%
    }

    .off-md-4 {
        margin-left: 33.3333333333%
    }

    .off-md-5 {
        margin-left: 41.6666666667%
    }

    .off-md-6 {
        margin-left: 50%
    }

    .off-md-7 {
        margin-left: 58.3333333333%
    }

    .off-md-8 {
        margin-left: 66.6666666667%
    }

    .off-md-9 {
        margin-left: 75%
    }

    .off-md-10 {
        margin-left: 83.3333333333%
    }

    .off-md-11 {
        margin-left: 91.6666666667%
    }
}

@media only screen and (min-width:1200px) {
    .col-lg-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .off-lg-1 {
        margin-left: 8.3333333333%
    }

    .off-lg-2 {
        margin-left: 16.6666666667%
    }

    .off-lg-3 {
        margin-left: 25%
    }

    .off-lg-4 {
        margin-left: 33.3333333333%
    }

    .off-lg-5 {
        margin-left: 41.6666666667%
    }

    .off-lg-6 {
        margin-left: 50%
    }

    .off-lg-7 {
        margin-left: 58.3333333333%
    }

    .off-lg-8 {
        margin-left: 66.6666666667%
    }

    .off-lg-9 {
        margin-left: 75%
    }

    .off-lg-10 {
        margin-left: 83.3333333333%
    }

    .off-lg-11 {
        margin-left: 91.6666666667%
    }
}

[hidden] {
    display: none !important
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    box-sizing: border-box
}

.cdk-overlay-backdrop,
.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    z-index: 1000
}

.cdk-overlay-backdrop {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .48
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .6)
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

html {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    color: #3d464d
}

h1 {
    font-size: 2.5em;
    font-weight: 400;
    padding: .45em 0 .35em
}

h1,
h2 {
    margin: 0
}

h2 {
    font-size: 2em;
    font-weight: 500;
    padding: .75em 0 .3em
}

h3 {
    font-size: 1.75em;
    font-weight: 300;
    padding: .6em 0 .4em
}

h3,
h4 {
    margin: 0
}

h4 {
    font-size: 1.375em;
    font-weight: 400;
    padding: .75em 0 .5em
}

h5 {
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .45)
}

h5,
h6 {
    font-size: 1.125em;
    margin: 0;
    padding: .75em 0 .25em
}

h6 {
    font-weight: 500
}

p {
    font-size: 1em;
    line-height: 1.7em;
    margin: 0;
    padding: .25em 0 .55em
}

.caption {
    font-size: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
    opacity: .55;
    letter-spacing: .1px
}

h1.novo-section-header,
h2.novo-section-header,
h3.novo-section-header,
h4.novo-section-header,
h5.novo-section-header,
h6.novo-section-header {
    background: #f4f4f4;
    box-sizing: content-box;
    font-weight: 400;
    display: flex;
    width: 100%;
    padding: 1em .5em 1em 1.5em;
    margin-left: -1.5em;
    margin-right: -1.5em
}

h1.novo-section-header>i,
h2.novo-section-header>i,
h3.novo-section-header>i,
h4.novo-section-header>i,
h5.novo-section-header>i,
h6.novo-section-header>i {
    display: flex;
    margin-right: 10px
}

h1.novo-section-header>i.bhi-section,
h2.novo-section-header>i.bhi-section,
h3.novo-section-header>i.bhi-section,
h4.novo-section-header>i.bhi-section,
h5.novo-section-header>i.bhi-section,
h6.novo-section-header>i.bhi-section {
    margin-top: -.2em
}

i {
    font-size: 1.4em;
    display: inline-block
}

i[theme][theme=contained] {
    font-size: .8em;
    border-radius: .55em;
    height: 1.7em;
    width: 1.7em;
    text-align: center
}

i[theme][theme=contained]:before {
    vertical-align: baseline;
    line-height: 1.8
}

i[theme][theme=contained].star {
    color: #fff;
    background: #0b344f
}

i[theme][theme=contained].person {
    color: #fff;
    background: #fa4
}

i[theme][theme=contained].company {
    color: #fff;
    background: #39d
}

i[theme][theme=contained].candidate {
    color: #fff;
    background: #4b7
}

i[theme][theme=contained].navigation {
    color: #fff;
    background: #2f384f
}

i[theme][theme=contained].lead {
    color: #fff;
    background: #a69
}

i[theme][theme=contained].contact {
    color: #fff;
    background: #fa4
}

i[theme][theme=contained].opportunity {
    color: #fff;
    background: #625
}

i[theme][theme=contained].job {
    color: #fff;
    background: #b56
}

i[theme][theme=contained].submission {
    color: #fff;
    background: #a9adbb
}

i[theme][theme=contained].sendout {
    color: #fff;
    background: #747884
}

i[theme][theme=contained].placement {
    color: #fff;
    background: #0b344f
}

i[theme][theme=contained].note {
    color: #fff;
    background: #747884
}

i[theme][theme=contained].corporateuser,
i[theme][theme=contained].credential,
i[theme][theme=contained].distributionList,
i[theme][theme=contained].task,
i[theme][theme=contained].user {
    color: #fff;
    background: #4f5361
}

i[theme][theme=contained].contract {
    color: #fff;
    background: #454ea0
}

i[theme][theme=contained].billableCharge,
i[theme][theme=contained].earnCode,
i[theme][theme=contained].invoiceStatement,
i[theme][theme=contained].jobCode,
i[theme][theme=contained].payableCharge {
    color: #fff;
    background: #696d79
}

i[theme][theme=contained].jobShift {
    color: #fff;
    background: #454ea0
}

i[theme][theme=contained].aqua {
    color: #fff;
    background: #3bafda
}

i[theme][theme=contained].ocean {
    color: #fff;
    background: #4a89dc
}

i[theme][theme=contained].mint {
    color: #fff;
    background: #37bc9b
}

i[theme][theme=contained].grass {
    color: #fff;
    background: #8cc152
}

i[theme][theme=contained].sunflower {
    color: #fff;
    background: #f6b042
}

i[theme][theme=contained].bittersweet {
    color: #fff;
    background: #eb6845
}

i[theme][theme=contained].grapefruit {
    color: #fff;
    background: #da4453
}

i[theme][theme=contained].carnation {
    color: #fff;
    background: #d770ad
}

i[theme][theme=contained].lavender {
    color: #fff;
    background: #967adc
}

i[theme][theme=contained].mountain {
    color: #fff;
    background: #9678b6
}

i[theme][theme=contained].large {
    font-size: 1.2em
}

i[theme][theme=entity].star {
    color: #0b344f;
    background: transparent
}

i[theme][theme=entity].person {
    color: #fa4;
    background: transparent
}

i[theme][theme=entity].company {
    color: #39d;
    background: transparent
}

i[theme][theme=entity].candidate {
    color: #4b7;
    background: transparent
}

i[theme][theme=entity].navigation {
    color: #2f384f;
    background: transparent
}

i[theme][theme=entity].lead {
    color: #a69;
    background: transparent
}

i[theme][theme=entity].contact {
    color: #fa4;
    background: transparent
}

i[theme][theme=entity].opportunity {
    color: #625;
    background: transparent
}

i[theme][theme=entity].job {
    color: #b56;
    background: transparent
}

i[theme][theme=entity].submission {
    color: #a9adbb;
    background: transparent
}

i[theme][theme=entity].sendout {
    color: #747884;
    background: transparent
}

i[theme][theme=entity].placement {
    color: #0b344f;
    background: transparent
}

i[theme][theme=entity].note {
    color: #747884;
    background: transparent
}

i[theme][theme=entity].corporateuser,
i[theme][theme=entity].credential,
i[theme][theme=entity].distributionList,
i[theme][theme=entity].task,
i[theme][theme=entity].user {
    color: #4f5361;
    background: transparent
}

i[theme][theme=entity].contract {
    color: #454ea0;
    background: transparent
}

i[theme][theme=entity].billableCharge,
i[theme][theme=entity].earnCode,
i[theme][theme=entity].invoiceStatement,
i[theme][theme=entity].jobCode,
i[theme][theme=entity].payableCharge {
    color: #696d79;
    background: transparent
}

i[theme][theme=entity].jobShift {
    color: #454ea0;
    background: transparent
}

figcaption i,
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i,
p i,
span i {
    margin: 0 .45em 0 0;
    padding: 0
}

figcaption i:before,
h1 i:before,
h2 i:before,
h3 i:before,
h4 i:before,
h5 i:before,
h6 i:before,
p i:before,
span i:before {
    vertical-align: middle !important
}

figcaption i[theme][theme=contained],
h1 i[theme][theme=contained],
h2 i[theme][theme=contained],
h3 i[theme][theme=contained],
h4 i[theme][theme=contained],
h5 i[theme][theme=contained],
h6 i[theme][theme=contained],
p i[theme][theme=contained],
span i[theme][theme=contained] {
    font-size: .8em;
    vertical-align: .1em
}

figcaption i[theme][theme=contained]:before,
h1 i[theme][theme=contained]:before,
h2 i[theme][theme=contained]:before,
h3 i[theme][theme=contained]:before,
h4 i[theme][theme=contained]:before,
h5 i[theme][theme=contained]:before,
h6 i[theme][theme=contained]:before,
p i[theme][theme=contained]:before,
span i[theme][theme=contained]:before {
    vertical-align: baseline;
    line-height: 1.7em;
    display: block
}

a,
novo-activity-table .clickable,
novo-data-table .clickable {
    color: #4a89dc;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease-in-out
}

a:visited,
novo-activity-table .clickable:visited,
novo-data-table .clickable:visited {
    color: #4a89dc
}

a:active,
a:hover,
novo-activity-table .clickable:active,
novo-activity-table .clickable:hover,
novo-data-table .clickable:active,
novo-data-table .clickable:hover {
    color: #276ecc
}

code {
    font-size: .8em;
    background: #f8f8f8;
    border: 1px solid #e9eaea;
    color: #4c545a;
    padding: 2px 4px
}

cdk-table {
    display: block;
    flex: 1
}

cdk-table.expandable {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 100%
}

cdk-table.empty {
    min-height: 62px;
    max-height: 62px
}

cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-button-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-checkbox-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-dropdown-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-expand-cell {
    background-color: #f4f4f4
}

cdk-table>.novo-data-table-row:nth-of-type(odd).active+.novo-data-table-detail-row,
cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-button-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-checkbox-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-dropdown-cell,
cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-expand-cell {
    background-color: rgba(74, 137, 220, .15)
}

cdk-table>.novo-data-table-row:nth-of-type(odd)+.novo-data-table-detail-row {
    background: #f4f4f4
}

cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-button-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-checkbox-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-dropdown-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-expand-cell {
    background-color: #fff
}

cdk-table>.novo-data-table-row:nth-of-type(2n).active+.novo-data-table-detail-row,
cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-button-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-checkbox-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-dropdown-cell,
cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-expand-cell {
    background-color: rgba(74, 137, 220, .15)
}

cdk-table>.novo-data-table-row:nth-of-type(2n)+.novo-data-table-detail-row {
    background: #fff
}

.novo-data-table-cell-align-right {
    text-align: right
}

.novo-data-table-header-cell,
.novo-data-table-header-row {
    position: relative;
    z-index: 1
}

.novo-data-table-header-cell.fixed-header,
.novo-data-table-header-row.fixed-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.novo-data-table-header-row,
.novo-data-table-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #fff
}

.novo-data-table-header-row .novo-data-table-checkbox-header-cell,
.novo-data-table-header-row .novo-data-table-header-cell,
.novo-data-table-row .novo-data-table-checkbox-header-cell,
.novo-data-table-row .novo-data-table-header-cell {
    border-bottom: 1px solid #f4f4f4;
    background-color: #fff
}

.novo-data-table-header-row.expanded i.bhi-next.data-table-icon,
.novo-data-table-row.expanded i.bhi-next.data-table-icon {
    cursor: pointer;
    transition: all .1s
}

.novo-data-table-header-row.expanded i.bhi-next.data-table-icon.expanded,
.novo-data-table-row.expanded i.bhi-next.data-table-icon.expanded {
    transform: rotate(90deg)
}

.novo-data-table-header-cell.resizable {
    padding-right: 0
}

.novo-data-table-header-cell.resizable .data-table-header-resizable {
    height: 100%
}

.novo-data-table-header-cell.resizable .data-table-header-resizable span {
    cursor: ew-resize;
    width: 8px;
    display: block
}

.novo-data-table-header-cell>div>button {
    margin-right: 2px
}

.novo-data-table-header-cell>div.spacer {
    flex-grow: 100
}

.novo-data-table-clear-button button {
    min-width: 80px !important
}

.novo-data-table-cell,
.novo-data-table-header-cell {
    min-width: 200px;
    padding: 10px;
    flex: 1
}

.novo-data-table-cell>i.label-icon,
.novo-data-table-header-cell>i.label-icon {
    margin-right: .5em
}

.novo-data-table-cell>span,
.novo-data-table-header-cell>span {
    display: block;
    min-width: 180px;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.novo-data-table-cell novo-dropdown,
.novo-data-table-header-cell novo-dropdown {
    display: inline-block
}

.novo-data-table-cell button.active,
.novo-data-table-header-cell button.active {
    color: #fff;
    background: #4a89dc
}

.novo-data-table-cell button.active:active,
.novo-data-table-cell button.active:focus,
.novo-data-table-cell button.active:hover,
.novo-data-table-cell button.active:visited,
.novo-data-table-header-cell button.active:active,
.novo-data-table-header-cell button.active:focus,
.novo-data-table-header-cell button.active:hover,
.novo-data-table-header-cell button.active:visited {
    background: #4a89dc !important
}

.novo-data-table-cell.clickable,
.novo-data-table-header-cell.clickable {
    cursor: pointer;
    color: #39d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.novo-data-table-cell {
    display: flex;
    flex-direction: row;
    align-items: center
}

.novo-data-table-cell.button-cell,
.novo-data-table-cell.dropdown-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 0 5px
}

.novo-data-table-cell.button-cell novo-dropdown button,
.novo-data-table-cell.dropdown-cell novo-dropdown button {
    padding: 0 0 0 5px
}

.novo-data-table-cell.button-cell novo-dropdown button:active,
.novo-data-table-cell.button-cell novo-dropdown button:focus,
.novo-data-table-cell.button-cell novo-dropdown button:hover,
.novo-data-table-cell.dropdown-cell novo-dropdown button:active,
.novo-data-table-cell.dropdown-cell novo-dropdown button:focus,
.novo-data-table-cell.dropdown-cell novo-dropdown button:hover {
    background: rgba(0, 0, 0, .1) !important
}

.novo-data-table-cell.button-cell {
    min-width: 40px;
    max-width: 40px
}

.novo-data-table-cell.dropdown-cell {
    min-width: 98px;
    max-width: 98px
}

.novo-data-table-cell.dropdown-cell.empty {
    min-width: 39px;
    max-width: 39px
}

.novo-data-table-cell i.data-table-icon {
    cursor: pointer;
    font-size: 1.2em;
    padding: .5em;
    border-radius: 3px
}

.novo-data-table-cell i.data-table-icon.disabled {
    pointer-events: none;
    opacity: .7
}

.novo-data-table-cell i.data-table-icon:hover {
    background: rgba(0, 0, 0, .1)
}

.novo-data-table-cell i.data-table-icon:active {
    background: rgba(0, 0, 0, .25)
}

.novo-data-table-header-cell {
    border-left: 1px solid #f4f4f4;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.novo-data-table-header-cell+.button-header-cell,
.novo-data-table-header-cell+.dropdown-header-cell {
    border-left: none
}

.novo-data-table-header-cell>label {
    display: inline-block;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.novo-data-table-header-cell>label.sort-disabled {
    cursor: default
}

.novo-data-table-header-cell>div {
    width: 55px;
    display: flex;
    flex: 0
}

.novo-data-table-header-cell novo-dropdown[side=right] {
    display: inline-block
}

.novo-data-table-header-cell.button-header-cell {
    min-width: 40px;
    max-width: 40px
}

.novo-data-table-header-cell.dropdown-header-cell {
    min-width: 98px;
    max-width: 98px
}

.novo-data-table-header-cell.dropdown-header-cell.empty {
    min-width: 39px;
    max-width: 39px
}

.novo-data-table-expand-cell,
.novo-data-table-expand-header-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px
}

.novo-data-table-expand-cell i,
.novo-data-table-expand-header-cell i {
    cursor: pointer;
    transition: all .1s
}

.novo-data-table-expand-cell i.expanded,
.novo-data-table-expand-header-cell i.expanded {
    transform: rotate(90deg)
}

.novo-data-table-checkbox-cell,
.novo-data-table-checkbox-header-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    max-width: 40px;
    padding: 0 10px
}

.novo-data-table-checkbox-cell div.data-table-checkbox,
.novo-data-table-checkbox-header-cell div.data-table-checkbox {
    display: flex;
    cursor: pointer
}

.novo-data-table-checkbox-cell div.data-table-checkbox i,
.novo-data-table-checkbox-header-cell div.data-table-checkbox i {
    cursor: pointer
}

.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-disabled,
.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-disabled {
    cursor: not-allowed !important
}

.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-empty,
.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-empty {
    color: #d2d2d2
}

.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-filled,
.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-filled {
    color: #4a89dc
}

.novo-data-table-checkbox-cell input,
.novo-data-table-checkbox-header-cell input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    height: 0 !important;
    border: none !important
}

novo-data-table {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1
}

novo-data-table.loading {
    min-height: 300px
}

novo-data-table header {
    padding: 5px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    border-bottom: 1px solid #f4f4f4
}

novo-data-table header.empty {
    padding: 0
}

novo-data-table header>[novo-data-table-custom-header] {
    flex: 1
}

novo-data-table header>novo-search {
    padding-right: 10px;
    display: none
}

@media (min-width:1000px) {
    novo-data-table header>novo-search {
        display: flex
    }
}

novo-data-table header>novo-search>input {
    padding: 8.5px;
    font-size: 1.1em;
    height: 35px
}

novo-data-table header>novo-search.active>button[theme=fab] {
    height: 35px;
    min-height: 35px
}

novo-data-table header>div.novo-data-table-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

novo-data-table header>div.novo-data-table-actions>* {
    margin-right: .2em
}

novo-data-table header>div.novo-data-table-actions>:last-child {
    margin-right: 0
}

novo-data-table header>div.novo-data-table-actions>div,
novo-data-table header>div.novo-data-table-actions>section {
    display: flex;
    align-items: center
}

novo-data-table header>div.novo-data-table-actions>div button,
novo-data-table header>div.novo-data-table-actions>section button {
    margin-left: 3px
}

novo-data-table header>div.novo-data-table-actions>div button[theme][theme=icon],
novo-data-table header>div.novo-data-table-actions>section button[theme][theme=icon] {
    height: 35px;
    width: 35px;
    font-size: 1.4em
}

novo-data-table header>div.novo-data-table-actions>div novo-dropdown button[theme],
novo-data-table header>div.novo-data-table-actions>section novo-dropdown button[theme] {
    white-space: nowrap;
    padding: 6px 5px 6px 15px !important
}

novo-data-table button[theme][theme=icon] {
    height: 30px;
    width: 30px;
    padding: 5px
}

novo-data-table .novo-data-table-loading-mask {
    position: absolute;
    display: flex;
    padding-top: 10%;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .07);
    z-index: 99
}

novo-data-table .novo-data-table-detail-row {
    padding: 1em
}

novo-data-table .novo-data-table-empty-container {
    padding-top: 0
}

novo-data-table .novo-data-table-no-results-container {
    position: absolute;
    top: 48%;
    left: 0;
    right: 0;
    width: 100%
}

novo-data-table .novo-data-table-empty-container,
novo-data-table .novo-data-table-no-results-container {
    padding: 2em;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
    z-index: 5
}

novo-data-table .novo-data-table-outside-container {
    display: flex;
    flex: 1
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter {
    border-right: 1px solid #f4f4f4
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar {
    box-shadow: none
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar .date-range-tabs {
    height: 51px
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar .calendar-footer {
    display: none
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector {
    padding: 1em
}

novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector .novo-form-control-label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label {
    display: block;
    max-width: 100%;
    margin-bottom: 1em
}

novo-data-table .novo-data-table-outside-container .novo-data-table-container {
    flex: 1;
    overflow: auto;
    position: relative
}

novo-data-table .novo-data-table-outside-container .novo-data-table-container.empty {
    display: flex;
    flex: 0
}

novo-data-table .novo-data-table-outside-container .novo-data-table-container.empty-user-filtered {
    display: flex;
    flex-flow: column nowrap;
    min-height: 250px
}

novo-data-table .novo-data-table-outside-container-fixed {
    overflow: hidden;
    position: relative
}

novo-data-table .novo-data-table-outside-container-fixed .novo-data-table-container-fixed {
    position: absolute;
    width: 100%;
    height: 100%
}

novo-data-table .novo-data-table-footer {
    display: flex;
    align-items: center
}

novo-data-table .novo-data-table-footer>div,
novo-data-table .novo-data-table-footer div.novo-data-table-footer-cell {
    border-top: 1px solid #f4f4f4;
    flex: 1;
    min-width: 200px;
    display: flex;
    align-items: center
}

novo-data-table .novo-data-table-footer>div:not(.button-cell):not(.dropdown-cell),
novo-data-table .novo-data-table-footer div.novo-data-table-footer-cell:not(.button-cell):not(.dropdown-cell) {
    padding: 10px
}

novo-data-table-pagination.basic,
novo-data-table-pagination.basic-wide {
    display: flex;
    align-items: center;
    flex: 1
}

novo-data-table-pagination.basic-wide novo-tiles>.tile-container .tile,
novo-data-table-pagination.basic novo-tiles>.tile-container .tile {
    padding: 7px 10px
}

novo-data-table-pagination.basic-wide>.novo-data-table-pagination-size,
novo-data-table-pagination.basic>.novo-data-table-pagination-size {
    padding-right: 10px
}

novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,
novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,
novo-data-table-pagination.basic>.novo-data-table-range-label-long,
novo-data-table-pagination.basic>.novo-data-table-range-label-short {
    padding-right: 10px;
    white-space: nowrap
}

novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,
novo-data-table-pagination.basic>.novo-data-table-range-label-long {
    display: none
}

@media (min-width:1000px) {

    novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,
    novo-data-table-pagination.basic>.novo-data-table-range-label-long {
        display: block
    }
}

novo-data-table-pagination.basic-wide>.novo-data-table-spacer,
novo-data-table-pagination.basic>.novo-data-table-spacer {
    width: 100%
}

novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,
novo-data-table-pagination.basic>.novo-data-table-range-label-short {
    display: block
}

@media (min-width:1000px) {

    novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,
    novo-data-table-pagination.basic>.novo-data-table-range-label-short {
        display: none
    }
}

novo-data-table-pagination.basic-wide>button:first-of-type,
novo-data-table-pagination.basic>button:first-of-type {
    margin-right: 5px
}

novo-data-table-pagination.basic-wide>button span,
novo-data-table-pagination.basic>button span {
    display: none
}

@media (min-width:1000px) {

    novo-data-table-pagination.basic-wide>button span,
    novo-data-table-pagination.basic>button span {
        display: block
    }
}

novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=left],
novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=left] {
    padding: 5px
}

@media (min-width:1000px) {

    novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=left],
    novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=left] {
        padding: 5px 15px 5px 5px
    }
}

novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=right],
novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=right] {
    padding: 5px
}

@media (min-width:1000px) {

    novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=right],
    novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=right] {
        padding: 5px 5px 5px 15px
    }
}

novo-data-table-pagination.standard {
    display: flex;
    flex-flow: row nowrap;
    flex: 1
}

novo-data-table-pagination.standard>* {
    margin: auto 5px
}

novo-data-table-pagination.standard h5.rows {
    padding: 0;
    font-size: 12px;
    opacity: .75;
    letter-spacing: .1px
}

novo-data-table-pagination.standard span.spacer {
    flex: 1
}

novo-data-table-pagination.standard novo-select {
    max-width: 100px;
    min-width: 100px
}

novo-data-table-pagination.standard novo-select div[type=button]:hover i {
    opacity: .75
}

novo-data-table-pagination.standard novo-select div[type=button]:active i,
novo-data-table-pagination.standard novo-select div[type=button]:focus i {
    opacity: 1
}

novo-data-table-pagination.standard novo-select div[type=button] i {
    opacity: .45
}

novo-data-table-pagination.standard .pager {
    list-style-type: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex
}

novo-data-table-pagination.standard .pager .page {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    list-style-type: none;
    cursor: pointer;
    color: #39d
}

novo-data-table-pagination.standard .pager .page.disabled {
    opacity: .3;
    pointer-events: none
}

novo-data-table-pagination.standard .pager .page.active {
    color: #39d;
    background-color: #f4f4f4;
    opacity: 1
}

.dropdown-container.data-table-dropdown {
    min-width: 230px;
    max-width: 230px;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto
}

.dropdown-container.data-table-dropdown.right {
    margin-left: -150px !important
}

.dropdown-container.data-table-dropdown .header {
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.dropdown-container.data-table-dropdown .header button {
    padding: 3px
}

.dropdown-container.data-table-dropdown .header button icon {
    font-size: .8em
}

.dropdown-container.data-table-dropdown .dropdown-list-options {
    max-height: 346px;
    overflow-y: auto;
    overflow-x: hidden
}

.dropdown-container.data-table-dropdown .footer {
    border-top: 1px solid #d9dadc;
    padding: 5px 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.dropdown-container.data-table-dropdown .footer button icon {
    font-size: .8em
}

.dropdown-container.data-table-dropdown list item.active {
    background: transparent;
    font-weight: 500
}

.dropdown-container.data-table-dropdown button[theme][theme=dialogue][icon] i {
    padding: inherit;
    padding-left: 5px;
    height: inherit;
    width: inherit;
    display: inline-block;
    line-height: inherit
}

.dropdown-container.data-table-dropdown list item.filter-search {
    padding: 10px 0;
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    cursor: auto
}

.dropdown-container.data-table-dropdown list item.filter-search:hover {
    background: transparent
}

.dropdown-container.data-table-dropdown list item.filter-search .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    font-size: .9em;
    margin: 0 auto
}

.dropdown-container.data-table-dropdown list item.filter-search .header span {
    text-transform: uppercase;
    font-weight: 400
}

.dropdown-container.data-table-dropdown list item.filter-search .header button {
    padding: 0 5px
}

.dropdown-container.data-table-dropdown list item.filter-search .header button i {
    height: auto !important;
    width: auto !important;
    font-size: .9em
}

.dropdown-container.data-table-dropdown list item.filter-search input {
    border: none;
    border-bottom: 2px solid #bebebe;
    width: 90%;
    margin: 0 auto;
    background: transparent
}

.dropdown-container.data-table-dropdown list item.filter-search input:focus {
    outline: none;
    border-bottom: 2px solid #4a89dc
}

.dropdown-container.data-table-dropdown list item.filter-search input:focus~i.bhi-search {
    color: #4a89dc
}

.dropdown-container.data-table-dropdown list item>span {
    display: inline-block;
    max-width: calc(100% - 20px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dropdown-container.data-table-dropdown .calendar-container {
    height: 100%;
    min-height: 200px;
    width: 100%;
    background: #fff
}

.dropdown-container.data-table-dropdown .calendar-container>div {
    color: #4a89dc;
    line-height: 3em;
    font-size: .9em;
    padding-left: 5px;
    cursor: pointer
}

.dropdown-container.data-table-dropdown .calendar-container novo-date-picker .calendar {
    width: 100%;
    height: 100%;
    box-shadow: none;
    padding: 0 5px 10px
}

.dropdown-container.data-table-dropdown .calendar-container novo-date-picker .calendar .calendar-top {
    display: none
}

.dropdown-container.data-table-dropdown i.bhi-search {
    color: inherit;
    position: relative;
    left: 196px;
    top: -25px
}

.dropdown-container.data-table-dropdown span.error-text {
    color: #da4453;
    position: relative;
    left: 10px;
    top: -17px;
    font-size: x-small
}

.dropdown-container.data-table-dropdown .filter-null-results {
    background-color: #fff;
    text-align: center;
    color: #b1b3b7;
    background: transparent;
    font-weight: 500
}

novo-nav {
    background: rgba(0, 0, 0, .15);
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0
}

novo-nav.condensed novo-tab,
novo-nav.condensed novo-tab-link {
    font-size: 12px
}

novo-nav.condensed novo-tab-link .novo-tab-link,
novo-nav.condensed novo-tab .novo-tab-link {
    padding: 8px 12px
}

novo-nav novo-tab,
novo-nav novo-tab-link {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 45px;
    position: relative
}

novo-nav novo-tab-link.disabled .novo-tab-link,
novo-nav novo-tab.disabled .novo-tab-link {
    opacity: .5;
    cursor: not-allowed
}

novo-nav novo-tab-link.disabled:hover .novo-tab-link,
novo-nav novo-tab.disabled:hover .novo-tab-link {
    opacity: .5
}

novo-nav novo-tab-link .novo-tab-link,
novo-nav novo-tab .novo-tab-link {
    padding: 10px 20px;
    color: #fff;
    opacity: .7;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase
}

novo-nav novo-tab-link .novo-tab-link:focus,
novo-nav novo-tab .novo-tab-link:focus {
    outline: none
}

novo-nav novo-tab-link .indicator,
novo-nav novo-tab .indicator {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 3px;
    display: block;
    background: transparent;
    transition: all .22s ease-in-out
}

novo-nav novo-tab-link.active .novo-tab-link,
novo-nav novo-tab-link.router-link-active .novo-tab-link,
novo-nav novo-tab.active .novo-tab-link,
novo-nav novo-tab.router-link-active .novo-tab-link {
    opacity: 1;
    font-weight: 500
}

novo-nav novo-tab-link.active .indicator,
novo-nav novo-tab-link.router-link-active .indicator,
novo-nav novo-tab.active .indicator,
novo-nav novo-tab.router-link-active .indicator {
    background: #fff;
    width: 100%
}

novo-nav novo-tab-link:hover .novo-tab-link,
novo-nav novo-tab:hover .novo-tab-link {
    opacity: 1
}

novo-nav novo-tab-link:focus,
novo-nav novo-tab:focus {
    outline: none
}

novo-nav[type=button-bar] {
    display: inline-flex;
    border-radius: 3px;
    border: 2px solid #fff
}

novo-nav[type=button-bar] novo-tab-button {
    padding: 15px 20px;
    cursor: pointer;
    transition: all .12s ease-in-out
}

novo-nav[type=button-bar] novo-tab-button.disabled {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[type=button-bar] novo-tab-button.disabled:hover {
    opacity: .5
}

novo-nav[theme=color] {
    background: rgba(0, 0, 0, .2)
}

novo-nav[theme=color] novo-tab-link .novo-tab-link,
novo-nav[theme=color] novo-tab .novo-tab-link {
    color: #fff
}

novo-nav[theme=color] novo-tab-link.active .indicator,
novo-nav[theme=color] novo-tab-link.router-link-active .indicator,
novo-nav[theme=color] novo-tab.active .indicator,
novo-nav[theme=color] novo-tab.router-link-active .indicator {
    background: #fff
}

novo-nav[theme=color] novo-tab-link.disabled .novo-tab-link,
novo-nav[theme=color] novo-tab.disabled .novo-tab-link {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[theme=color] novo-tab-link.disabled:hover .novo-tab-link,
novo-nav[theme=color] novo-tab.disabled:hover .novo-tab-link {
    opacity: .5
}

novo-nav[theme=color][type=button-bar] {
    border: 2px solid #fff
}

novo-nav[theme=color][type=button-bar] novo-tab-button {
    color: hsla(0, 0%, 100%, .75)
}

novo-nav[theme=color][type=button-bar] novo-tab-button.active {
    color: #fff;
    background: rgba(0, 0, 0, .2)
}

novo-nav[theme=color][type=button-bar] novo-tab-button:hover {
    background: rgba(0, 0, 0, .1)
}

novo-nav[theme=color][type=button-bar] novo-tab-button.disabled {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[theme=color][type=button-bar] novo-tab-button.disabled:hover {
    opacity: .5
}

novo-nav[theme=white] {
    background-color: #fff
}

novo-nav[theme=white][direction=vertical] {
    background: transparent
}

novo-nav[theme=white] novo-tab-link.disabled .novo-tab-link,
novo-nav[theme=white] novo-tab.disabled .novo-tab-link {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[theme=white] novo-tab-link.disabled:hover .novo-tab-link,
novo-nav[theme=white] novo-tab.disabled:hover .novo-tab-link {
    opacity: .5;
    font-weight: 400
}

novo-nav[theme=white] novo-tab-link .novo-tab-link,
novo-nav[theme=white] novo-tab .novo-tab-link {
    color: #3d464d;
    opacity: .75
}

novo-nav[theme=white] novo-tab-link.active,
novo-nav[theme=white] novo-tab-link.router-link-active,
novo-nav[theme=white] novo-tab.active,
novo-nav[theme=white] novo-tab.router-link-active {
    color: #4a89dc
}

novo-nav[theme=white] novo-tab-link.active .novo-tab-link,
novo-nav[theme=white] novo-tab-link.router-link-active .novo-tab-link,
novo-nav[theme=white] novo-tab.active .novo-tab-link,
novo-nav[theme=white] novo-tab.router-link-active .novo-tab-link {
    color: #4a89dc;
    opacity: 1
}

novo-nav[theme=white] novo-tab-link.active .indicator,
novo-nav[theme=white] novo-tab-link.router-link-active .indicator,
novo-nav[theme=white] novo-tab.active .indicator,
novo-nav[theme=white] novo-tab.router-link-active .indicator {
    background: #4a89dc
}

novo-nav[theme=white] novo-tab-link:hover .novo-tab-link,
novo-nav[theme=white] novo-tab:hover .novo-tab-link {
    font-weight: 500
}

novo-nav[theme=white][type=button-bar] {
    border: 2px solid #d9dadc
}

novo-nav[theme=white][type=button-bar] novo-tab-button {
    color: #3d464d;
    opacity: .75
}

novo-nav[theme=white][type=button-bar] novo-tab-button.active {
    color: #4a89dc;
    background: rgba(0, 0, 0, .05);
    opacity: 1
}

novo-nav[theme=white][type=button-bar] novo-tab-button:hover {
    opacity: 1
}

novo-nav[theme=white][type=button-bar] novo-tab-button.disabled {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[theme=white][type=button-bar] novo-tab-button.disabled:hover {
    opacity: .5
}

novo-nav[direction=vertical] {
    flex-direction: column;
    width: auto
}

novo-nav[direction=vertical] novo-tab,
novo-nav[direction=vertical] novo-tab-link {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    height: 50px;
    min-width: 150px;
    justify-content: space-between;
    transition: all .12s ease-in-out
}

novo-nav[direction=vertical] novo-tab-link .novo-tab-link,
novo-nav[direction=vertical] novo-tab .novo-tab-link {
    order: 2;
    flex: 1;
    width: 100%;
    display: block;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .75
}

novo-nav[direction=vertical] novo-tab-link .indicator,
novo-nav[direction=vertical] novo-tab .indicator {
    order: 1;
    position: relative;
    width: 4px;
    height: 0;
    display: block;
    background: transparent;
    transition: all .22s ease-in-out
}

novo-nav[direction=vertical] novo-tab-link.active,
novo-nav[direction=vertical] novo-tab-link.router-link-active,
novo-nav[direction=vertical] novo-tab.active,
novo-nav[direction=vertical] novo-tab.router-link-active {
    background: rgba(0, 0, 0, .05)
}

novo-nav[direction=vertical] novo-tab-link.active .novo-tab-link,
novo-nav[direction=vertical] novo-tab-link.router-link-active .novo-tab-link,
novo-nav[direction=vertical] novo-tab.active .novo-tab-link,
novo-nav[direction=vertical] novo-tab.router-link-active .novo-tab-link {
    opacity: 1
}

novo-nav[direction=vertical] novo-tab-link.active .indicator,
novo-nav[direction=vertical] novo-tab-link.router-link-active .indicator,
novo-nav[direction=vertical] novo-tab.active .indicator,
novo-nav[direction=vertical] novo-tab.router-link-active .indicator {
    height: 100%
}

novo-nav[direction=vertical] novo-tab-link:hover .novo-tab-link,
novo-nav[direction=vertical] novo-tab:hover .novo-tab-link {
    opacity: 1
}

novo-nav[direction=vertical] novo-tab-link.disabled .novo-tab-link,
novo-nav[direction=vertical] novo-tab.disabled .novo-tab-link {
    opacity: .5;
    cursor: not-allowed
}

novo-nav[direction=vertical] novo-tab-link.disabled:hover .novo-tab-link,
novo-nav[direction=vertical] novo-tab.disabled:hover .novo-tab-link {
    opacity: .5
}

novo-nav-outlet {
    display: block
}

novo-nav-outlet novo-nav-header {
    display: block;
    padding: 8px;
    border: 1px solid #333;
    margin: 8px
}

novo-nav-outlet novo-nav-content {
    display: none
}

novo-nav-outlet novo-nav-content.active {
    display: block
}

novo-radio-group {
    display: flex
}

novo-radio-group>novo-radio {
    margin: 0
}

novo-radio-group>novo-radio button {
    border-radius: 0 !important
}

novo-radio-group>novo-radio button.unchecked {
    opacity: .5
}

novo-radio-group>novo-radio button[theme=icon] i {
    margin-right: 0
}

novo-radio-group>novo-radio:first-child button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

novo-radio-group>novo-radio:last-child button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right-width: 1px !important;
    border-right-style: solid !important
}

novo-radio-group>novo-radio:last-child button[theme=icon] {
    border-right-width: 0 !important
}

novo-radio {
    margin-right: 10px;
    position: relative
}

novo-radio.vertical {
    display: block
}

novo-radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

novo-radio>input:focus+label i:before {
    text-shadow: 0 0 20px rgba(74, 137, 220, .5)
}

novo-radio>input:focus+label i.bhi-radio-empty,
novo-radio>input:focus+label i.bhi-radio-filled {
    color: #4a89dc
}

novo-radio>label {
    cursor: pointer
}

novo-radio>label>div {
    display: inline
}

novo-radio>label i {
    margin-right: 5px;
    transition: all .2s ease-in-out
}

novo-radio>label i.bhi-checkbox-empty,
novo-radio>label i.bhi-radio-empty {
    color: #d2d2d2
}

novo-radio>label i.bhi-checkbox-filled,
novo-radio>label i.bhi-radio-filled {
    color: #4a89dc
}

novo-radio>label.disabled button[theme].has-icon,
novo-radio>label.disabled i {
    opacity: .7
}

novo-radio button[theme].has-icon {
    opacity: .7;
    transition: all .1s ease-in-out
}

novo-radio button[theme].has-icon:hover {
    opacity: 1
}

novo-radio button[theme].has-icon.checked {
    color: #fff;
    background: #4a89dc;
    opacity: 1
}

button>div.flex-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

button i {
    font-size: 1em
}

button[side=left]:not([theme=fab]) i {
    margin-right: 5px
}

button[side=right]:not([theme=fab]) i {
    margin-left: 5px
}

button[icon=times] i {
    font-size: .9em
}

button[theme] {
    padding: 6px 10px;
    min-height: 37px;
    font-size: 1rem;
    border: none;
    background: transparent;
    border-radius: 3px;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

button[theme]:focus {
    outline: none
}

button[theme][disabled] {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

button[theme][disabled=false] {
    opacity: 1;
    cursor: pointer;
    pointer-events: auto
}

button[theme][loading=true] {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

button[theme][loading=true] i.loading {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: rotate 1.2s linear infinite;
    animation: rotate 1.2s linear infinite
}

button[theme][loading=true] i.loading svg {
    width: 100%;
    height: 100%;
    max-width: 15px;
    max-height: 15px
}

button[theme][loading=true] i.loading svg .spinner {
    fill: #fff
}

button[theme][theme=primary] {
    background: #4a89dc;
    color: #fff;
    min-width: 120px;
    text-align: left
}

button[theme][theme=primary][icon] i {
    background: rgba(0, 0, 0, .15);
    padding: 5px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px
}

button[theme][theme=primary][icon] i:before {
    vertical-align: baseline
}

button[theme][theme=primary][icon][icon=send] i:before {
    margin-top: 1px;
    margin-left: -2px
}

button[theme][theme=primary]:focus,
button[theme][theme=primary]:hover {
    background: #75a5e4
}

button[theme][theme=primary]:active {
    background: #357bd8
}

button[theme][theme=primary][color=positive] {
    background: #4a89dc
}

button[theme][theme=primary][color=positive]:focus,
button[theme][theme=primary][color=positive]:hover {
    background: #75a5e4
}

button[theme][theme=primary][color=positive]:active {
    background: #357bd8
}

button[theme][theme=primary][color=success] {
    background: #8cc152
}

button[theme][theme=primary][color=success]:focus,
button[theme][theme=primary][color=success]:hover {
    background: #a5ce78
}

button[theme][theme=primary][color=success]:active {
    background: #7fb842
}

button[theme][theme=primary][color=negative] {
    background: #da4453
}

button[theme][theme=primary][color=negative]:focus,
button[theme][theme=primary][color=negative]:hover {
    background: #e26f7a
}

button[theme][theme=primary][color=negative]:active {
    background: #d62f3f
}

button[theme][theme=primary][color=warning] {
    background: #f6b042
}

button[theme][theme=primary][color=warning]:focus,
button[theme][theme=primary][color=warning]:hover {
    background: #f8c473
}

button[theme][theme=primary][color=warning]:active {
    background: #f5a62a
}

button[theme][theme=primary][color=background] {
    background: #f4f4f4
}

button[theme][theme=primary][color=background]:focus,
button[theme][theme=primary][color=background]:hover {
    background: #fff
}

button[theme][theme=primary][color=background]:active {
    background: #e7e7e7
}

button[theme][theme=primary][color=black] {
    background: #000
}

button[theme][theme=primary][color=black]:focus,
button[theme][theme=primary][color=black]:hover {
    background: #1a1a1a
}

button[theme][theme=primary][color=black]:active {
    background: #000
}

button[theme][theme=primary][color=white]:focus,
button[theme][theme=primary][color=white]:hover {
    background: #fff
}

button[theme][theme=primary][color=white]:active {
    background: #f2f2f2
}

button[theme][theme=primary][color=grey] {
    background: #999
}

button[theme][theme=primary][color=grey]:focus,
button[theme][theme=primary][color=grey]:hover {
    background: #b3b3b3
}

button[theme][theme=primary][color=grey]:active {
    background: #8c8c8c
}

button[theme][theme=primary][color=off-white] {
    background: #f4f4f4
}

button[theme][theme=primary][color=off-white]:focus,
button[theme][theme=primary][color=off-white]:hover {
    background: #fff
}

button[theme][theme=primary][color=off-white]:active {
    background: #e7e7e7
}

button[theme][theme=primary][color=dark] {
    background: #3d464d
}

button[theme][theme=primary][color=dark]:focus,
button[theme][theme=primary][color=dark]:hover {
    background: #546069
}

button[theme][theme=primary][color=dark]:active {
    background: #32393f
}

button[theme][theme=primary][color=light] {
    background: #d9dadc
}

button[theme][theme=primary][color=light]:focus,
button[theme][theme=primary][color=light]:hover {
    background: #f4f4f4
}

button[theme][theme=primary][color=light]:active {
    background: #cccdd0
}

button[theme][theme=primary][color=pulse] {
    background: #3bafda
}

button[theme][theme=primary][color=pulse]:focus,
button[theme][theme=primary][color=pulse]:hover {
    background: #66c1e2
}

button[theme][theme=primary][color=pulse]:active {
    background: #28a5d4
}

button[theme][theme=primary][color=neutral] {
    background: #4f5361
}

button[theme][theme=primary][color=neutral]:focus,
button[theme][theme=primary][color=neutral]:hover {
    background: #666b7d
}

button[theme][theme=primary][color=neutral]:active {
    background: #444753
}

button[theme][theme=primary][color=empty] {
    background: #cccdcc
}

button[theme][theme=primary][color=empty]:focus,
button[theme][theme=primary][color=empty]:hover {
    background: #e6e6e6
}

button[theme][theme=primary][color=empty]:active {
    background: #bfc0bf
}

button[theme][theme=primary][color=sand] {
    background: #f4f4f4
}

button[theme][theme=primary][color=sand]:focus,
button[theme][theme=primary][color=sand]:hover {
    background: #fff
}

button[theme][theme=primary][color=sand]:active {
    background: #e7e7e7
}

button[theme][theme=primary][color=silver] {
    background: #e2e2e2
}

button[theme][theme=primary][color=silver]:focus,
button[theme][theme=primary][color=silver]:hover {
    background: #fcfcfc
}

button[theme][theme=primary][color=silver]:active {
    background: #d5d5d5
}

button[theme][theme=primary][color=stone] {
    background: #bebebe
}

button[theme][theme=primary][color=stone]:focus,
button[theme][theme=primary][color=stone]:hover {
    background: #d8d8d8
}

button[theme][theme=primary][color=stone]:active {
    background: #b1b1b1
}

button[theme][theme=primary][color=ash] {
    background: #a0a0a0
}

button[theme][theme=primary][color=ash]:focus,
button[theme][theme=primary][color=ash]:hover {
    background: #bababa
}

button[theme][theme=primary][color=ash]:active {
    background: #939393
}

button[theme][theme=primary][color=slate] {
    background: #707070
}

button[theme][theme=primary][color=slate]:focus,
button[theme][theme=primary][color=slate]:hover {
    background: #8a8a8a
}

button[theme][theme=primary][color=slate]:active {
    background: #636363
}

button[theme][theme=primary][color=charcoal] {
    background: #282828
}

button[theme][theme=primary][color=charcoal]:focus,
button[theme][theme=primary][color=charcoal]:hover {
    background: #424242
}

button[theme][theme=primary][color=charcoal]:active {
    background: #1b1b1b
}

button[theme][theme=primary][color=white] {
    background: #fff;
    color: #4a89dc
}

button[theme][theme=primary][color=white]:focus,
button[theme][theme=primary][color=white]:hover {
    background: #f4f4f4
}

button[theme][theme=primary][color=white]:active {
    background: #e7e7e7
}

button[theme][theme=primary][color=white] i {
    background: rgba(0, 0, 0, .05)
}

button[theme][theme=primary][color=aqua] {
    background: #3bafda
}

button[theme][theme=primary][color=aqua]:focus,
button[theme][theme=primary][color=aqua]:hover {
    background: #66c1e2
}

button[theme][theme=primary][color=aqua]:active {
    background: #28a5d4
}

button[theme][theme=primary][color=ocean] {
    background: #4a89dc
}

button[theme][theme=primary][color=ocean]:focus,
button[theme][theme=primary][color=ocean]:hover {
    background: #75a5e4
}

button[theme][theme=primary][color=ocean]:active {
    background: #357bd8
}

button[theme][theme=primary][color=mint] {
    background: #37bc9b
}

button[theme][theme=primary][color=mint]:focus,
button[theme][theme=primary][color=mint]:hover {
    background: #58ceb1
}

button[theme][theme=primary][color=mint]:active {
    background: #31a88b
}

button[theme][theme=primary][color=grass] {
    background: #8cc152
}

button[theme][theme=primary][color=grass]:focus,
button[theme][theme=primary][color=grass]:hover {
    background: #a5ce78
}

button[theme][theme=primary][color=grass]:active {
    background: #7fb842
}

button[theme][theme=primary][color=sunflower] {
    background: #f6b042
}

button[theme][theme=primary][color=sunflower]:focus,
button[theme][theme=primary][color=sunflower]:hover {
    background: #f8c473
}

button[theme][theme=primary][color=sunflower]:active {
    background: #f5a62a
}

button[theme][theme=primary][color=bittersweet] {
    background: #eb6845
}

button[theme][theme=primary][color=bittersweet]:focus,
button[theme][theme=primary][color=bittersweet]:hover {
    background: #f08d73
}

button[theme][theme=primary][color=bittersweet]:active {
    background: #e9552e
}

button[theme][theme=primary][color=grapefruit] {
    background: #da4453
}

button[theme][theme=primary][color=grapefruit]:focus,
button[theme][theme=primary][color=grapefruit]:hover {
    background: #e26f7a
}

button[theme][theme=primary][color=grapefruit]:active {
    background: #d62f3f
}

button[theme][theme=primary][color=carnation] {
    background: #d770ad
}

button[theme][theme=primary][color=carnation]:focus,
button[theme][theme=primary][color=carnation]:hover {
    background: #e298c4
}

button[theme][theme=primary][color=carnation]:active {
    background: #d15ca2
}

button[theme][theme=primary][color=lavender] {
    background: #967adc
}

button[theme][theme=primary][color=lavender]:focus,
button[theme][theme=primary][color=lavender]:hover {
    background: #b6a2e7
}

button[theme][theme=primary][color=lavender]:active {
    background: #8666d7
}

button[theme][theme=primary][color=mountain] {
    background: #9678b6
}

button[theme][theme=primary][color=mountain]:focus,
button[theme][theme=primary][color=mountain]:hover {
    background: #b099c8
}

button[theme][theme=primary][color=mountain]:active {
    background: #8967ad
}

button[theme][theme=secondary] {
    text-align: left;
    align-items: center;
    background: #fff;
    color: #4a89dc;
    border: 1px solid #4a89dc
}

button[theme][theme=secondary] i.loading {
    margin-left: 10px
}

button[theme][theme=secondary] i.loading svg .spinner {
    fill: #4a89dc
}

button[theme][theme=secondary]:focus,
button[theme][theme=secondary]:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .15)
}

button[theme][theme=secondary]:active {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

button[theme][theme=secondary][inverse] {
    background: rgba(0, 0, 0, .25);
    color: #fff;
    border: 1px solid #fff
}

button[theme][theme=secondary][inverse]:focus,
button[theme][theme=secondary][inverse]:hover {
    background: rgba(0, 0, 0, .35)
}

button[theme][theme=secondary][inverse]:active {
    background: rgba(0, 0, 0, .45)
}

button[theme][theme=secondary][inverse] i.loading svg .spinner {
    fill: #fff
}

button[theme][theme=secondary][icon] i {
    padding: 5px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px
}

button[theme][theme=secondary][icon] i:before {
    vertical-align: baseline
}

button[theme][theme=dialogue] {
    background: transparent;
    color: #4a89dc
}

button[theme][theme=dialogue][icon] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

button[theme][theme=dialogue][icon] i {
    padding: 5px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

button[theme][theme=dialogue][icon] i:before {
    vertical-align: baseline
}

button[theme][theme=dialogue]:focus,
button[theme][theme=dialogue]:hover {
    background: #ececed
}

button[theme][theme=dialogue]:active {
    background: #dedfe1
}

button[theme][theme=dialogue][inverse]:focus,
button[theme][theme=dialogue][inverse]:hover {
    background: rgba(0, 0, 0, .2)
}

button[theme][theme=dialogue][inverse]:active {
    background: rgba(0, 0, 0, .35)
}

button[theme][theme=dialogue][color=positive],
button[theme][theme=dialogue][color=positive] i {
    color: #4a89dc
}

button[theme][theme=dialogue][color=positive] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=positive] i.loading svg .spinner {
    fill: #4a89dc
}

button[theme][theme=dialogue][color=success],
button[theme][theme=dialogue][color=success] i {
    color: #8cc152
}

button[theme][theme=dialogue][color=success] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=success] i.loading svg .spinner {
    fill: #8cc152
}

button[theme][theme=dialogue][color=negative],
button[theme][theme=dialogue][color=negative] i {
    color: #da4453
}

button[theme][theme=dialogue][color=negative] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=negative] i.loading svg .spinner {
    fill: #da4453
}

button[theme][theme=dialogue][color=warning],
button[theme][theme=dialogue][color=warning] i {
    color: #f6b042
}

button[theme][theme=dialogue][color=warning] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=warning] i.loading svg .spinner {
    fill: #f6b042
}

button[theme][theme=dialogue][color=background],
button[theme][theme=dialogue][color=background] i {
    color: #f4f4f4
}

button[theme][theme=dialogue][color=background] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=background] i.loading svg .spinner {
    fill: #f4f4f4
}

button[theme][theme=dialogue][color=black],
button[theme][theme=dialogue][color=black] i {
    color: #000
}

button[theme][theme=dialogue][color=black] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=black] i.loading svg .spinner {
    fill: #000
}

button[theme][theme=dialogue][color=white],
button[theme][theme=dialogue][color=white] i {
    color: #fff
}

button[theme][theme=dialogue][color=white] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=white] i.loading svg .spinner {
    fill: #fff
}

button[theme][theme=dialogue][color=grey],
button[theme][theme=dialogue][color=grey] i {
    color: #999
}

button[theme][theme=dialogue][color=grey] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=grey] i.loading svg .spinner {
    fill: #999
}

button[theme][theme=dialogue][color=off-white],
button[theme][theme=dialogue][color=off-white] i {
    color: #f4f4f4
}

button[theme][theme=dialogue][color=off-white] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=off-white] i.loading svg .spinner {
    fill: #f4f4f4
}

button[theme][theme=dialogue][color=dark],
button[theme][theme=dialogue][color=dark] i {
    color: #3d464d
}

button[theme][theme=dialogue][color=dark] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=dark] i.loading svg .spinner {
    fill: #3d464d
}

button[theme][theme=dialogue][color=light],
button[theme][theme=dialogue][color=light] i {
    color: #d9dadc
}

button[theme][theme=dialogue][color=light] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=light] i.loading svg .spinner {
    fill: #d9dadc
}

button[theme][theme=dialogue][color=pulse],
button[theme][theme=dialogue][color=pulse] i {
    color: #3bafda
}

button[theme][theme=dialogue][color=pulse] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=pulse] i.loading svg .spinner {
    fill: #3bafda
}

button[theme][theme=dialogue][color=neutral],
button[theme][theme=dialogue][color=neutral] i {
    color: #4f5361
}

button[theme][theme=dialogue][color=neutral] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=neutral] i.loading svg .spinner {
    fill: #4f5361
}

button[theme][theme=dialogue][color=empty],
button[theme][theme=dialogue][color=empty] i {
    color: #cccdcc
}

button[theme][theme=dialogue][color=empty] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=empty] i.loading svg .spinner {
    fill: #cccdcc
}

button[theme][theme=dialogue][color=sand],
button[theme][theme=dialogue][color=sand] i {
    color: #f4f4f4
}

button[theme][theme=dialogue][color=sand] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=sand] i.loading svg .spinner {
    fill: #f4f4f4
}

button[theme][theme=dialogue][color=silver],
button[theme][theme=dialogue][color=silver] i {
    color: #e2e2e2
}

button[theme][theme=dialogue][color=silver] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=silver] i.loading svg .spinner {
    fill: #e2e2e2
}

button[theme][theme=dialogue][color=stone],
button[theme][theme=dialogue][color=stone] i {
    color: #bebebe
}

button[theme][theme=dialogue][color=stone] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=stone] i.loading svg .spinner {
    fill: #bebebe
}

button[theme][theme=dialogue][color=ash],
button[theme][theme=dialogue][color=ash] i {
    color: #a0a0a0
}

button[theme][theme=dialogue][color=ash] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=ash] i.loading svg .spinner {
    fill: #a0a0a0
}

button[theme][theme=dialogue][color=slate],
button[theme][theme=dialogue][color=slate] i {
    color: #707070
}

button[theme][theme=dialogue][color=slate] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=slate] i.loading svg .spinner {
    fill: #707070
}

button[theme][theme=dialogue][color=charcoal],
button[theme][theme=dialogue][color=charcoal] i {
    color: #282828
}

button[theme][theme=dialogue][color=charcoal] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=charcoal] i.loading svg .spinner {
    fill: #282828
}

button[theme][theme=dialogue][color=aqua],
button[theme][theme=dialogue][color=aqua] i {
    color: #3bafda
}

button[theme][theme=dialogue][color=aqua] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=aqua] i.loading svg .spinner {
    fill: #3bafda
}

button[theme][theme=dialogue][color=ocean],
button[theme][theme=dialogue][color=ocean] i {
    color: #4a89dc
}

button[theme][theme=dialogue][color=ocean] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=ocean] i.loading svg .spinner {
    fill: #4a89dc
}

button[theme][theme=dialogue][color=mint],
button[theme][theme=dialogue][color=mint] i {
    color: #37bc9b
}

button[theme][theme=dialogue][color=mint] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=mint] i.loading svg .spinner {
    fill: #37bc9b
}

button[theme][theme=dialogue][color=grass],
button[theme][theme=dialogue][color=grass] i {
    color: #8cc152
}

button[theme][theme=dialogue][color=grass] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=grass] i.loading svg .spinner {
    fill: #8cc152
}

button[theme][theme=dialogue][color=sunflower],
button[theme][theme=dialogue][color=sunflower] i {
    color: #f6b042
}

button[theme][theme=dialogue][color=sunflower] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=sunflower] i.loading svg .spinner {
    fill: #f6b042
}

button[theme][theme=dialogue][color=bittersweet],
button[theme][theme=dialogue][color=bittersweet] i {
    color: #eb6845
}

button[theme][theme=dialogue][color=bittersweet] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=bittersweet] i.loading svg .spinner {
    fill: #eb6845
}

button[theme][theme=dialogue][color=grapefruit],
button[theme][theme=dialogue][color=grapefruit] i {
    color: #da4453
}

button[theme][theme=dialogue][color=grapefruit] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=grapefruit] i.loading svg .spinner {
    fill: #da4453
}

button[theme][theme=dialogue][color=carnation],
button[theme][theme=dialogue][color=carnation] i {
    color: #d770ad
}

button[theme][theme=dialogue][color=carnation] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=carnation] i.loading svg .spinner {
    fill: #d770ad
}

button[theme][theme=dialogue][color=lavender],
button[theme][theme=dialogue][color=lavender] i {
    color: #967adc
}

button[theme][theme=dialogue][color=lavender] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=lavender] i.loading svg .spinner {
    fill: #967adc
}

button[theme][theme=dialogue][color=mountain],
button[theme][theme=dialogue][color=mountain] i {
    color: #9678b6
}

button[theme][theme=dialogue][color=mountain] i.loading {
    margin-left: 10px
}

button[theme][theme=dialogue][color=mountain] i.loading svg .spinner {
    fill: #9678b6
}

button[theme][theme=standard] {
    color: #3d464d;
    background: #d9dadc
}

button[theme][theme=standard]:focus,
button[theme][theme=standard]:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .15)
}

button[theme][theme=standard]:active {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

button[theme][theme=standard][color=positive] {
    color: #fff;
    background: #4a89dc
}

button[theme][theme=standard][color=success] {
    color: #fff;
    background: #8cc152
}

button[theme][theme=standard][color=negative] {
    color: #fff;
    background: #da4453
}

button[theme][theme=standard][color=warning] {
    color: #fff;
    background: #f6b042
}

button[theme][theme=standard][color=background] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=standard][color=black] {
    color: #fff;
    background: #000
}

button[theme][theme=standard][color=white] {
    color: #fff;
    background: #fff
}

button[theme][theme=standard][color=grey] {
    color: #fff;
    background: #999
}

button[theme][theme=standard][color=off-white] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=standard][color=dark] {
    color: #fff;
    background: #3d464d
}

button[theme][theme=standard][color=light] {
    color: #fff;
    background: #d9dadc
}

button[theme][theme=standard][color=pulse] {
    color: #fff;
    background: #3bafda
}

button[theme][theme=standard][color=neutral] {
    color: #fff;
    background: #4f5361
}

button[theme][theme=standard][color=empty] {
    color: #fff;
    background: #cccdcc
}

button[theme][theme=standard][color=sand] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=standard][color=silver] {
    color: #fff;
    background: #e2e2e2
}

button[theme][theme=standard][color=stone] {
    color: #fff;
    background: #bebebe
}

button[theme][theme=standard][color=ash] {
    color: #fff;
    background: #a0a0a0
}

button[theme][theme=standard][color=slate] {
    color: #fff;
    background: #707070
}

button[theme][theme=standard][color=charcoal] {
    color: #fff;
    background: #282828
}

button[theme][theme=standard][color=aqua] {
    color: #fff;
    background: #3bafda
}

button[theme][theme=standard][color=ocean] {
    color: #fff;
    background: #4a89dc
}

button[theme][theme=standard][color=mint] {
    color: #fff;
    background: #37bc9b
}

button[theme][theme=standard][color=grass] {
    color: #fff;
    background: #8cc152
}

button[theme][theme=standard][color=sunflower] {
    color: #fff;
    background: #f6b042
}

button[theme][theme=standard][color=bittersweet] {
    color: #fff;
    background: #eb6845
}

button[theme][theme=standard][color=grapefruit] {
    color: #fff;
    background: #da4453
}

button[theme][theme=standard][color=carnation] {
    color: #fff;
    background: #d770ad
}

button[theme][theme=standard][color=lavender] {
    color: #fff;
    background: #967adc
}

button[theme][theme=standard][color=mountain] {
    color: #fff;
    background: #9678b6
}

button[theme][theme=standard][color=background],
button[theme][theme=standard][color=gray],
button[theme][theme=standard][color=light],
button[theme][theme=standard][color=off-white],
button[theme][theme=standard][color=white] {
    color: #3d464d
}

button[theme][theme=icon] {
    width: 40px;
    height: 40px;
    padding: 10px
}

button[theme][theme=icon][inverse] {
    color: #fff
}

button[theme][theme=icon] i {
    margin: 0 !important
}

button[theme][theme=icon]:focus,
button[theme][theme=icon]:hover {
    background: rgba(0, 0, 0, .1)
}

button[theme][theme=icon]:active {
    background: rgba(0, 0, 0, .25)
}

button[theme][theme=fab] {
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50% !important
}

button[theme][theme=fab][inverse] {
    color: #fff
}

button[theme][theme=fab][color=company] {
    color: #fff;
    background: #39d
}

button[theme][theme=fab][color=candidate] {
    color: #fff;
    background: #4b7
}

button[theme][theme=fab][color=navigation] {
    color: #fff;
    background: #2f384f
}

button[theme][theme=fab][color=lead] {
    color: #fff;
    background: #a69
}

button[theme][theme=fab][color=contact] {
    color: #fff;
    background: #fa4
}

button[theme][theme=fab][color=opportunity] {
    color: #fff;
    background: #625
}

button[theme][theme=fab][color=job] {
    color: #fff;
    background: #b56
}

button[theme][theme=fab][color=earnCode],
button[theme][theme=fab][color=jobCode] {
    color: #fff;
    background: #696d79
}

button[theme][theme=fab][color=sendout] {
    color: #fff;
    background: #747884
}

button[theme][theme=fab][color=placement] {
    color: #fff;
    background: #0b344f
}

button[theme][theme=fab][color=corporateuser],
button[theme][theme=fab][color=credential],
button[theme][theme=fab][color=distributionList],
button[theme][theme=fab][color=task],
button[theme][theme=fab][color=user] {
    color: #fff;
    background: #4f5361
}

button[theme][theme=fab][color=aqua] {
    color: #fff;
    background: #3bafda
}

button[theme][theme=fab][color=ocean] {
    color: #fff;
    background: #4a89dc
}

button[theme][theme=fab][color=mint] {
    color: #fff;
    background: #37bc9b
}

button[theme][theme=fab][color=grass] {
    color: #fff;
    background: #8cc152
}

button[theme][theme=fab][color=sunflower] {
    color: #fff;
    background: #f6b042
}

button[theme][theme=fab][color=bittersweet] {
    color: #fff;
    background: #eb6845
}

button[theme][theme=fab][color=grapefruit] {
    color: #fff;
    background: #da4453
}

button[theme][theme=fab][color=carnation] {
    color: #fff;
    background: #d770ad
}

button[theme][theme=fab][color=lavender] {
    color: #fff;
    background: #967adc
}

button[theme][theme=fab][color=positive] {
    color: #fff;
    background: #4a89dc
}

button[theme][theme=fab][color=success] {
    color: #fff;
    background: #8cc152
}

button[theme][theme=fab][color=negative] {
    color: #fff;
    background: #da4453
}

button[theme][theme=fab][color=warning] {
    color: #fff;
    background: #f6b042
}

button[theme][theme=fab][color=black] {
    color: #fff;
    background: #000
}

button[theme][theme=fab][color=dark] {
    color: #fff;
    background: #3d464d
}

button[theme][theme=fab][color=pulse] {
    color: #fff;
    background: #3bafda
}

button[theme][theme=fab][color=neutral] {
    color: #fff;
    background: #4f5361
}

button[theme][theme=fab][color=navy] {
    color: #fff;
    background: #0d2d42
}

button[theme][theme=fab][color=contract] {
    color: #fff;
    background: #454ea0
}

button[theme][theme=fab][color=mountain] {
    color: #fff;
    background: #9678b6
}

button[theme][theme=fab][color=billableCharge],
button[theme][theme=fab][color=invoiceStatement],
button[theme][theme=fab][color=payableCharge] {
    color: #fff;
    background: #696d79
}

button[theme][theme=fab][color=submission] {
    color: #fff;
    background: #a9adbb
}

button[theme][theme=fab][color=note] {
    color: #fff;
    background: #747884
}

button[theme][theme=fab][color=ash] {
    color: #fff;
    background: #a0a0a0
}

button[theme][theme=fab][color=slate] {
    color: #fff;
    background: #707070
}

button[theme][theme=fab][color=charcoal] {
    color: #fff;
    background: #282828
}

button[theme][theme=fab][color=jobShift] {
    color: #fff;
    background: #454ea0
}

button[theme][theme=fab][color=background] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=fab][color=background-dark] {
    color: #fff;
    background: #e2e2e2
}

button[theme][theme=fab][color=white] {
    color: #fff;
    background: #fff
}

button[theme][theme=fab][color=grey] {
    color: #fff;
    background: #999
}

button[theme][theme=fab][color=off-white] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=fab][color=light] {
    color: #fff;
    background: #d9dadc
}

button[theme][theme=fab][color=empty] {
    color: #fff;
    background: #cccdcc
}

button[theme][theme=fab][color=sand] {
    color: #fff;
    background: #f4f4f4
}

button[theme][theme=fab][color=silver] {
    color: #fff;
    background: #e2e2e2
}

button[theme][theme=fab][color=stone] {
    color: #fff;
    background: #bebebe
}

button[theme][theme=fab]:active,
button[theme][theme=fab]:focus,
button[theme][theme=fab]:hover {
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

button[theme][theme=select] {
    display: flex;
    align-items: center;
    padding: 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    color: #3d464d;
    height: 2.05rem;
    min-height: 2.05rem;
    position: relative;
    text-align: left;
    text-shadow: none;
    width: 100%;
    z-index: 1;
    cursor: pointer;
    text-transform: none;
    font-size: 1rem
}

button[theme][theme=select],
button[theme][theme=select]>div.flex-wrapper {
    justify-content: space-between
}

button[theme][theme=select].empty {
    color: #a9a9a9
}

button[theme][theme=select]:focus,
button[theme][theme=select]:hover {
    outline: none
}

button[theme][theme=select]:hover {
    border-bottom: 1px solid #5f6d78
}

button[theme][theme=select]:hover i {
    opacity: .75
}

button[theme][theme=select]:focus {
    border-bottom: 1px solid #4a89dc
}

button[theme][theme=select]:focus i {
    color: rgba(0, 0, 0, .73)
}

button[theme][theme=select] i {
    font-size: .8em;
    color: #3d464d;
    opacity: .45
}

novo-toast {
    display: flex;
    flex-shrink: 0;
    position: relative;
    background: #0d2d42;
    color: #fff;
    padding: 15px 15px 15px 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15)
}

novo-toast.show {
    display: block
}

novo-toast p {
    white-space: pre-line
}

novo-toast.launched {
    display: none;
    position: fixed;
    z-index: 9999
}

novo-toast.toast-container {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center
}

novo-toast.toast-container>.toast-icon {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    float: left;
    width: 32px;
    height: 32px;
    background: rgba(0, 0, 0, .15);
    border-radius: 3px;
    margin-right: 15px
}

novo-toast.toast-container>.toast-icon i {
    display: flex;
    position: relative;
    top: 0;
    font-size: 16px;
    line-height: 16px
}

novo-toast.toast-container>.close-icon {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    align-self: flex-start;
    cursor: pointer
}

novo-toast.toast-container>.close-icon i {
    display: flex;
    position: relative;
    top: 0;
    font-size: 16px;
    line-height: 16px
}

novo-toast.toast-container .toast-content {
    float: left;
    width: calc(100% - 47px);
    flex-direction: column;
    display: flex
}

novo-toast.toast-container .toast-content h5+p {
    top: 0
}

novo-toast.toast-container .toast-content p {
    position: relative;
    top: -1px
}

novo-toast.toast-container .toast-content .link-generated {
    width: 100%;
    position: relative
}

novo-toast.toast-container .toast-content .link-generated input {
    font-size: 1em;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 95%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #fff;
    text-overflow: ellipsis
}

novo-toast.toast-container .toast-content .link-generated input:focus {
    background-color: #4a89dc
}

novo-toast.toast-container .toast-content .link-generated input:hover {
    border-bottom: 1px solid #5f6d78
}

novo-toast .toast-content>h5 {
    display: block;
    color: #fff;
    margin: 0 0 5px;
    font-size: 14px
}

novo-toast:not(.default) .toast-content>h5 {
    color: #fff
}

novo-toast .toast-content>p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    max-width: inherit
}

novo-toast .toast-content>p.message-only {
    top: 0;
    font-size: 16px;
    line-height: 22px;
    padding: 0
}

novo-toast.danger-outline,
novo-toast.danger-outline .toast-container .toast-content .link-generated input,
novo-toast.danger-outline .toast-content>h5,
novo-toast.info-outline,
novo-toast.info-outline .toast-container .toast-content .link-generated input,
novo-toast.info-outline .toast-content>h5,
novo-toast.success-outline,
novo-toast.success-outline .toast-container .toast-content .link-generated input,
novo-toast.success-outline .toast-content>h5,
novo-toast.warning-outline,
novo-toast.warning-outline .toast-container .toast-content .link-generated input,
novo-toast.warning-outline .toast-content>h5 {
    color: #3d464d
}

novo-toast.danger i,
novo-toast.danger p,
novo-toast.info i,
novo-toast.info p,
novo-toast.success i,
novo-toast.success p,
novo-toast.warning i,
novo-toast.warning p {
    color: #fff
}

novo-toast.success-outline {
    border: 1px solid #8cc152;
    background: #fff
}

novo-toast.info {
    background: #4a89dc
}

novo-toast.info-outline {
    border: 1px solid #4a89dc;
    background: #fff
}

novo-toast.warning-outline {
    border: 1px solid #f6b042;
    background: #fff
}

novo-toast.danger {
    background: #da4453
}

novo-toast.danger-outline {
    border: 1px solid #da4453;
    background: #fff
}

novo-toast.aqua {
    background: #3bafda
}

novo-toast.ocean {
    background: #4a89dc
}

novo-toast.mint {
    background: #37bc9b
}

novo-toast.grass {
    background: #8cc152
}

novo-toast.sunflower {
    background: #f6b042
}

novo-toast.bittersweet {
    background: #eb6845
}

novo-toast.grapefruit {
    background: #da4453
}

novo-toast.carnation {
    background: #d770ad
}

novo-toast.lavender {
    background: #967adc
}

novo-toast.mountain {
    background: #9678b6
}

novo-toast.star {
    background: #0b344f
}

novo-toast.person {
    background: #fa4
}

novo-toast.company {
    background: #39d
}

novo-toast.candidate {
    background: #4b7
}

novo-toast.navigation {
    background: #2f384f
}

novo-toast.lead {
    background: #a69
}

novo-toast.contact {
    background: #fa4
}

novo-toast.opportunity {
    background: #625
}

novo-toast.job {
    background: #b56
}

novo-toast.submission {
    background: #a9adbb
}

novo-toast.sendout {
    background: #747884
}

novo-toast.placement {
    background: #0b344f
}

novo-toast.note {
    background: #747884
}

novo-toast.corporateuser,
novo-toast.credential,
novo-toast.distributionList,
novo-toast.task,
novo-toast.user {
    background: #4f5361
}

novo-toast.contract {
    background: #454ea0
}

novo-toast.billableCharge,
novo-toast.earnCode,
novo-toast.invoiceStatement,
novo-toast.jobCode,
novo-toast.payableCharge {
    background: #696d79
}

novo-toast.jobShift {
    background: #454ea0
}

novo-toast.positive {
    background: #4a89dc
}

novo-toast.success {
    background: #8cc152
}

novo-toast.negative {
    background: #da4453
}

novo-toast.warning {
    background: #f6b042
}

novo-toast.black {
    background: #000
}

novo-toast.white {
    background: #fff
}

novo-toast.grey {
    background: #999
}

novo-toast.off-white {
    background: #f4f4f4
}

novo-toast.dark {
    background: #3d464d
}

novo-toast.light {
    background: #d9dadc
}

novo-toast.pulse {
    background: #3bafda
}

novo-toast.empty {
    background: #cccdcc
}

novo-toast.sand {
    background: #f4f4f4
}

novo-toast.silver {
    background: #e2e2e2
}

novo-toast.stone {
    background: #bebebe
}

novo-toast.ash {
    background: #a0a0a0
}

novo-toast.slate {
    background: #707070
}

novo-toast.charcoal {
    background: #282828
}

novo-toast.text {
    background: #3d464d
}

novo-toast.neutral {
    background: #4f5361
}

novo-toast.background {
    background: #f4f4f4
}

novo-toast.background .toast-content>h5 {
    color: #3d464d !important
}

novo-toast.background i,
novo-toast.background p {
    color: #3d464d
}

novo-toast.fixedBottom,
novo-toast.fixedTop {
    left: 0;
    right: 0
}

novo-toast.fixedTop {
    top: -100%;
    padding-top: 20px;
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

novo-toast.fixedTop.animate {
    padding-top: 20px;
    top: -6px
}

novo-toast.fixedBottom {
    bottom: -100%;
    padding-bottom: 20px;
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

novo-toast.fixedBottom.animate {
    padding-bottom: 20px;
    bottom: -6px
}

novo-toast[class*=growl] {
    border-radius: 3px;
    max-width: 350px
}

novo-toast[class*=growl] .toast-content h5 {
    display: block;
    color: #fff;
    margin: 0 0 5px;
    font-size: 14px
}

novo-toast[class*=growl] .toast-content p {
    font-size: 14px;
    width: 100%
}

novo-toast.growlBottomLeft,
novo-toast.growlTopLeft {
    left: -100%;
    right: auto;
    width: calc(100% - 30px);
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

novo-toast.growlBottomLeft.animate,
novo-toast.growlTopLeft.animate {
    left: 15px
}

novo-toast.growlTopLeft,
novo-toast.growlTopRight {
    top: 15px
}

novo-toast.growlBottomLeft,
novo-toast.growlBottomRight {
    bottom: 15px
}

novo-toast.growlBottomRight,
novo-toast.growlTopRight {
    right: -100%;
    left: auto;
    width: calc(100% - 30px);
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

novo-toast.growlBottomRight.animate,
novo-toast.growlTopRight.animate {
    right: 15px
}

novo-toast.fixedTop:nth-last-of-type(2) {
    top: 25px;
    z-index: 9997;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(3) {
    top: 50px;
    z-index: 9996;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(4) {
    top: 75px;
    z-index: 9995;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(5) {
    top: 100px;
    z-index: 9994;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(6) {
    top: 125px;
    z-index: 9993;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(7) {
    top: 150px;
    z-index: 9992;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(8) {
    top: 175px;
    z-index: 9991;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(9) {
    top: 200px;
    z-index: 9990;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(10) {
    top: 225px;
    z-index: 9989;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(11) {
    top: 250px;
    z-index: 9988;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(12) {
    top: 275px;
    z-index: 9987;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(13) {
    top: 300px;
    z-index: 9986;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(14) {
    top: 325px;
    z-index: 9985;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(15) {
    top: 350px;
    z-index: 9984;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(16) {
    top: 375px;
    z-index: 9983;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(17) {
    top: 400px;
    z-index: 9982;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(18) {
    top: 425px;
    z-index: 9981;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(19) {
    top: 450px;
    z-index: 9980;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(20) {
    top: 475px;
    z-index: 9979;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(21) {
    top: 500px;
    z-index: 9978;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(22) {
    top: 525px;
    z-index: 9977;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(23) {
    top: 550px;
    z-index: 9976;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(24) {
    top: 575px;
    z-index: 9975;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(25) {
    top: 600px;
    z-index: 9974;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(26) {
    top: 625px;
    z-index: 9973;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(27) {
    top: 650px;
    z-index: 9972;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(28) {
    top: 675px;
    z-index: 9971;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(29) {
    top: 700px;
    z-index: 9970;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(30) {
    top: 725px;
    z-index: 9969;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(31) {
    top: 750px;
    z-index: 9968;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(32) {
    top: 775px;
    z-index: 9967;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(33) {
    top: 800px;
    z-index: 9966;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(34) {
    top: 825px;
    z-index: 9965;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(35) {
    top: 850px;
    z-index: 9964;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(36) {
    top: 875px;
    z-index: 9963;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(37) {
    top: 900px;
    z-index: 9962;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(38) {
    top: 925px;
    z-index: 9961;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(39) {
    top: 950px;
    z-index: 9960;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(40) {
    top: 975px;
    z-index: 9959;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(41) {
    top: 1000px;
    z-index: 9958;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(42) {
    top: 1025px;
    z-index: 9957;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(43) {
    top: 1050px;
    z-index: 9956;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(44) {
    top: 1075px;
    z-index: 9955;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(45) {
    top: 1100px;
    z-index: 9954;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(46) {
    top: 1125px;
    z-index: 9953;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(47) {
    top: 1150px;
    z-index: 9952;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(48) {
    top: 1175px;
    z-index: 9951;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(49) {
    top: 1200px;
    z-index: 9950;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(50) {
    top: 1225px;
    z-index: 9949;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(51) {
    top: 1250px;
    z-index: 9948;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(52) {
    top: 1275px;
    z-index: 9947;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(53) {
    top: 1300px;
    z-index: 9946;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(54) {
    top: 1325px;
    z-index: 9945;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(55) {
    top: 1350px;
    z-index: 9944;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(56) {
    top: 1375px;
    z-index: 9943;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(57) {
    top: 1400px;
    z-index: 9942;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(58) {
    top: 1425px;
    z-index: 9941;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(59) {
    top: 1450px;
    z-index: 9940;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(60) {
    top: 1475px;
    z-index: 9939;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(61) {
    top: 1500px;
    z-index: 9938;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(62) {
    top: 1525px;
    z-index: 9937;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(63) {
    top: 1550px;
    z-index: 9936;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(64) {
    top: 1575px;
    z-index: 9935;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(65) {
    top: 1600px;
    z-index: 9934;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(66) {
    top: 1625px;
    z-index: 9933;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(67) {
    top: 1650px;
    z-index: 9932;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(68) {
    top: 1675px;
    z-index: 9931;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(69) {
    top: 1700px;
    z-index: 9930;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(70) {
    top: 1725px;
    z-index: 9929;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(71) {
    top: 1750px;
    z-index: 9928;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(72) {
    top: 1775px;
    z-index: 9927;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(73) {
    top: 1800px;
    z-index: 9926;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(74) {
    top: 1825px;
    z-index: 9925;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(75) {
    top: 1850px;
    z-index: 9924;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(76) {
    top: 1875px;
    z-index: 9923;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(77) {
    top: 1900px;
    z-index: 9922;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(78) {
    top: 1925px;
    z-index: 9921;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(79) {
    top: 1950px;
    z-index: 9920;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(80) {
    top: 1975px;
    z-index: 9919;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(81) {
    top: 2000px;
    z-index: 9918;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(82) {
    top: 2025px;
    z-index: 9917;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(83) {
    top: 2050px;
    z-index: 9916;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(84) {
    top: 2075px;
    z-index: 9915;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(85) {
    top: 2100px;
    z-index: 9914;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(86) {
    top: 2125px;
    z-index: 9913;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(87) {
    top: 2150px;
    z-index: 9912;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(88) {
    top: 2175px;
    z-index: 9911;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(89) {
    top: 2200px;
    z-index: 9910;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(90) {
    top: 2225px;
    z-index: 9909;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(91) {
    top: 2250px;
    z-index: 9908;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(92) {
    top: 2275px;
    z-index: 9907;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(93) {
    top: 2300px;
    z-index: 9906;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(94) {
    top: 2325px;
    z-index: 9905;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(95) {
    top: 2350px;
    z-index: 9904;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(96) {
    top: 2375px;
    z-index: 9903;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(97) {
    top: 2400px;
    z-index: 9902;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(98) {
    top: 2425px;
    z-index: 9901;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(99) {
    top: 2450px;
    z-index: 9900;
    filter: brightness(.8571428571)
}

novo-toast.fixedTop:nth-last-of-type(100) {
    top: 2475px;
    z-index: 9899;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(2) {
    bottom: 25px;
    z-index: 9997;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(3) {
    bottom: 50px;
    z-index: 9996;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(4) {
    bottom: 75px;
    z-index: 9995;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(5) {
    bottom: 100px;
    z-index: 9994;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(6) {
    bottom: 125px;
    z-index: 9993;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(7) {
    bottom: 150px;
    z-index: 9992;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(8) {
    bottom: 175px;
    z-index: 9991;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(9) {
    bottom: 200px;
    z-index: 9990;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(10) {
    bottom: 225px;
    z-index: 9989;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(11) {
    bottom: 250px;
    z-index: 9988;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(12) {
    bottom: 275px;
    z-index: 9987;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(13) {
    bottom: 300px;
    z-index: 9986;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(14) {
    bottom: 325px;
    z-index: 9985;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(15) {
    bottom: 350px;
    z-index: 9984;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(16) {
    bottom: 375px;
    z-index: 9983;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(17) {
    bottom: 400px;
    z-index: 9982;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(18) {
    bottom: 425px;
    z-index: 9981;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(19) {
    bottom: 450px;
    z-index: 9980;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(20) {
    bottom: 475px;
    z-index: 9979;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(21) {
    bottom: 500px;
    z-index: 9978;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(22) {
    bottom: 525px;
    z-index: 9977;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(23) {
    bottom: 550px;
    z-index: 9976;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(24) {
    bottom: 575px;
    z-index: 9975;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(25) {
    bottom: 600px;
    z-index: 9974;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(26) {
    bottom: 625px;
    z-index: 9973;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(27) {
    bottom: 650px;
    z-index: 9972;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(28) {
    bottom: 675px;
    z-index: 9971;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(29) {
    bottom: 700px;
    z-index: 9970;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(30) {
    bottom: 725px;
    z-index: 9969;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(31) {
    bottom: 750px;
    z-index: 9968;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(32) {
    bottom: 775px;
    z-index: 9967;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(33) {
    bottom: 800px;
    z-index: 9966;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(34) {
    bottom: 825px;
    z-index: 9965;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(35) {
    bottom: 850px;
    z-index: 9964;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(36) {
    bottom: 875px;
    z-index: 9963;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(37) {
    bottom: 900px;
    z-index: 9962;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(38) {
    bottom: 925px;
    z-index: 9961;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(39) {
    bottom: 950px;
    z-index: 9960;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(40) {
    bottom: 975px;
    z-index: 9959;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(41) {
    bottom: 1000px;
    z-index: 9958;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(42) {
    bottom: 1025px;
    z-index: 9957;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(43) {
    bottom: 1050px;
    z-index: 9956;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(44) {
    bottom: 1075px;
    z-index: 9955;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(45) {
    bottom: 1100px;
    z-index: 9954;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(46) {
    bottom: 1125px;
    z-index: 9953;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(47) {
    bottom: 1150px;
    z-index: 9952;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(48) {
    bottom: 1175px;
    z-index: 9951;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(49) {
    bottom: 1200px;
    z-index: 9950;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(50) {
    bottom: 1225px;
    z-index: 9949;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(51) {
    bottom: 1250px;
    z-index: 9948;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(52) {
    bottom: 1275px;
    z-index: 9947;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(53) {
    bottom: 1300px;
    z-index: 9946;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(54) {
    bottom: 1325px;
    z-index: 9945;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(55) {
    bottom: 1350px;
    z-index: 9944;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(56) {
    bottom: 1375px;
    z-index: 9943;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(57) {
    bottom: 1400px;
    z-index: 9942;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(58) {
    bottom: 1425px;
    z-index: 9941;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(59) {
    bottom: 1450px;
    z-index: 9940;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(60) {
    bottom: 1475px;
    z-index: 9939;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(61) {
    bottom: 1500px;
    z-index: 9938;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(62) {
    bottom: 1525px;
    z-index: 9937;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(63) {
    bottom: 1550px;
    z-index: 9936;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(64) {
    bottom: 1575px;
    z-index: 9935;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(65) {
    bottom: 1600px;
    z-index: 9934;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(66) {
    bottom: 1625px;
    z-index: 9933;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(67) {
    bottom: 1650px;
    z-index: 9932;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(68) {
    bottom: 1675px;
    z-index: 9931;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(69) {
    bottom: 1700px;
    z-index: 9930;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(70) {
    bottom: 1725px;
    z-index: 9929;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(71) {
    bottom: 1750px;
    z-index: 9928;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(72) {
    bottom: 1775px;
    z-index: 9927;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(73) {
    bottom: 1800px;
    z-index: 9926;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(74) {
    bottom: 1825px;
    z-index: 9925;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(75) {
    bottom: 1850px;
    z-index: 9924;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(76) {
    bottom: 1875px;
    z-index: 9923;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(77) {
    bottom: 1900px;
    z-index: 9922;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(78) {
    bottom: 1925px;
    z-index: 9921;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(79) {
    bottom: 1950px;
    z-index: 9920;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(80) {
    bottom: 1975px;
    z-index: 9919;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(81) {
    bottom: 2000px;
    z-index: 9918;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(82) {
    bottom: 2025px;
    z-index: 9917;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(83) {
    bottom: 2050px;
    z-index: 9916;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(84) {
    bottom: 2075px;
    z-index: 9915;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(85) {
    bottom: 2100px;
    z-index: 9914;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(86) {
    bottom: 2125px;
    z-index: 9913;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(87) {
    bottom: 2150px;
    z-index: 9912;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(88) {
    bottom: 2175px;
    z-index: 9911;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(89) {
    bottom: 2200px;
    z-index: 9910;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(90) {
    bottom: 2225px;
    z-index: 9909;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(91) {
    bottom: 2250px;
    z-index: 9908;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(92) {
    bottom: 2275px;
    z-index: 9907;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(93) {
    bottom: 2300px;
    z-index: 9906;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(94) {
    bottom: 2325px;
    z-index: 9905;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(95) {
    bottom: 2350px;
    z-index: 9904;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(96) {
    bottom: 2375px;
    z-index: 9903;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(97) {
    bottom: 2400px;
    z-index: 9902;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(98) {
    bottom: 2425px;
    z-index: 9901;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(99) {
    bottom: 2450px;
    z-index: 9900;
    filter: brightness(.8571428571)
}

novo-toast.fixedBottom:nth-last-of-type(100) {
    bottom: 2475px;
    z-index: 9899;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(2),
novo-toast.growlTopRight:nth-last-of-type(2) {
    top: 50px;
    transform: scale(.96);
    z-index: 9997;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(3),
novo-toast.growlTopRight:nth-last-of-type(3) {
    top: 75px;
    transform: scale(.96);
    z-index: 9996;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(4),
novo-toast.growlTopRight:nth-last-of-type(4) {
    top: 100px;
    transform: scale(.96);
    z-index: 9995;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(5),
novo-toast.growlTopRight:nth-last-of-type(5) {
    top: 125px;
    transform: scale(.96);
    z-index: 9994;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(6),
novo-toast.growlTopRight:nth-last-of-type(6) {
    top: 150px;
    transform: scale(.96);
    z-index: 9993;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(7),
novo-toast.growlTopRight:nth-last-of-type(7) {
    top: 175px;
    transform: scale(.96);
    z-index: 9992;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(8),
novo-toast.growlTopRight:nth-last-of-type(8) {
    top: 200px;
    transform: scale(.96);
    z-index: 9991;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(9),
novo-toast.growlTopRight:nth-last-of-type(9) {
    top: 225px;
    transform: scale(.96);
    z-index: 9990;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(10),
novo-toast.growlTopRight:nth-last-of-type(10) {
    top: 250px;
    transform: scale(.96);
    z-index: 9989;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(11),
novo-toast.growlTopRight:nth-last-of-type(11) {
    top: 275px;
    transform: scale(.96);
    z-index: 9988;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(12),
novo-toast.growlTopRight:nth-last-of-type(12) {
    top: 300px;
    transform: scale(.96);
    z-index: 9987;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(13),
novo-toast.growlTopRight:nth-last-of-type(13) {
    top: 325px;
    transform: scale(.96);
    z-index: 9986;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(14),
novo-toast.growlTopRight:nth-last-of-type(14) {
    top: 350px;
    transform: scale(.96);
    z-index: 9985;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(15),
novo-toast.growlTopRight:nth-last-of-type(15) {
    top: 375px;
    transform: scale(.96);
    z-index: 9984;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(16),
novo-toast.growlTopRight:nth-last-of-type(16) {
    top: 400px;
    transform: scale(.96);
    z-index: 9983;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(17),
novo-toast.growlTopRight:nth-last-of-type(17) {
    top: 425px;
    transform: scale(.96);
    z-index: 9982;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(18),
novo-toast.growlTopRight:nth-last-of-type(18) {
    top: 450px;
    transform: scale(.96);
    z-index: 9981;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(19),
novo-toast.growlTopRight:nth-last-of-type(19) {
    top: 475px;
    transform: scale(.96);
    z-index: 9980;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(20),
novo-toast.growlTopRight:nth-last-of-type(20) {
    top: 500px;
    transform: scale(.96);
    z-index: 9979;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(21),
novo-toast.growlTopRight:nth-last-of-type(21) {
    top: 525px;
    transform: scale(.96);
    z-index: 9978;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(22),
novo-toast.growlTopRight:nth-last-of-type(22) {
    top: 550px;
    transform: scale(.96);
    z-index: 9977;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(23),
novo-toast.growlTopRight:nth-last-of-type(23) {
    top: 575px;
    transform: scale(.96);
    z-index: 9976;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(24),
novo-toast.growlTopRight:nth-last-of-type(24) {
    top: 600px;
    transform: scale(.96);
    z-index: 9975;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(25),
novo-toast.growlTopRight:nth-last-of-type(25) {
    top: 625px;
    transform: scale(.96);
    z-index: 9974;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(26),
novo-toast.growlTopRight:nth-last-of-type(26) {
    top: 650px;
    transform: scale(.96);
    z-index: 9973;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(27),
novo-toast.growlTopRight:nth-last-of-type(27) {
    top: 675px;
    transform: scale(.96);
    z-index: 9972;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(28),
novo-toast.growlTopRight:nth-last-of-type(28) {
    top: 700px;
    transform: scale(.96);
    z-index: 9971;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(29),
novo-toast.growlTopRight:nth-last-of-type(29) {
    top: 725px;
    transform: scale(.96);
    z-index: 9970;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(30),
novo-toast.growlTopRight:nth-last-of-type(30) {
    top: 750px;
    transform: scale(.96);
    z-index: 9969;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(31),
novo-toast.growlTopRight:nth-last-of-type(31) {
    top: 775px;
    transform: scale(.96);
    z-index: 9968;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(32),
novo-toast.growlTopRight:nth-last-of-type(32) {
    top: 800px;
    transform: scale(.96);
    z-index: 9967;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(33),
novo-toast.growlTopRight:nth-last-of-type(33) {
    top: 825px;
    transform: scale(.96);
    z-index: 9966;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(34),
novo-toast.growlTopRight:nth-last-of-type(34) {
    top: 850px;
    transform: scale(.96);
    z-index: 9965;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(35),
novo-toast.growlTopRight:nth-last-of-type(35) {
    top: 875px;
    transform: scale(.96);
    z-index: 9964;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(36),
novo-toast.growlTopRight:nth-last-of-type(36) {
    top: 900px;
    transform: scale(.96);
    z-index: 9963;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(37),
novo-toast.growlTopRight:nth-last-of-type(37) {
    top: 925px;
    transform: scale(.96);
    z-index: 9962;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(38),
novo-toast.growlTopRight:nth-last-of-type(38) {
    top: 950px;
    transform: scale(.96);
    z-index: 9961;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(39),
novo-toast.growlTopRight:nth-last-of-type(39) {
    top: 975px;
    transform: scale(.96);
    z-index: 9960;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(40),
novo-toast.growlTopRight:nth-last-of-type(40) {
    top: 1000px;
    transform: scale(.96);
    z-index: 9959;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(41),
novo-toast.growlTopRight:nth-last-of-type(41) {
    top: 1025px;
    transform: scale(.96);
    z-index: 9958;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(42),
novo-toast.growlTopRight:nth-last-of-type(42) {
    top: 1050px;
    transform: scale(.96);
    z-index: 9957;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(43),
novo-toast.growlTopRight:nth-last-of-type(43) {
    top: 1075px;
    transform: scale(.96);
    z-index: 9956;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(44),
novo-toast.growlTopRight:nth-last-of-type(44) {
    top: 1100px;
    transform: scale(.96);
    z-index: 9955;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(45),
novo-toast.growlTopRight:nth-last-of-type(45) {
    top: 1125px;
    transform: scale(.96);
    z-index: 9954;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(46),
novo-toast.growlTopRight:nth-last-of-type(46) {
    top: 1150px;
    transform: scale(.96);
    z-index: 9953;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(47),
novo-toast.growlTopRight:nth-last-of-type(47) {
    top: 1175px;
    transform: scale(.96);
    z-index: 9952;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(48),
novo-toast.growlTopRight:nth-last-of-type(48) {
    top: 1200px;
    transform: scale(.96);
    z-index: 9951;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(49),
novo-toast.growlTopRight:nth-last-of-type(49) {
    top: 1225px;
    transform: scale(.96);
    z-index: 9950;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(50),
novo-toast.growlTopRight:nth-last-of-type(50) {
    top: 1250px;
    transform: scale(.96);
    z-index: 9949;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(51),
novo-toast.growlTopRight:nth-last-of-type(51) {
    top: 1275px;
    transform: scale(.96);
    z-index: 9948;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(52),
novo-toast.growlTopRight:nth-last-of-type(52) {
    top: 1300px;
    transform: scale(.96);
    z-index: 9947;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(53),
novo-toast.growlTopRight:nth-last-of-type(53) {
    top: 1325px;
    transform: scale(.96);
    z-index: 9946;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(54),
novo-toast.growlTopRight:nth-last-of-type(54) {
    top: 1350px;
    transform: scale(.96);
    z-index: 9945;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(55),
novo-toast.growlTopRight:nth-last-of-type(55) {
    top: 1375px;
    transform: scale(.96);
    z-index: 9944;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(56),
novo-toast.growlTopRight:nth-last-of-type(56) {
    top: 1400px;
    transform: scale(.96);
    z-index: 9943;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(57),
novo-toast.growlTopRight:nth-last-of-type(57) {
    top: 1425px;
    transform: scale(.96);
    z-index: 9942;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(58),
novo-toast.growlTopRight:nth-last-of-type(58) {
    top: 1450px;
    transform: scale(.96);
    z-index: 9941;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(59),
novo-toast.growlTopRight:nth-last-of-type(59) {
    top: 1475px;
    transform: scale(.96);
    z-index: 9940;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(60),
novo-toast.growlTopRight:nth-last-of-type(60) {
    top: 1500px;
    transform: scale(.96);
    z-index: 9939;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(61),
novo-toast.growlTopRight:nth-last-of-type(61) {
    top: 1525px;
    transform: scale(.96);
    z-index: 9938;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(62),
novo-toast.growlTopRight:nth-last-of-type(62) {
    top: 1550px;
    transform: scale(.96);
    z-index: 9937;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(63),
novo-toast.growlTopRight:nth-last-of-type(63) {
    top: 1575px;
    transform: scale(.96);
    z-index: 9936;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(64),
novo-toast.growlTopRight:nth-last-of-type(64) {
    top: 1600px;
    transform: scale(.96);
    z-index: 9935;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(65),
novo-toast.growlTopRight:nth-last-of-type(65) {
    top: 1625px;
    transform: scale(.96);
    z-index: 9934;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(66),
novo-toast.growlTopRight:nth-last-of-type(66) {
    top: 1650px;
    transform: scale(.96);
    z-index: 9933;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(67),
novo-toast.growlTopRight:nth-last-of-type(67) {
    top: 1675px;
    transform: scale(.96);
    z-index: 9932;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(68),
novo-toast.growlTopRight:nth-last-of-type(68) {
    top: 1700px;
    transform: scale(.96);
    z-index: 9931;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(69),
novo-toast.growlTopRight:nth-last-of-type(69) {
    top: 1725px;
    transform: scale(.96);
    z-index: 9930;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(70),
novo-toast.growlTopRight:nth-last-of-type(70) {
    top: 1750px;
    transform: scale(.96);
    z-index: 9929;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(71),
novo-toast.growlTopRight:nth-last-of-type(71) {
    top: 1775px;
    transform: scale(.96);
    z-index: 9928;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(72),
novo-toast.growlTopRight:nth-last-of-type(72) {
    top: 1800px;
    transform: scale(.96);
    z-index: 9927;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(73),
novo-toast.growlTopRight:nth-last-of-type(73) {
    top: 1825px;
    transform: scale(.96);
    z-index: 9926;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(74),
novo-toast.growlTopRight:nth-last-of-type(74) {
    top: 1850px;
    transform: scale(.96);
    z-index: 9925;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(75),
novo-toast.growlTopRight:nth-last-of-type(75) {
    top: 1875px;
    transform: scale(.96);
    z-index: 9924;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(76),
novo-toast.growlTopRight:nth-last-of-type(76) {
    top: 1900px;
    transform: scale(.96);
    z-index: 9923;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(77),
novo-toast.growlTopRight:nth-last-of-type(77) {
    top: 1925px;
    transform: scale(.96);
    z-index: 9922;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(78),
novo-toast.growlTopRight:nth-last-of-type(78) {
    top: 1950px;
    transform: scale(.96);
    z-index: 9921;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(79),
novo-toast.growlTopRight:nth-last-of-type(79) {
    top: 1975px;
    transform: scale(.96);
    z-index: 9920;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(80),
novo-toast.growlTopRight:nth-last-of-type(80) {
    top: 2000px;
    transform: scale(.96);
    z-index: 9919;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(81),
novo-toast.growlTopRight:nth-last-of-type(81) {
    top: 2025px;
    transform: scale(.96);
    z-index: 9918;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(82),
novo-toast.growlTopRight:nth-last-of-type(82) {
    top: 2050px;
    transform: scale(.96);
    z-index: 9917;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(83),
novo-toast.growlTopRight:nth-last-of-type(83) {
    top: 2075px;
    transform: scale(.96);
    z-index: 9916;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(84),
novo-toast.growlTopRight:nth-last-of-type(84) {
    top: 2100px;
    transform: scale(.96);
    z-index: 9915;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(85),
novo-toast.growlTopRight:nth-last-of-type(85) {
    top: 2125px;
    transform: scale(.96);
    z-index: 9914;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(86),
novo-toast.growlTopRight:nth-last-of-type(86) {
    top: 2150px;
    transform: scale(.96);
    z-index: 9913;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(87),
novo-toast.growlTopRight:nth-last-of-type(87) {
    top: 2175px;
    transform: scale(.96);
    z-index: 9912;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(88),
novo-toast.growlTopRight:nth-last-of-type(88) {
    top: 2200px;
    transform: scale(.96);
    z-index: 9911;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(89),
novo-toast.growlTopRight:nth-last-of-type(89) {
    top: 2225px;
    transform: scale(.96);
    z-index: 9910;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(90),
novo-toast.growlTopRight:nth-last-of-type(90) {
    top: 2250px;
    transform: scale(.96);
    z-index: 9909;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(91),
novo-toast.growlTopRight:nth-last-of-type(91) {
    top: 2275px;
    transform: scale(.96);
    z-index: 9908;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(92),
novo-toast.growlTopRight:nth-last-of-type(92) {
    top: 2300px;
    transform: scale(.96);
    z-index: 9907;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(93),
novo-toast.growlTopRight:nth-last-of-type(93) {
    top: 2325px;
    transform: scale(.96);
    z-index: 9906;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(94),
novo-toast.growlTopRight:nth-last-of-type(94) {
    top: 2350px;
    transform: scale(.96);
    z-index: 9905;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(95),
novo-toast.growlTopRight:nth-last-of-type(95) {
    top: 2375px;
    transform: scale(.96);
    z-index: 9904;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(96),
novo-toast.growlTopRight:nth-last-of-type(96) {
    top: 2400px;
    transform: scale(.96);
    z-index: 9903;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(97),
novo-toast.growlTopRight:nth-last-of-type(97) {
    top: 2425px;
    transform: scale(.96);
    z-index: 9902;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(98),
novo-toast.growlTopRight:nth-last-of-type(98) {
    top: 2450px;
    transform: scale(.96);
    z-index: 9901;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(99),
novo-toast.growlTopRight:nth-last-of-type(99) {
    top: 2475px;
    transform: scale(.96);
    z-index: 9900;
    filter: brightness(.8571428571)
}

novo-toast.growlTopLeft:nth-last-of-type(100),
novo-toast.growlTopRight:nth-last-of-type(100) {
    top: 2500px;
    transform: scale(.96);
    z-index: 9899;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(2),
novo-toast.growlBottomRight:nth-last-of-type(2) {
    bottom: 50px;
    transform: scale(.96);
    z-index: 9997;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(3),
novo-toast.growlBottomRight:nth-last-of-type(3) {
    bottom: 75px;
    transform: scale(.96);
    z-index: 9996;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(4),
novo-toast.growlBottomRight:nth-last-of-type(4) {
    bottom: 100px;
    transform: scale(.96);
    z-index: 9995;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(5),
novo-toast.growlBottomRight:nth-last-of-type(5) {
    bottom: 125px;
    transform: scale(.96);
    z-index: 9994;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(6),
novo-toast.growlBottomRight:nth-last-of-type(6) {
    bottom: 150px;
    transform: scale(.96);
    z-index: 9993;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(7),
novo-toast.growlBottomRight:nth-last-of-type(7) {
    bottom: 175px;
    transform: scale(.96);
    z-index: 9992;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(8),
novo-toast.growlBottomRight:nth-last-of-type(8) {
    bottom: 200px;
    transform: scale(.96);
    z-index: 9991;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(9),
novo-toast.growlBottomRight:nth-last-of-type(9) {
    bottom: 225px;
    transform: scale(.96);
    z-index: 9990;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(10),
novo-toast.growlBottomRight:nth-last-of-type(10) {
    bottom: 250px;
    transform: scale(.96);
    z-index: 9989;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(11),
novo-toast.growlBottomRight:nth-last-of-type(11) {
    bottom: 275px;
    transform: scale(.96);
    z-index: 9988;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(12),
novo-toast.growlBottomRight:nth-last-of-type(12) {
    bottom: 300px;
    transform: scale(.96);
    z-index: 9987;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(13),
novo-toast.growlBottomRight:nth-last-of-type(13) {
    bottom: 325px;
    transform: scale(.96);
    z-index: 9986;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(14),
novo-toast.growlBottomRight:nth-last-of-type(14) {
    bottom: 350px;
    transform: scale(.96);
    z-index: 9985;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(15),
novo-toast.growlBottomRight:nth-last-of-type(15) {
    bottom: 375px;
    transform: scale(.96);
    z-index: 9984;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(16),
novo-toast.growlBottomRight:nth-last-of-type(16) {
    bottom: 400px;
    transform: scale(.96);
    z-index: 9983;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(17),
novo-toast.growlBottomRight:nth-last-of-type(17) {
    bottom: 425px;
    transform: scale(.96);
    z-index: 9982;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(18),
novo-toast.growlBottomRight:nth-last-of-type(18) {
    bottom: 450px;
    transform: scale(.96);
    z-index: 9981;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(19),
novo-toast.growlBottomRight:nth-last-of-type(19) {
    bottom: 475px;
    transform: scale(.96);
    z-index: 9980;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(20),
novo-toast.growlBottomRight:nth-last-of-type(20) {
    bottom: 500px;
    transform: scale(.96);
    z-index: 9979;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(21),
novo-toast.growlBottomRight:nth-last-of-type(21) {
    bottom: 525px;
    transform: scale(.96);
    z-index: 9978;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(22),
novo-toast.growlBottomRight:nth-last-of-type(22) {
    bottom: 550px;
    transform: scale(.96);
    z-index: 9977;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(23),
novo-toast.growlBottomRight:nth-last-of-type(23) {
    bottom: 575px;
    transform: scale(.96);
    z-index: 9976;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(24),
novo-toast.growlBottomRight:nth-last-of-type(24) {
    bottom: 600px;
    transform: scale(.96);
    z-index: 9975;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(25),
novo-toast.growlBottomRight:nth-last-of-type(25) {
    bottom: 625px;
    transform: scale(.96);
    z-index: 9974;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(26),
novo-toast.growlBottomRight:nth-last-of-type(26) {
    bottom: 650px;
    transform: scale(.96);
    z-index: 9973;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(27),
novo-toast.growlBottomRight:nth-last-of-type(27) {
    bottom: 675px;
    transform: scale(.96);
    z-index: 9972;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(28),
novo-toast.growlBottomRight:nth-last-of-type(28) {
    bottom: 700px;
    transform: scale(.96);
    z-index: 9971;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(29),
novo-toast.growlBottomRight:nth-last-of-type(29) {
    bottom: 725px;
    transform: scale(.96);
    z-index: 9970;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(30),
novo-toast.growlBottomRight:nth-last-of-type(30) {
    bottom: 750px;
    transform: scale(.96);
    z-index: 9969;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(31),
novo-toast.growlBottomRight:nth-last-of-type(31) {
    bottom: 775px;
    transform: scale(.96);
    z-index: 9968;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(32),
novo-toast.growlBottomRight:nth-last-of-type(32) {
    bottom: 800px;
    transform: scale(.96);
    z-index: 9967;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(33),
novo-toast.growlBottomRight:nth-last-of-type(33) {
    bottom: 825px;
    transform: scale(.96);
    z-index: 9966;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(34),
novo-toast.growlBottomRight:nth-last-of-type(34) {
    bottom: 850px;
    transform: scale(.96);
    z-index: 9965;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(35),
novo-toast.growlBottomRight:nth-last-of-type(35) {
    bottom: 875px;
    transform: scale(.96);
    z-index: 9964;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(36),
novo-toast.growlBottomRight:nth-last-of-type(36) {
    bottom: 900px;
    transform: scale(.96);
    z-index: 9963;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(37),
novo-toast.growlBottomRight:nth-last-of-type(37) {
    bottom: 925px;
    transform: scale(.96);
    z-index: 9962;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(38),
novo-toast.growlBottomRight:nth-last-of-type(38) {
    bottom: 950px;
    transform: scale(.96);
    z-index: 9961;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(39),
novo-toast.growlBottomRight:nth-last-of-type(39) {
    bottom: 975px;
    transform: scale(.96);
    z-index: 9960;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(40),
novo-toast.growlBottomRight:nth-last-of-type(40) {
    bottom: 1000px;
    transform: scale(.96);
    z-index: 9959;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(41),
novo-toast.growlBottomRight:nth-last-of-type(41) {
    bottom: 1025px;
    transform: scale(.96);
    z-index: 9958;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(42),
novo-toast.growlBottomRight:nth-last-of-type(42) {
    bottom: 1050px;
    transform: scale(.96);
    z-index: 9957;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(43),
novo-toast.growlBottomRight:nth-last-of-type(43) {
    bottom: 1075px;
    transform: scale(.96);
    z-index: 9956;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(44),
novo-toast.growlBottomRight:nth-last-of-type(44) {
    bottom: 1100px;
    transform: scale(.96);
    z-index: 9955;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(45),
novo-toast.growlBottomRight:nth-last-of-type(45) {
    bottom: 1125px;
    transform: scale(.96);
    z-index: 9954;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(46),
novo-toast.growlBottomRight:nth-last-of-type(46) {
    bottom: 1150px;
    transform: scale(.96);
    z-index: 9953;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(47),
novo-toast.growlBottomRight:nth-last-of-type(47) {
    bottom: 1175px;
    transform: scale(.96);
    z-index: 9952;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(48),
novo-toast.growlBottomRight:nth-last-of-type(48) {
    bottom: 1200px;
    transform: scale(.96);
    z-index: 9951;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(49),
novo-toast.growlBottomRight:nth-last-of-type(49) {
    bottom: 1225px;
    transform: scale(.96);
    z-index: 9950;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(50),
novo-toast.growlBottomRight:nth-last-of-type(50) {
    bottom: 1250px;
    transform: scale(.96);
    z-index: 9949;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(51),
novo-toast.growlBottomRight:nth-last-of-type(51) {
    bottom: 1275px;
    transform: scale(.96);
    z-index: 9948;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(52),
novo-toast.growlBottomRight:nth-last-of-type(52) {
    bottom: 1300px;
    transform: scale(.96);
    z-index: 9947;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(53),
novo-toast.growlBottomRight:nth-last-of-type(53) {
    bottom: 1325px;
    transform: scale(.96);
    z-index: 9946;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(54),
novo-toast.growlBottomRight:nth-last-of-type(54) {
    bottom: 1350px;
    transform: scale(.96);
    z-index: 9945;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(55),
novo-toast.growlBottomRight:nth-last-of-type(55) {
    bottom: 1375px;
    transform: scale(.96);
    z-index: 9944;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(56),
novo-toast.growlBottomRight:nth-last-of-type(56) {
    bottom: 1400px;
    transform: scale(.96);
    z-index: 9943;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(57),
novo-toast.growlBottomRight:nth-last-of-type(57) {
    bottom: 1425px;
    transform: scale(.96);
    z-index: 9942;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(58),
novo-toast.growlBottomRight:nth-last-of-type(58) {
    bottom: 1450px;
    transform: scale(.96);
    z-index: 9941;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(59),
novo-toast.growlBottomRight:nth-last-of-type(59) {
    bottom: 1475px;
    transform: scale(.96);
    z-index: 9940;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(60),
novo-toast.growlBottomRight:nth-last-of-type(60) {
    bottom: 1500px;
    transform: scale(.96);
    z-index: 9939;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(61),
novo-toast.growlBottomRight:nth-last-of-type(61) {
    bottom: 1525px;
    transform: scale(.96);
    z-index: 9938;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(62),
novo-toast.growlBottomRight:nth-last-of-type(62) {
    bottom: 1550px;
    transform: scale(.96);
    z-index: 9937;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(63),
novo-toast.growlBottomRight:nth-last-of-type(63) {
    bottom: 1575px;
    transform: scale(.96);
    z-index: 9936;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(64),
novo-toast.growlBottomRight:nth-last-of-type(64) {
    bottom: 1600px;
    transform: scale(.96);
    z-index: 9935;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(65),
novo-toast.growlBottomRight:nth-last-of-type(65) {
    bottom: 1625px;
    transform: scale(.96);
    z-index: 9934;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(66),
novo-toast.growlBottomRight:nth-last-of-type(66) {
    bottom: 1650px;
    transform: scale(.96);
    z-index: 9933;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(67),
novo-toast.growlBottomRight:nth-last-of-type(67) {
    bottom: 1675px;
    transform: scale(.96);
    z-index: 9932;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(68),
novo-toast.growlBottomRight:nth-last-of-type(68) {
    bottom: 1700px;
    transform: scale(.96);
    z-index: 9931;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(69),
novo-toast.growlBottomRight:nth-last-of-type(69) {
    bottom: 1725px;
    transform: scale(.96);
    z-index: 9930;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(70),
novo-toast.growlBottomRight:nth-last-of-type(70) {
    bottom: 1750px;
    transform: scale(.96);
    z-index: 9929;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(71),
novo-toast.growlBottomRight:nth-last-of-type(71) {
    bottom: 1775px;
    transform: scale(.96);
    z-index: 9928;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(72),
novo-toast.growlBottomRight:nth-last-of-type(72) {
    bottom: 1800px;
    transform: scale(.96);
    z-index: 9927;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(73),
novo-toast.growlBottomRight:nth-last-of-type(73) {
    bottom: 1825px;
    transform: scale(.96);
    z-index: 9926;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(74),
novo-toast.growlBottomRight:nth-last-of-type(74) {
    bottom: 1850px;
    transform: scale(.96);
    z-index: 9925;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(75),
novo-toast.growlBottomRight:nth-last-of-type(75) {
    bottom: 1875px;
    transform: scale(.96);
    z-index: 9924;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(76),
novo-toast.growlBottomRight:nth-last-of-type(76) {
    bottom: 1900px;
    transform: scale(.96);
    z-index: 9923;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(77),
novo-toast.growlBottomRight:nth-last-of-type(77) {
    bottom: 1925px;
    transform: scale(.96);
    z-index: 9922;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(78),
novo-toast.growlBottomRight:nth-last-of-type(78) {
    bottom: 1950px;
    transform: scale(.96);
    z-index: 9921;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(79),
novo-toast.growlBottomRight:nth-last-of-type(79) {
    bottom: 1975px;
    transform: scale(.96);
    z-index: 9920;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(80),
novo-toast.growlBottomRight:nth-last-of-type(80) {
    bottom: 2000px;
    transform: scale(.96);
    z-index: 9919;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(81),
novo-toast.growlBottomRight:nth-last-of-type(81) {
    bottom: 2025px;
    transform: scale(.96);
    z-index: 9918;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(82),
novo-toast.growlBottomRight:nth-last-of-type(82) {
    bottom: 2050px;
    transform: scale(.96);
    z-index: 9917;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(83),
novo-toast.growlBottomRight:nth-last-of-type(83) {
    bottom: 2075px;
    transform: scale(.96);
    z-index: 9916;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(84),
novo-toast.growlBottomRight:nth-last-of-type(84) {
    bottom: 2100px;
    transform: scale(.96);
    z-index: 9915;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(85),
novo-toast.growlBottomRight:nth-last-of-type(85) {
    bottom: 2125px;
    transform: scale(.96);
    z-index: 9914;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(86),
novo-toast.growlBottomRight:nth-last-of-type(86) {
    bottom: 2150px;
    transform: scale(.96);
    z-index: 9913;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(87),
novo-toast.growlBottomRight:nth-last-of-type(87) {
    bottom: 2175px;
    transform: scale(.96);
    z-index: 9912;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(88),
novo-toast.growlBottomRight:nth-last-of-type(88) {
    bottom: 2200px;
    transform: scale(.96);
    z-index: 9911;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(89),
novo-toast.growlBottomRight:nth-last-of-type(89) {
    bottom: 2225px;
    transform: scale(.96);
    z-index: 9910;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(90),
novo-toast.growlBottomRight:nth-last-of-type(90) {
    bottom: 2250px;
    transform: scale(.96);
    z-index: 9909;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(91),
novo-toast.growlBottomRight:nth-last-of-type(91) {
    bottom: 2275px;
    transform: scale(.96);
    z-index: 9908;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(92),
novo-toast.growlBottomRight:nth-last-of-type(92) {
    bottom: 2300px;
    transform: scale(.96);
    z-index: 9907;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(93),
novo-toast.growlBottomRight:nth-last-of-type(93) {
    bottom: 2325px;
    transform: scale(.96);
    z-index: 9906;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(94),
novo-toast.growlBottomRight:nth-last-of-type(94) {
    bottom: 2350px;
    transform: scale(.96);
    z-index: 9905;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(95),
novo-toast.growlBottomRight:nth-last-of-type(95) {
    bottom: 2375px;
    transform: scale(.96);
    z-index: 9904;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(96),
novo-toast.growlBottomRight:nth-last-of-type(96) {
    bottom: 2400px;
    transform: scale(.96);
    z-index: 9903;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(97),
novo-toast.growlBottomRight:nth-last-of-type(97) {
    bottom: 2425px;
    transform: scale(.96);
    z-index: 9902;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(98),
novo-toast.growlBottomRight:nth-last-of-type(98) {
    bottom: 2450px;
    transform: scale(.96);
    z-index: 9901;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(99),
novo-toast.growlBottomRight:nth-last-of-type(99) {
    bottom: 2475px;
    transform: scale(.96);
    z-index: 9900;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:nth-last-of-type(100),
novo-toast.growlBottomRight:nth-last-of-type(100) {
    bottom: 2500px;
    transform: scale(.96);
    z-index: 9899;
    filter: brightness(.8571428571)
}

novo-toast.growlBottomLeft:last-of-type,
novo-toast.growlBottomRight:last-of-type,
novo-toast.growlTopLeft:last-of-type,
novo-toast.growlTopRight:last-of-type {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}

novo-toast.embedded.fixedBottom,
novo-toast.embedded.fixedTop {
    top: auto;
    left: auto;
    right: auto;
    width: inherit;
    margin: -1em -3em
}

novo-toast.embedded.fixedBottom.animate,
novo-toast.embedded.fixedTop.animate {
    top: auto
}

novo-toast:not(.launched) {
    -webkit-animation: embedded-slide-in .2s ease-in-out;
    animation: embedded-slide-in .2s ease-in-out
}

novo-toast.dialogue .toast-content {
    display: flex;
    flex-direction: row !important;
    align-items: center
}

novo-toast.dialogue p.message-only {
    flex: 3 0 0
}

novo-toast.dialogue .dialogue {
    display: inherit
}

@-webkit-keyframes embedded-slide-in {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes embedded-slide-in {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@media screen and (min-width:350px) {
    novo-toast[class*=growl-] {
        min-width: 350px
    }

    novo-toast.growlBottomLeft,
    novo-toast.growlTopLeft {
        left: -100%;
        right: auto;
        transition: all .5s cubic-bezier(.35, 0, .25, 1)
    }

    novo-toast.growlBottomLeft.animate,
    novo-toast.growlTopLeft.animate {
        left: 15px
    }

    novo-toast.growlBottomRight,
    novo-toast.growlTopRight {
        right: -100%;
        left: auto;
        transition: all .5s cubic-bezier(.35, 0, .25, 1)
    }

    novo-toast.growlBottomRight.animate,
    novo-toast.growlTopRight.animate {
        right: 15px
    }
}

body.modal-open {
    overflow: hidden
}

novo-modal-container {
    z-index: 1000;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .25)
}

novo-modal>header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

novo-modal>header h2 {
    padding: .75em
}

novo-modal>section {
    padding: 1em 3em;
    max-height: 500px;
    overflow: auto
}

novo-modal>footer {
    display: flex;
    align-items: center;
    padding: .5em
}

novo-modal>footer button {
    width: 50%
}

novo-modal>footer button:first-of-type {
    margin: 0 .5% 0 0
}

novo-modal>footer button:last-of-type {
    margin: 0 0 0 .5%
}

novo-notification {
    text-align: center;
    padding: .5em
}

novo-notification>section {
    text-align: center
}

novo-modal,
novo-notification {
    display: block;
    background-color: #fff;
    margin-bottom: 1em;
    border-radius: 4px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 1px 3px rgba(0, 0, 0, .2);
    z-index: 1000;
    position: relative;
    min-width: 330px;
    max-width: 600px
}

novo-modal>button.modal-close,
novo-notification>button.modal-close {
    position: absolute;
    right: 10px;
    top: 10px
}

novo-modal>header,
novo-notification>header {
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

novo-modal>header h1,
novo-notification>header h1 {
    margin: 0;
    text-align: left
}

novo-modal>section,
novo-notification>section {
    display: flex;
    flex-direction: column
}

novo-modal>section>img,
novo-notification>section>img {
    width: 100%
}

novo-modal>section h1,
novo-notification>section h1 {
    font-size: 1.8em;
    color: #63666c;
    margin: 0 auto
}

novo-modal>section h2,
novo-modal>section h4,
novo-notification>section h2,
novo-notification>section h4 {
    font-size: 1.3em;
    color: #b1b3b7;
    margin: 0 auto;
    padding: 0
}

novo-modal>section i.indicator,
novo-notification>section i.indicator {
    color: #bec0c4;
    font-size: 1.7em;
    border-radius: 50%;
    padding: .4em;
    border: 2px solid #bec0c4;
    margin: 0 auto;
    align-self: center
}

novo-modal>footer,
novo-notification>footer {
    display: flex;
    flex-flow: row nowrap
}

novo-modal>footer button,
novo-notification>footer button {
    height: 45px;
    flex: 1
}

novo-modal>footer button .flex-wrapper,
novo-modal>footer button[theme=primary] .flex-wrapper,
novo-notification>footer button .flex-wrapper,
novo-notification>footer button[theme=primary] .flex-wrapper {
    justify-content: center !important
}

novo-modal[type=success]>section i,
novo-notification[type=success]>section i {
    color: #8cc152;
    border-color: #8cc152
}

novo-modal[type=success] button[theme=primary],
novo-notification[type=success] button[theme=primary] {
    width: 100%
}

novo-modal[type=success] button[theme=primary] .flex-wrapper,
novo-notification[type=success] button[theme=primary] .flex-wrapper {
    justify-content: center
}

novo-modal[type=warning] footer,
novo-notification[type=warning] footer {
    display: flex
}

novo-modal[type=warning] footer .flex-wrapper,
novo-notification[type=warning] footer .flex-wrapper {
    justify-content: center
}

novo-modal[type=warning] button,
novo-notification[type=warning] button {
    width: 50%;
    justify-content: center
}

novo-modal[type=warning] button:first-of-type,
novo-notification[type=warning] button:first-of-type {
    margin: 0 .5% 0 0
}

novo-modal[type=warning] button:last-of-type,
novo-notification[type=warning] button:last-of-type {
    margin: 0 0 0 .5%
}

novo-modal[type=error] button[theme=primary].primary,
novo-notification[type=error] button[theme=primary].primary {
    width: 100%
}

novo-modal[type=error] button[theme=primary].primary .flex-wrapper,
novo-notification[type=error] button[theme=primary].primary .flex-wrapper {
    justify-content: center
}

novo-notification>section {
    padding: 0 20px;
    margin: 15px 0 55px
}

novo-notification>section h1 {
    margin: 10px auto 0
}

novo-card .novo-card {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    border-radius: .4em;
    position: relative;
    overflow-x: hidden
}

novo-card .novo-card.loading {
    min-height: 200px
}

novo-card .novo-card div.card-loading-container {
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: .4em;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1
}

novo-card .novo-card header {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    padding: .5em
}

novo-card .novo-card header .title {
    display: flex;
    align-items: center;
    min-width: 0;
    flex: 1
}

novo-card .novo-card header .title i.bhi-move {
    color: #d9dadc;
    margin-right: .3em;
    cursor: pointer
}

novo-card .novo-card header .title h3 {
    font-weight: 500;
    font-size: 1.3em;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

novo-card .novo-card header .title h3 i {
    font-size: 1.2em
}

novo-card .novo-card header .title h3 i.bhi-info {
    color: #d9dadc
}

novo-card .novo-card header .actions {
    color: #5f6d78;
    white-space: nowrap
}

novo-card .novo-card header .actions button {
    height: 30px;
    width: 30px;
    padding: 5px;
    font-size: 1.2em;
    text-transform: none
}

novo-card .novo-card novo-card-actions button {
    font-size: 1.05rem
}

novo-card .novo-card novo-card-actions button i {
    font-size: 1.05em
}

novo-card .novo-card main {
    padding: 0 .8em .8em;
    background-color: #fff
}

novo-card .novo-card main p.card-message {
    padding: 20px 0;
    max-width: inherit;
    text-align: center;
    line-height: 25px;
    color: #b3b3b3
}

novo-card .novo-card main p.card-message i {
    display: block;
    font-size: 24px;
    margin: 0 0 .5em;
    color: #ccc
}

novo-card .novo-card.no-padding main {
    padding: 0
}

novo-card .novo-card footer {
    display: flex;
    justify-content: center
}

.calendar-month-view {
    background-color: #fff
}

.calendar-month-view .calendar-header {
    display: flex;
    flex-flow: column;
    text-align: center;
    font-weight: bolder;
    border-bottom: 2px solid #e1e1e1
}

.calendar-month-view .calendar-header .calendar-header-top {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-around
}

.calendar-month-view .calendar-header .calendar-header-top .calendar-month {
    font-size: 180%
}

.calendar-month-view .calendar-header .calendar-header-top .calendar-year {
    color: #999
}

.calendar-month-view .calendar-header .calendar-weekdays {
    display: flex;
    flex-flow: row nowrap
}

.calendar-month-view .calendar-header .calendar-weekdays .calendar-weekday {
    padding: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    flex: 1
}

.calendar-month-view .calendar-cell-row {
    display: flex
}

.calendar-month-view .calendar-cell-row:hover {
    background-color: #fafafa
}

.calendar-month-view .calendar-cell-row .calendar-cell:hover,
.calendar-month-view .calendar-cell.calendar-has-events.calendar-open {
    background-color: #ededed
}

.calendar-month-view .calendar-days {
    border: 1px solid #e1e1e1;
    border-bottom: 0
}

.calendar-month-view .calendar-day-top {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end
}

.calendar-month-view .calendar-cell:hover .calendar-actions {
    display: flex
}

.calendar-month-view .calendar-cell {
    float: left;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative
}

.calendar-month-view .calendar-day-cell {
    min-height: 56px
}

.calendar-month-view .calendar-day-cell:not(:last-child) {
    border-right: 1px solid #e1e1e1
}

.calendar-month-view .calendar-days .calendar-cell-row {
    border-bottom: 1px solid #e1e1e1
}

.calendar-month-view .calendar-day-badge {
    background-color: #b94a48;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px
}

.calendar-month-view .calendar-day-number {
    font-size: 1.2em;
    font-weight: 400;
    opacity: .5;
    padding: 4px
}

.calendar-month-view .calendar-event {
    width: 22px;
    height: 22px;
    border-radius: 4px;
    display: inline-block;
    margin: 2px;
    vertical-align: middle;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff
}

.calendar-month-view .calendar-day-cell.calendar-in-month.calendar-has-events {
    cursor: pointer
}

.calendar-month-view .calendar-day-cell.calendar-out-month .calendar-day-number {
    opacity: .1;
    cursor: default
}

.calendar-month-view .calendar-day-cell.calendar-weekend .calendar-day-number {
    color: #8b0000
}

.calendar-month-view .calendar-day-cell.calendar-today {
    background-color: #e8fde7
}

.calendar-month-view .calendar-day-cell.calendar-today .calendar-day-number {
    color: #3d464d
}

.calendar-month-view .calendar-day-cell.calendar-drag-over {
    background-color: #e0e0e0 !important
}

.calendar-month-view .calendar-open-day-events {
    padding: 15px;
    color: #fff;
    background-color: #555;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .5)
}

.calendar-month-view .calendar-open-day-events .calendar-event {
    position: relative;
    top: 2px
}

.calendar-month-view .calendar-event-title {
    color: #fff
}

.calendar-month-view .calendar-out-month .calendar-day-badge,
.calendar-month-view .calendar-out-month .calendar-event {
    opacity: .3
}

.cal-week-view {
    position: relative
}

.cal-week-view .cal-day-headers {
    display: flex;
    border: 1px solid #e1e1e1
}

.cal-week-view .cal-day-headers .cal-header {
    flex: 1;
    text-align: center;
    padding: 5px;
    background-color: #f4f4f4
}

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
    border-right: 1px solid #e1e1e1
}

.cal-week-view .cal-day-headers .cal-drag-over,
.cal-week-view .cal-day-headers .cal-header:hover {
    background-color: #ededed
}

.cal-week-view .cal-day-headers span {
    font-weight: 400;
    opacity: .5
}

.cal-week-view .cal-event-container {
    position: absolute
}

.cal-week-view .cal-event-container:nth-child(n+2) {
    border-left: 1px solid #3d464d
}

.cal-week-view .cal-event-container novo-calendar-week-event {
    height: inherit
}

.cal-week-view .cal-event-container novo-calendar-week-event .cal-event {
    height: inherit;
    font-size: 12px;
    min-height: 30px;
    display: flex;
    flex-flow: column;
    background-color: #f4f4f4
}

.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-ribbon {
    min-height: 4px;
    width: 100%
}

.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-title {
    padding: 0 0 0 10px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis
}

.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-description {
    font-size: 10px;
    line-height: 13px;
    padding: 0 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.cal-week-view .cal-draggable {
    cursor: move
}

.cal-week-view .cal-header.cal-today {
    background-color: #e8fde7
}

.cal-week-view .cal-header.cal-weekend span {
    color: #8b0000
}

.cal-week-view .cal-event,
.cal-week-view .cal-header {
    text-overflow: ellipsis;
    white-space: nowrap
}

.cal-day-view .cal-hour-rows,
.cal-week-view .cal-hour-rows {
    width: 100%;
    border: 1px solid #e1e1e1;
    overflow-x: scroll;
    position: relative
}

.cal-day-view .cal-hour:nth-child(2n),
.cal-week-view .cal-hour:nth-child(2n) {
    background-color: #f4f4f4
}

.cal-day-view .cal-hour:nth-child(odd),
.cal-week-view .cal-hour:nth-child(odd) {
    background-color: #fff
}

.cal-day-view .cal-hour-segment,
.cal-week-view .cal-hour-segment {
    height: 30px
}

.cal-day-view .cal-hour-segment:after,
.cal-week-view .cal-hour-segment:after {
    content: " "
}

.cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,
.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed #e1e1e1
}

.cal-day-view .cal-time,
.cal-week-view .cal-time {
    font-weight: 700;
    padding-top: 5px;
    width: 70px;
    text-align: center;
    color: #999
}

.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time,
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none
}

.cal-day-view .cal-drag-over .cal-hour-segment,
.cal-day-view .cal-hour-segment:hover,
.cal-week-view .cal-drag-over .cal-hour-segment,
.cal-week-view .cal-hour-segment:hover {
    background-color: #ededed
}

.cal-day-view .cal-event-container {
    position: absolute
}

.cal-day-view novo-calendar-day-event {
    height: inherit
}

.cal-day-view novo-calendar-day-event .cal-event {
    height: inherit;
    font-size: 12px;
    margin-left: 2px;
    margin-right: 2px;
    min-height: 30px;
    display: flex;
    flex-flow: row nowrap;
    background-color: #f4f4f4
}

.cal-day-view novo-calendar-day-event .cal-event .cal-event-ribbon {
    width: 4px;
    min-height: 100%
}

.cal-day-view novo-calendar-day-event .cal-event .cal-event-group {
    overflow: hidden;
    flex: 1;
    padding: 2px 10px;
    display: flex;
    flex-flow: column
}

.cal-day-view novo-calendar-day-event .cal-event .cal-event-title {
    line-height: 26px
}

.cal-day-view novo-calendar-day-event .cal-event .cal-event-description {
    font-size: 10px;
    line-height: 13px
}

.cal-day-view .cal-draggable {
    cursor: move
}

.cal-day-view .cal-all-day-event {
    padding: 8px;
    border: 1px solid
}

novo-calendar-date-change {
    display: inline-block
}

novo-calendar-date-change .cal-date-change {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    position: relative;
    padding: 10px 15px;
    text-align: center
}

novo-calendar-date-change .cal-date-change>span {
    padding: 5px;
    color: #000
}

novo-calendar-date-change .cal-date-change>i {
    cursor: pointer;
    padding: 2px;
    font-size: .9em
}

novo-loading {
    padding: 20px;
    display: flex;
    flex-direction: row;
    font-size: 13px
}

novo-loading span.dot {
    display: block;
    border-radius: 50%;
    margin: 3px;
    height: 13px;
    width: 13px
}

novo-loading span.dot:first-of-type {
    background-color: #4a89dc
}

novo-loading span.dot:nth-of-type(2) {
    background-color: #967adc
}

novo-loading span.dot:nth-of-type(3) {
    background-color: #da4453
}

novo-loading span.dot:nth-of-type(4) {
    background-color: #f6b042
}

novo-loading span.dot:nth-of-type(5) {
    background-color: #37bc9b
}

novo-loading span.dot:first-of-type {
    -webkit-animation: jump forward "" "" 1.6s ease-in-out 70ms infinite;
    animation: jump forward "" "" 1.6s ease-in-out 70ms infinite;
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 70ms;
    animation-delay: 70ms;
    -webkit-animation-direction: forward;
    animation-direction: forward;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: "";
    animation-fill-mode: "";
    -webkit-animation-play-state: "";
    animation-play-state: ""
}

novo-loading span.dot:nth-of-type(2) {
    -webkit-animation: jump forward "" "" 1.6s ease-in-out .14s infinite;
    animation: jump forward "" "" 1.6s ease-in-out .14s infinite;
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .14s;
    animation-delay: .14s;
    -webkit-animation-direction: forward;
    animation-direction: forward;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: "";
    animation-fill-mode: "";
    -webkit-animation-play-state: "";
    animation-play-state: ""
}

novo-loading span.dot:nth-of-type(3) {
    -webkit-animation: jump forward "" "" 1.6s ease-in-out .21s infinite;
    animation: jump forward "" "" 1.6s ease-in-out .21s infinite;
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .21s;
    animation-delay: .21s;
    -webkit-animation-direction: forward;
    animation-direction: forward;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: "";
    animation-fill-mode: "";
    -webkit-animation-play-state: "";
    animation-play-state: ""
}

novo-loading span.dot:nth-of-type(4) {
    -webkit-animation: jump forward "" "" 1.6s ease-in-out .28s infinite;
    animation: jump forward "" "" 1.6s ease-in-out .28s infinite;
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .28s;
    animation-delay: .28s;
    -webkit-animation-direction: forward;
    animation-direction: forward;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: "";
    animation-fill-mode: "";
    -webkit-animation-play-state: "";
    animation-play-state: ""
}

novo-loading span.dot:nth-of-type(5) {
    -webkit-animation: jump forward "" "" 1.6s ease-in-out .35s infinite;
    animation: jump forward "" "" 1.6s ease-in-out .35s infinite;
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .35s;
    animation-delay: .35s;
    -webkit-animation-direction: forward;
    animation-direction: forward;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: "";
    animation-fill-mode: "";
    -webkit-animation-play-state: "";
    animation-play-state: ""
}

novo-loading.aqua span.dot {
    background-color: #3bafda
}

novo-loading.ocean span.dot {
    background-color: #4a89dc
}

novo-loading.mint span.dot {
    background-color: #37bc9b
}

novo-loading.grass span.dot {
    background-color: #8cc152
}

novo-loading.sunflower span.dot {
    background-color: #f6b042
}

novo-loading.bittersweet span.dot {
    background-color: #eb6845
}

novo-loading.grapefruit span.dot {
    background-color: #da4453
}

novo-loading.carnation span.dot {
    background-color: #d770ad
}

novo-loading.lavender span.dot {
    background-color: #967adc
}

novo-loading.mountain span.dot {
    background-color: #9678b6
}

novo-loading.white span.dot,
novo-loading[inverse] span.dot {
    background-color: #fff !important
}

@-webkit-keyframes jump {
    0% {
        transform: translateY(0)
    }

    30% {
        transform: translateY(0);
        opacity: 1
    }

    45% {
        transform: translateY(-1.5em);
        opacity: .5
    }

    60% {
        transform: translateY(.8em);
        opacity: .95
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes jump {
    0% {
        transform: translateY(0)
    }

    30% {
        transform: translateY(0);
        opacity: 1
    }

    45% {
        transform: translateY(-1.5em);
        opacity: .5
    }

    60% {
        transform: translateY(.8em);
        opacity: .95
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

novo-spinner {
    display: block
}

novo-spinner svg.bullhornSpinner {
    transform-origin: center center;
    -webkit-animation: spin 3.4s infinite;
    animation: spin 3.4s infinite
}

novo-spinner svg.bullhornSpinner.aqua .circleGroup circle {
    fill: #3bafda
}

novo-spinner svg.bullhornSpinner.aqua .circleGroup circle:nth-of-type(odd) {
    fill: #50b8de
}

novo-spinner svg.bullhornSpinner.ocean .circleGroup circle {
    fill: #4a89dc
}

novo-spinner svg.bullhornSpinner.ocean .circleGroup circle:nth-of-type(odd) {
    fill: #5f97e0
}

novo-spinner svg.bullhornSpinner.mint .circleGroup circle {
    fill: #37bc9b
}

novo-spinner svg.bullhornSpinner.mint .circleGroup circle:nth-of-type(odd) {
    fill: #44c8a8
}

novo-spinner svg.bullhornSpinner.grass .circleGroup circle {
    fill: #8cc152
}

novo-spinner svg.bullhornSpinner.grass .circleGroup circle:nth-of-type(odd) {
    fill: #98c865
}

novo-spinner svg.bullhornSpinner.sunflower .circleGroup circle {
    fill: #f6b042
}

novo-spinner svg.bullhornSpinner.sunflower .circleGroup circle:nth-of-type(odd) {
    fill: #f7ba5a
}

novo-spinner svg.bullhornSpinner.bittersweet .circleGroup circle {
    fill: #eb6845
}

novo-spinner svg.bullhornSpinner.bittersweet .circleGroup circle:nth-of-type(odd) {
    fill: #ed7b5c
}

novo-spinner svg.bullhornSpinner.grapefruit .circleGroup circle {
    fill: #da4453
}

novo-spinner svg.bullhornSpinner.grapefruit .circleGroup circle:nth-of-type(odd) {
    fill: #de5967
}

novo-spinner svg.bullhornSpinner.carnation .circleGroup circle {
    fill: #d770ad
}

novo-spinner svg.bullhornSpinner.carnation .circleGroup circle:nth-of-type(odd) {
    fill: #dd84b8
}

novo-spinner svg.bullhornSpinner.lavender .circleGroup circle {
    fill: #967adc
}

novo-spinner svg.bullhornSpinner.lavender .circleGroup circle:nth-of-type(odd) {
    fill: #a68ee1
}

novo-spinner svg.bullhornSpinner.mountain .circleGroup circle {
    fill: #9678b6
}

novo-spinner svg.bullhornSpinner.mountain .circleGroup circle:nth-of-type(odd) {
    fill: #a389bf
}

novo-spinner svg.bullhornSpinner .circleGroup circle {
    fill: #3d464d;
    transform-origin: center center
}

novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(odd) {
    fill: #48535b
}

novo-spinner svg.bullhornSpinner .circleGroup circle:first-of-type {
    -webkit-animation-delay: 70ms;
    animation-delay: 70ms
}

novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(2) {
    -webkit-animation-delay: .14s;
    animation-delay: .14s
}

novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(3) {
    -webkit-animation-delay: .21s;
    animation-delay: .21s
}

novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(4) {
    -webkit-animation-delay: .28s;
    animation-delay: .28s
}

novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(5) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:first-of-type {
    fill: #4a89dc
}

novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(2) {
    fill: #967adc
}

novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(3) {
    fill: #da4453
}

novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(4) {
    fill: #f6b042
}

novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(5) {
    fill: #37bc9b
}

novo-spinner svg.bullhornSpinner.white .circleGroup circle,
novo-spinner svg.bullhornSpinner[inverse] .circleGroup circle {
    fill: #fff
}

novo-spinner svg.bullhornSpinner.white .circleGroup circle:nth-of-type(odd),
novo-spinner svg.bullhornSpinner[inverse] .circleGroup circle:nth-of-type(odd) {
    fill: #f2f2f2
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    75% {
        transform: rotate(1360deg)
    }

    to {
        transform: rotate(1444deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    75% {
        transform: rotate(1360deg)
    }

    to {
        transform: rotate(1444deg)
    }
}

@-webkit-keyframes circle1 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 54;
        cy: 45
    }

    75% {
        cx: 80;
        cy: 40
    }

    to {
        cx: 43;
        cy: 43
    }
}

@keyframes circle1 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 54;
        cy: 45
    }

    75% {
        cx: 80;
        cy: 40
    }

    to {
        cx: 43;
        cy: 43
    }
}

@-webkit-keyframes circle2 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 48;
        cy: 41
    }

    75% {
        cx: 48;
        cy: 18
    }

    to {
        cx: 43;
        cy: 43
    }
}

@keyframes circle2 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 48;
        cy: 41
    }

    75% {
        cx: 48;
        cy: 18
    }

    to {
        cx: 43;
        cy: 43
    }
}

@-webkit-keyframes circle3 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 42;
        cy: 45
    }

    75% {
        cx: 15;
        cy: 40
    }

    to {
        cx: 43;
        cy: 43
    }
}

@keyframes circle3 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 42;
        cy: 45
    }

    75% {
        cx: 15;
        cy: 40
    }

    to {
        cx: 43;
        cy: 43
    }
}

@-webkit-keyframes circle4 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 44;
        cy: 52
    }

    75% {
        cx: 29;
        cy: 78
    }

    to {
        cx: 43;
        cy: 43
    }
}

@keyframes circle4 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 44;
        cy: 52
    }

    75% {
        cx: 29;
        cy: 78
    }

    to {
        cx: 43;
        cy: 43
    }
}

@-webkit-keyframes circle5 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 52;
        cy: 52
    }

    75% {
        cx: 68;
        cy: 78
    }

    to {
        cx: 43;
        cy: 43
    }
}

@keyframes circle5 {
    0% {
        cx: 43;
        cy: 43
    }

    25% {
        cx: 52;
        cy: 52
    }

    75% {
        cx: 68;
        cy: 78
    }

    to {
        cx: 43;
        cy: 43
    }
}

novo-select {
    display: block;
    max-width: 800px;
    min-width: 180px
}

novo-select,
novo-select div[type=button] {
    position: relative;
    width: 100%;
    cursor: pointer;
    font-size: 1rem
}

novo-select div[type=button] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #afb9c0;
    color: #3d464d;
    height: 2.05rem;
    text-align: left;
    text-shadow: none;
    z-index: 1;
    text-transform: none;
    padding: 0 10px 0 0
}

novo-select div[type=button].empty {
    color: #a9a9a9
}

novo-select div[type=button]:focus,
novo-select div[type=button]:hover {
    outline: none
}

novo-select div[type=button]:hover {
    border-bottom: 1px solid #5f6d78
}

novo-select div[type=button]:focus {
    border-bottom: 1px solid #4a89dc
}

novo-select div[type=button]:focus i {
    color: rgba(0, 0, 0, .73)
}

novo-select div[type=button] i {
    font-size: .8em;
    color: #3d464d;
    position: absolute;
    right: 10px
}

novo-select[disabled] {
    pointer-events: none
}

novo-select[disabled] div[type=button] {
    color: #999
}

.novo-select-list {
    background-color: #fff;
    cursor: default;
    list-style: none;
    line-height: 26px;
    overflow: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: 0 -1px 3px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    font-size: 1rem;
    z-index: -1;
    opacity: 0
}

.novo-select-list.active {
    z-index: 1000;
    max-height: 219px;
    min-width: 200px;
    width: 100%;
    max-width: 800px;
    width: inherit;
    overflow: auto;
    opacity: 1
}

.novo-select-list li {
    cursor: pointer;
    height: 30px;
    margin: 0;
    padding: 5px 16px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #63666c;
    font-size: 1rem
}

.novo-select-list li span {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.novo-select-list li i {
    height: 30px !important;
    width: 15px !important;
    border-radius: 0;
    margin: 0 !important;
    color: #4a89dc;
    line-height: 1.4em
}

.novo-select-list li.disabled {
    cursor: not-allowed;
    color: #999
}

.novo-select-list li:not(.disabled):focus,
.novo-select-list li:not(.disabled):hover {
    background: #f4f4f4;
    color: #4b4d51
}

.novo-select-list li.active {
    color: #4b4d51;
    font-weight: 500
}

.novo-select-list li.open.select-header {
    background: #f4f4f4;
    padding: 10px 0 0;
    line-height: 28px;
    height: 60px;
    border-bottom: 1px solid #e9e9e9
}

.novo-select-list:focus {
    outline: none
}

.novo-select-list.header {
    max-height: 240px;
    min-width: 200px;
    padding: 0
}

.select-header button {
    text-transform: uppercase
}

.select-header button.header {
    color: #4a89dc;
    position: relative;
    text-align: left;
    cursor: pointer;
    height: 30px;
    margin: 0;
    padding: 5px 16px 0 0;
    box-sizing: border-box;
    border: none;
    display: block;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem
}

.select-header button.header:focus,
.select-header button.header:hover {
    color: #4b4d51
}

.select-header button.header i {
    color: #4a89dc;
    padding-right: 10px
}

.select-header button.header span {
    text-align: left
}

.select-header div.active {
    width: 100%;
    float: right;
    padding: 5px
}

.select-header div.active footer {
    float: right
}

.select-header div.active button {
    display: inline-block;
    border: none;
    float: left;
    width: auto;
    font-weight: 500;
    font-size: .8rem;
    color: #acacac
}

.select-header div.active button:hover {
    color: #868686
}

.select-header div.active button.primary {
    color: #4a89dc
}

.select-header div.active button.primary:hover {
    color: #2363b6
}

.select-header div.active input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    color: rgba(0, 0, 0, .73);
    height: 2.05rem;
    position: relative;
    text-align: left;
    text-shadow: none;
    width: 100%;
    z-index: 1;
    cursor: pointer;
    text-transform: none;
    padding-top: 10px;
    font-size: 1rem
}

.select-header div.active input.empty {
    color: #a9a9a9
}

.select-header div.active input:focus {
    outline: none
}

.select-header div.active input:hover {
    border-bottom: 1px solid #4a89dc
}

.select-header div.active input.invalid {
    border-bottom: 1px solid #da4453
}

novo-picker {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 5px;
    transition: all .2s ease-in-out;
    position: relative
}

novo-picker.selected+i,
novo-picker.selected:hover+i {
    color: #4a89dc
}

novo-picker input {
    font-size: 1em;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #26282b
}

novo-picker input:hover {
    border-bottom: 1px solid #5f6d78
}

novo-picker input:focus {
    border-bottom: 1px solid #4a89dc
}

novo-picker input:invalid {
    border-bottom: 1px solid #da4453
}

novo-picker input.entity-picker {
    padding-left: 2em
}

novo-picker input.entity-selected {
    padding-left: 2.5em;
    background: #f4f4f4 !important
}

novo-picker input:disabled {
    border-bottom: 1px dashed #afb9c0 !important
}

novo-picker i.bhi-more {
    left: 0;
    top: 2px;
    background: #f4f4f4
}

novo-picker i.bhi-more,
novo-picker i.entity-icon {
    position: absolute;
    font-size: 1em;
    border-radius: 3px;
    padding: 3px
}

novo-picker i.entity-icon {
    left: 5px;
    top: 3px;
    color: #fff
}

novo-picker i.entity-icon.star {
    background: #0b344f
}

novo-picker i.entity-icon.person {
    background: #fa4
}

novo-picker i.entity-icon.company {
    background: #39d
}

novo-picker i.entity-icon.candidate {
    background: #4b7
}

novo-picker i.entity-icon.navigation {
    background: #2f384f
}

novo-picker i.entity-icon.lead {
    background: #a69
}

novo-picker i.entity-icon.contact {
    background: #fa4
}

novo-picker i.entity-icon.opportunity {
    background: #625
}

novo-picker i.entity-icon.job {
    background: #b56
}

novo-picker i.entity-icon.submission {
    background: #a9adbb
}

novo-picker i.entity-icon.sendout {
    background: #747884
}

novo-picker i.entity-icon.placement {
    background: #0b344f
}

novo-picker i.entity-icon.note {
    background: #747884
}

novo-picker i.entity-icon.corporateuser,
novo-picker i.entity-icon.credential,
novo-picker i.entity-icon.distributionList,
novo-picker i.entity-icon.task,
novo-picker i.entity-icon.user {
    background: #4f5361
}

novo-picker i.entity-icon.contract {
    background: #454ea0
}

novo-picker i.entity-icon.billableCharge,
novo-picker i.entity-icon.earnCode,
novo-picker i.entity-icon.invoiceStatement,
novo-picker i.entity-icon.jobCode,
novo-picker i.entity-icon.payableCharge {
    background: #696d79
}

novo-picker i.entity-icon.jobShift {
    background: #454ea0
}

novo-picker i.bhi-search,
novo-picker i.bhi-times {
    position: absolute;
    right: 0;
    color: #3d464d
}

novo-picker i.bhi-search.entity-selected,
novo-picker i.bhi-times.entity-selected {
    right: 5px
}

novo-picker i.bhi-search {
    top: 6px;
    font-size: 1.1em
}

novo-picker i.bhi-times {
    top: 6px;
    cursor: pointer;
    font-size: 1em
}

.picker-results,
.quick-note-results,
entity-chip-results,
picker-results,
quick-note-results {
    display: block;
    cursor: pointer
}

.picker-results,
.quick-note-results,
picker-error,
picker-loader,
picker-null-recent-results,
picker-null-results,
picker-results,
quick-note-results {
    background-color: #fff;
    cursor: default;
    line-height: 26px;
    width: 100%
}

.picker-results novo-list,
.picker-results ul,
.quick-note-results novo-list,
.quick-note-results ul,
picker-error novo-list,
picker-error ul,
picker-loader novo-list,
picker-loader ul,
picker-null-recent-results novo-list,
picker-null-recent-results ul,
picker-null-results novo-list,
picker-null-results ul,
picker-results novo-list,
picker-results ul,
quick-note-results novo-list,
quick-note-results ul {
    background-color: #fff;
    max-height: 200px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid #4a89dc;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1);
    display: block
}

.picker-results novo-list li,
.picker-results novo-list novo-list-item,
.picker-results ul li,
.picker-results ul novo-list-item,
.quick-note-results novo-list li,
.quick-note-results novo-list novo-list-item,
.quick-note-results ul li,
.quick-note-results ul novo-list-item,
picker-error novo-list li,
picker-error novo-list novo-list-item,
picker-error ul li,
picker-error ul novo-list-item,
picker-loader novo-list li,
picker-loader novo-list novo-list-item,
picker-loader ul li,
picker-loader ul novo-list-item,
picker-null-recent-results novo-list li,
picker-null-recent-results novo-list novo-list-item,
picker-null-recent-results ul li,
picker-null-recent-results ul novo-list-item,
picker-null-results novo-list li,
picker-null-results novo-list novo-list-item,
picker-null-results ul li,
picker-null-results ul novo-list-item,
picker-results novo-list li,
picker-results novo-list novo-list-item,
picker-results ul li,
picker-results ul novo-list-item,
quick-note-results novo-list li,
quick-note-results novo-list novo-list-item,
quick-note-results ul li,
quick-note-results ul novo-list-item {
    cursor: pointer;
    padding: 5px 16px;
    font-size: .9em
}

.picker-results novo-list li span,
.picker-results novo-list novo-list-item span,
.picker-results ul li span,
.picker-results ul novo-list-item span,
.quick-note-results novo-list li span,
.quick-note-results novo-list novo-list-item span,
.quick-note-results ul li span,
.quick-note-results ul novo-list-item span,
picker-error novo-list li span,
picker-error novo-list novo-list-item span,
picker-error ul li span,
picker-error ul novo-list-item span,
picker-loader novo-list li span,
picker-loader novo-list novo-list-item span,
picker-loader ul li span,
picker-loader ul novo-list-item span,
picker-null-recent-results novo-list li span,
picker-null-recent-results novo-list novo-list-item span,
picker-null-recent-results ul li span,
picker-null-recent-results ul novo-list-item span,
picker-null-results novo-list li span,
picker-null-results novo-list novo-list-item span,
picker-null-results ul li span,
picker-null-results ul novo-list-item span,
picker-results novo-list li span,
picker-results novo-list novo-list-item span,
picker-results ul li span,
picker-results ul novo-list-item span,
quick-note-results novo-list li span,
quick-note-results novo-list novo-list-item span,
quick-note-results ul li span,
quick-note-results ul novo-list-item span {
    display: inline-block;
    min-width: 100px;
    margin: 2px 0
}

.picker-results novo-list li h6,
.picker-results novo-list novo-list-item h6,
.picker-results ul li h6,
.picker-results ul novo-list-item h6,
.quick-note-results novo-list li h6,
.quick-note-results novo-list novo-list-item h6,
.quick-note-results ul li h6,
.quick-note-results ul novo-list-item h6,
picker-error novo-list li h6,
picker-error novo-list novo-list-item h6,
picker-error ul li h6,
picker-error ul novo-list-item h6,
picker-loader novo-list li h6,
picker-loader novo-list novo-list-item h6,
picker-loader ul li h6,
picker-loader ul novo-list-item h6,
picker-null-recent-results novo-list li h6,
picker-null-recent-results novo-list novo-list-item h6,
picker-null-recent-results ul li h6,
picker-null-recent-results ul novo-list-item h6,
picker-null-results novo-list li h6,
picker-null-results novo-list novo-list-item h6,
picker-null-results ul li h6,
picker-null-results ul novo-list-item h6,
picker-results novo-list li h6,
picker-results novo-list novo-list-item h6,
picker-results ul li h6,
picker-results ul novo-list-item h6,
quick-note-results novo-list li h6,
quick-note-results novo-list novo-list-item h6,
quick-note-results ul li h6,
quick-note-results ul novo-list-item h6 {
    padding-top: 0;
    font-weight: 400;
    color: #93a0a9
}

.picker-results novo-list li h6 strong,
.picker-results novo-list novo-list-item h6 strong,
.picker-results ul li h6 strong,
.picker-results ul novo-list-item h6 strong,
.quick-note-results novo-list li h6 strong,
.quick-note-results novo-list novo-list-item h6 strong,
.quick-note-results ul li h6 strong,
.quick-note-results ul novo-list-item h6 strong,
picker-error novo-list li h6 strong,
picker-error novo-list novo-list-item h6 strong,
picker-error ul li h6 strong,
picker-error ul novo-list-item h6 strong,
picker-loader novo-list li h6 strong,
picker-loader novo-list novo-list-item h6 strong,
picker-loader ul li h6 strong,
picker-loader ul novo-list-item h6 strong,
picker-null-recent-results novo-list li h6 strong,
picker-null-recent-results novo-list novo-list-item h6 strong,
picker-null-recent-results ul li h6 strong,
picker-null-recent-results ul novo-list-item h6 strong,
picker-null-results novo-list li h6 strong,
picker-null-results novo-list novo-list-item h6 strong,
picker-null-results ul li h6 strong,
picker-null-results ul novo-list-item h6 strong,
picker-results novo-list li h6 strong,
picker-results novo-list novo-list-item h6 strong,
picker-results ul li h6 strong,
picker-results ul novo-list-item h6 strong,
quick-note-results novo-list li h6 strong,
quick-note-results novo-list novo-list-item h6 strong,
quick-note-results ul li h6 strong,
quick-note-results ul novo-list-item h6 strong {
    font-weight: 400;
    color: #3d464d
}

.picker-results novo-list li.active,
.picker-results novo-list li:focus,
.picker-results novo-list li:hover,
.picker-results novo-list novo-list-item.active,
.picker-results novo-list novo-list-item:focus,
.picker-results novo-list novo-list-item:hover,
.picker-results ul li.active,
.picker-results ul li:focus,
.picker-results ul li:hover,
.picker-results ul novo-list-item.active,
.picker-results ul novo-list-item:focus,
.picker-results ul novo-list-item:hover,
.quick-note-results novo-list li.active,
.quick-note-results novo-list li:focus,
.quick-note-results novo-list li:hover,
.quick-note-results novo-list novo-list-item.active,
.quick-note-results novo-list novo-list-item:focus,
.quick-note-results novo-list novo-list-item:hover,
.quick-note-results ul li.active,
.quick-note-results ul li:focus,
.quick-note-results ul li:hover,
.quick-note-results ul novo-list-item.active,
.quick-note-results ul novo-list-item:focus,
.quick-note-results ul novo-list-item:hover,
picker-error novo-list li.active,
picker-error novo-list li:focus,
picker-error novo-list li:hover,
picker-error novo-list novo-list-item.active,
picker-error novo-list novo-list-item:focus,
picker-error novo-list novo-list-item:hover,
picker-error ul li.active,
picker-error ul li:focus,
picker-error ul li:hover,
picker-error ul novo-list-item.active,
picker-error ul novo-list-item:focus,
picker-error ul novo-list-item:hover,
picker-loader novo-list li.active,
picker-loader novo-list li:focus,
picker-loader novo-list li:hover,
picker-loader novo-list novo-list-item.active,
picker-loader novo-list novo-list-item:focus,
picker-loader novo-list novo-list-item:hover,
picker-loader ul li.active,
picker-loader ul li:focus,
picker-loader ul li:hover,
picker-loader ul novo-list-item.active,
picker-loader ul novo-list-item:focus,
picker-loader ul novo-list-item:hover,
picker-null-recent-results novo-list li.active,
picker-null-recent-results novo-list li:focus,
picker-null-recent-results novo-list li:hover,
picker-null-recent-results novo-list novo-list-item.active,
picker-null-recent-results novo-list novo-list-item:focus,
picker-null-recent-results novo-list novo-list-item:hover,
picker-null-recent-results ul li.active,
picker-null-recent-results ul li:focus,
picker-null-recent-results ul li:hover,
picker-null-recent-results ul novo-list-item.active,
picker-null-recent-results ul novo-list-item:focus,
picker-null-recent-results ul novo-list-item:hover,
picker-null-results novo-list li.active,
picker-null-results novo-list li:focus,
picker-null-results novo-list li:hover,
picker-null-results novo-list novo-list-item.active,
picker-null-results novo-list novo-list-item:focus,
picker-null-results novo-list novo-list-item:hover,
picker-null-results ul li.active,
picker-null-results ul li:focus,
picker-null-results ul li:hover,
picker-null-results ul novo-list-item.active,
picker-null-results ul novo-list-item:focus,
picker-null-results ul novo-list-item:hover,
picker-results novo-list li.active,
picker-results novo-list li:focus,
picker-results novo-list li:hover,
picker-results novo-list novo-list-item.active,
picker-results novo-list novo-list-item:focus,
picker-results novo-list novo-list-item:hover,
picker-results ul li.active,
picker-results ul li:focus,
picker-results ul li:hover,
picker-results ul novo-list-item.active,
picker-results ul novo-list-item:focus,
picker-results ul novo-list-item:hover,
quick-note-results novo-list li.active,
quick-note-results novo-list li:focus,
quick-note-results novo-list li:hover,
quick-note-results novo-list novo-list-item.active,
quick-note-results novo-list novo-list-item:focus,
quick-note-results novo-list novo-list-item:hover,
quick-note-results ul li.active,
quick-note-results ul li:focus,
quick-note-results ul li:hover,
quick-note-results ul novo-list-item.active,
quick-note-results ul novo-list-item:focus,
quick-note-results ul novo-list-item:hover {
    background-color: #e0ebf9
}

.picker-results novo-list li.disabled,
.picker-results novo-list novo-list-item.disabled,
.picker-results ul li.disabled,
.picker-results ul novo-list-item.disabled,
.quick-note-results novo-list li.disabled,
.quick-note-results novo-list novo-list-item.disabled,
.quick-note-results ul li.disabled,
.quick-note-results ul novo-list-item.disabled,
picker-error novo-list li.disabled,
picker-error novo-list novo-list-item.disabled,
picker-error ul li.disabled,
picker-error ul novo-list-item.disabled,
picker-loader novo-list li.disabled,
picker-loader novo-list novo-list-item.disabled,
picker-loader ul li.disabled,
picker-loader ul novo-list-item.disabled,
picker-null-recent-results novo-list li.disabled,
picker-null-recent-results novo-list novo-list-item.disabled,
picker-null-recent-results ul li.disabled,
picker-null-recent-results ul novo-list-item.disabled,
picker-null-results novo-list li.disabled,
picker-null-results novo-list novo-list-item.disabled,
picker-null-results ul li.disabled,
picker-null-results ul novo-list-item.disabled,
picker-results novo-list li.disabled,
picker-results novo-list novo-list-item.disabled,
picker-results ul li.disabled,
picker-results ul novo-list-item.disabled,
quick-note-results novo-list li.disabled,
quick-note-results novo-list novo-list-item.disabled,
quick-note-results ul li.disabled,
quick-note-results ul novo-list-item.disabled {
    opacity: .5;
    pointer-events: none
}

.picker-results novo-list li item-content,
.picker-results novo-list novo-list-item item-content,
.picker-results ul li item-content,
.picker-results ul novo-list-item item-content,
.quick-note-results novo-list li item-content,
.quick-note-results novo-list novo-list-item item-content,
.quick-note-results ul li item-content,
.quick-note-results ul novo-list-item item-content,
picker-error novo-list li item-content,
picker-error novo-list novo-list-item item-content,
picker-error ul li item-content,
picker-error ul novo-list-item item-content,
picker-loader novo-list li item-content,
picker-loader novo-list novo-list-item item-content,
picker-loader ul li item-content,
picker-loader ul novo-list-item item-content,
picker-null-recent-results novo-list li item-content,
picker-null-recent-results novo-list novo-list-item item-content,
picker-null-recent-results ul li item-content,
picker-null-recent-results ul novo-list-item item-content,
picker-null-results novo-list li item-content,
picker-null-results novo-list novo-list-item item-content,
picker-null-results ul li item-content,
picker-null-results ul novo-list-item item-content,
picker-results novo-list li item-content,
picker-results novo-list novo-list-item item-content,
picker-results ul li item-content,
picker-results ul novo-list-item item-content,
quick-note-results novo-list li item-content,
quick-note-results novo-list novo-list-item item-content,
quick-note-results ul li item-content,
quick-note-results ul novo-list-item item-content {
    display: block
}

.picker-results novo-list novo-loading,
.picker-results ul novo-loading,
.quick-note-results novo-list novo-loading,
.quick-note-results ul novo-loading,
picker-error novo-list novo-loading,
picker-error ul novo-loading,
picker-loader novo-list novo-loading,
picker-loader ul novo-loading,
picker-null-recent-results novo-list novo-loading,
picker-null-recent-results ul novo-loading,
picker-null-results novo-list novo-loading,
picker-null-results ul novo-loading,
picker-results novo-list novo-loading,
picker-results ul novo-loading,
quick-note-results novo-list novo-loading,
quick-note-results ul novo-loading {
    justify-content: center
}

.picker-results ul li,
.quick-note-results ul li,
picker-error ul li,
picker-loader ul li,
picker-null-recent-results ul li,
picker-null-results ul li,
picker-results ul li,
quick-note-results ul li {
    padding: 10px 16px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.picker-results.active,
.quick-note-results.active,
picker-error.active,
picker-loader.active,
picker-null-recent-results.active,
picker-null-results.active,
picker-results.active,
quick-note-results.active {
    z-index: 1000
}

.picker-results:focus,
.quick-note-results:focus,
picker-error:focus,
picker-loader:focus,
picker-null-recent-results:focus,
picker-null-results:focus,
picker-results:focus,
quick-note-results:focus {
    outline: none
}

entity-picker-result.disabled,
novo-list-item.disabled {
    opacity: .5;
    pointer-events: none
}

entity-picker-result.active>novo-list-item {
    background-color: #e0ebf9
}

entity-picker-results {
    background: #fff;
    width: 100%
}

entity-picker-results novo-list {
    background: #fff
}

entity-picker-results novo-list item-content>p {
    min-width: 15em;
    font-size: .9em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1em
}

entity-picker-results novo-list novo-loading {
    justify-content: center
}

.picker-error,
.picker-loader,
.picker-null-recent-results,
.picker-null-results,
picker-error,
picker-loader,
picker-null-recent-results,
picker-null-results {
    background-color: #fff;
    text-align: center;
    color: #b1b3b7;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid #4a89dc;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1)
}

p.picker-error,
p.picker-loader,
p.picker-null-recent-results,
p.picker-null-results {
    max-width: inherit;
    padding: 5px
}

.picker-loader,
picker-loader {
    background-color: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid #4a89dc;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1)
}

novo-picker {
    padding-bottom: 0
}

novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input,
novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input:focus,
novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input:hover {
    border-bottom-color: transparent !important
}

entity-picker-results novo-list {
    max-height: 49vh;
    overflow: auto
}

entity-picker-results,
picker-results {
    color: #000;
    min-width: 100%;
    max-width: 100%;
    z-index: 10;
    top: 100%
}

entity-picker-results novo-list,
picker-results novo-list {
    border: 1px solid #4a89dc
}

entity-picker-results novo-list novo-list-item,
picker-results novo-list novo-list-item {
    cursor: pointer;
    flex: 0 0;
    transition: background-color .25s
}

entity-picker-results novo-list novo-list-item>div,
picker-results novo-list novo-list-item>div {
    width: 100%
}

entity-picker-results novo-list novo-list-item.active,
picker-results novo-list novo-list-item.active {
    background-color: #e0ebf9
}

entity-picker-results novo-list novo-list-item:hover,
picker-results novo-list novo-list-item:hover {
    background-color: #f1f6fc
}

entity-picker-results novo-list novo-list-item item-content,
picker-results novo-list novo-list-item item-content {
    flex-flow: row wrap
}

entity-picker-results novo-list novo-list-item item-content>*,
picker-results novo-list novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

entity-picker-results .error-results,
entity-picker-results .no-recents,
entity-picker-results .null-results,
picker-results .error-results,
picker-results .no-recents,
picker-results .null-results {
    text-align: center;
    padding: 1em 0 4em
}

entity-picker-results .error-results>i,
entity-picker-results .no-recents>i,
entity-picker-results .null-results>i,
picker-results .error-results>i,
picker-results .no-recents>i,
picker-results .null-results>i {
    font-size: 3em;
    margin: .5em;
    color: rgba(0, 0, 0, .3)
}

entity-picker-results .error-results>h4,
entity-picker-results .error-results>p,
entity-picker-results .no-recents>h4,
entity-picker-results .no-recents>p,
entity-picker-results .null-results>h4,
entity-picker-results .null-results>p,
picker-results .error-results>h4,
picker-results .error-results>p,
picker-results .no-recents>h4,
picker-results .no-recents>p,
picker-results .null-results>h4,
picker-results .null-results>p {
    margin: 0;
    max-width: none;
    padding: 0
}

entity-picker-results .error-results>h4,
entity-picker-results .no-recents>h4,
entity-picker-results .null-results>h4,
picker-results .error-results>h4,
picker-results .no-recents>h4,
picker-results .null-results>h4 {
    font-weight: 500
}

entity-picker-results section,
picker-results section {
    box-shadow: .1em .1em 1em rgba(0, 0, 0, .25);
    z-index: 9;
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #000
}

entity-picker-results {
    min-width: 250px
}

distribution-list-picker-results,
workers-comp-codes-picker-results {
    display: block;
    color: #000;
    width: 100%;
    max-width: none;
    z-index: 99;
    background: #fff;
    padding: 1px
}

distribution-list-picker-results.active,
workers-comp-codes-picker-results.active {
    border: 1px solid #4a89dc
}

distribution-list-picker-results novo-list,
workers-comp-codes-picker-results novo-list {
    min-height: 100%;
    background: #fff;
    max-height: 330px;
    overflow-y: auto;
    overflow-x: hidden
}

distribution-list-picker-results novo-list novo-list-item,
workers-comp-codes-picker-results novo-list novo-list-item {
    display: block;
    transition: background-color .25s;
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer
}

distribution-list-picker-results novo-list novo-list-item.disabled,
workers-comp-codes-picker-results novo-list novo-list-item.disabled {
    opacity: .5;
    pointer-events: none
}

distribution-list-picker-results novo-list novo-list-item item-title h6,
workers-comp-codes-picker-results novo-list novo-list-item item-title h6 {
    font-weight: 500;
    padding: .6em 0 .5em
}

distribution-list-picker-results novo-list novo-list-item item-title h6 span,
workers-comp-codes-picker-results novo-list novo-list-item item-title h6 span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 100px;
    width: 80%;
    display: block
}

distribution-list-picker-results novo-list novo-list-item>div,
workers-comp-codes-picker-results novo-list novo-list-item>div {
    width: 100%;
    margin-left: 15px
}

distribution-list-picker-results novo-list novo-list-item.active,
distribution-list-picker-results novo-list novo-list-item:hover,
workers-comp-codes-picker-results novo-list novo-list-item.active,
workers-comp-codes-picker-results novo-list novo-list-item:hover {
    background-color: #e0ebf9
}

distribution-list-picker-results novo-list novo-list-item item-content,
workers-comp-codes-picker-results novo-list novo-list-item item-content {
    flex-flow: row nowrap;
    justify-content: space-between
}

distribution-list-picker-results novo-list novo-list-item item-content>*,
workers-comp-codes-picker-results novo-list novo-list-item item-content>* {
    flex: 0 0 60%;
    white-space: nowrap
}

distribution-list-picker-results novo-list novo-list-item item-content p,
workers-comp-codes-picker-results novo-list novo-list-item item-content p {
    margin-right: .5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1
}

distribution-list-picker-results novo-list novo-list-item item-content p .label,
workers-comp-codes-picker-results novo-list novo-list-item item-content p .label {
    font-weight: 700
}

distribution-list-picker-results novo-list novo-loading,
workers-comp-codes-picker-results novo-list novo-loading {
    justify-content: center
}

distribution-list-picker-results .picker-error,
distribution-list-picker-results .picker-loading,
distribution-list-picker-results .picker-no-recents,
distribution-list-picker-results .picker-null,
workers-comp-codes-picker-results .picker-error,
workers-comp-codes-picker-results .picker-loading,
workers-comp-codes-picker-results .picker-no-recents,
workers-comp-codes-picker-results .picker-null {
    text-align: center;
    padding: 1em 0 4em
}

distribution-list-picker-results .picker-error>i,
distribution-list-picker-results .picker-loading>i,
distribution-list-picker-results .picker-no-recents>i,
distribution-list-picker-results .picker-null>i,
workers-comp-codes-picker-results .picker-error>i,
workers-comp-codes-picker-results .picker-loading>i,
workers-comp-codes-picker-results .picker-no-recents>i,
workers-comp-codes-picker-results .picker-null>i {
    font-size: 3em;
    margin: .5em;
    color: rgba(0, 0, 0, .3)
}

distribution-list-picker-results .picker-error>h4,
distribution-list-picker-results .picker-error>p,
distribution-list-picker-results .picker-loading>h4,
distribution-list-picker-results .picker-loading>p,
distribution-list-picker-results .picker-no-recents>h4,
distribution-list-picker-results .picker-no-recents>p,
distribution-list-picker-results .picker-null>h4,
distribution-list-picker-results .picker-null>p,
workers-comp-codes-picker-results .picker-error>h4,
workers-comp-codes-picker-results .picker-error>p,
workers-comp-codes-picker-results .picker-loading>h4,
workers-comp-codes-picker-results .picker-loading>p,
workers-comp-codes-picker-results .picker-no-recents>h4,
workers-comp-codes-picker-results .picker-no-recents>p,
workers-comp-codes-picker-results .picker-null>h4,
workers-comp-codes-picker-results .picker-null>p {
    margin: 0;
    max-width: none;
    padding: 0
}

distribution-list-picker-results .picker-error>h4,
distribution-list-picker-results .picker-loading>h4,
distribution-list-picker-results .picker-no-recents>h4,
distribution-list-picker-results .picker-null>h4,
workers-comp-codes-picker-results .picker-error>h4,
workers-comp-codes-picker-results .picker-loading>h4,
workers-comp-codes-picker-results .picker-no-recents>h4,
workers-comp-codes-picker-results .picker-null>h4 {
    font-weight: 500
}

distribution-list-picker-results section,
workers-comp-codes-picker-results section {
    box-shadow: .1em .1em 1em rgba(0, 0, 0, .25);
    z-index: 9;
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #000
}

grouped-multi-picker-results {
    background-color: #fff;
    max-height: 300px;
    padding: 0;
    margin: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid #4a89dc;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1);
    display: flex;
    flex-direction: row
}

grouped-multi-picker-results novo-list-item {
    cursor: pointer;
    padding: 10px;
    border-bottom: none;
    flex-shrink: 0
}

grouped-multi-picker-results novo-list-item.disabled {
    pointer-events: none;
    opacity: .75
}

grouped-multi-picker-results>.grouped-multi-picker-groups {
    flex: 1;
    display: flex;
    flex-direction: column
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list {
    overflow: auto
}

grouped-multi-picker-results>.grouped-multi-picker-groups footer {
    flex-basis: 50px;
    min-height: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    border-top: 1px solid #f4f4f4
}

grouped-multi-picker-results>.grouped-multi-picker-groups footer label {
    font-weight: 500
}

grouped-multi-picker-results>.grouped-multi-picker-groups footer.disabled {
    pointer-events: none;
    opacity: .75
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item {
    font-weight: 500;
    color: #999;
    border-left: 3px solid #fff
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item .list-item {
    justify-content: center
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item item-end {
    color: #999
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active {
    color: #4a89dc;
    border-left-color: #4a89dc;
    background-color: #e9e9e9
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active item-end {
    color: #4a89dc
}

grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active .list-item>item-content>* {
    color: #4a89dc !important
}

grouped-multi-picker-results>.grouped-multi-picker-matches {
    flex: 1;
    display: flex;
    flex-direction: column
}

grouped-multi-picker-results>.grouped-multi-picker-matches novo-list {
    overflow: auto
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container {
    position: relative
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input {
    font-size: 1em;
    padding: .95em;
    background: transparent !important;
    border: 1px solid #f4f4f4;
    border-top: none;
    border-right: none;
    border-radius: 0;
    outline: none;
    width: 100%;
    margin: 0;
    box-shadow: none;
    transition: all .3s;
    color: #26282b
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input:hover {
    border-bottom: 1px solid #f4f4f4
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input:focus {
    border-bottom: 1px solid #4a89dc;
    border-left: 1px solid #4a89dc
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input[disabled] {
    pointer-events: none;
    opacity: .4
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-search,
grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 1.2em
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-search.disabled,
grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times.disabled {
    pointer-events: none;
    opacity: .4
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times {
    cursor: pointer;
    font-size: 1.1em
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-list-container {
    border-left: 1px solid #f4f4f4;
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: auto
}

grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-loading,
grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-no-category,
grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-no-results {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center
}

mixed-multi-picker-results {
    background-color: #fff;
    max-height: 300px;
    padding: 0;
    margin: 0;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border: 1px solid #4a89dc;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1);
    display: flex;
    flex-direction: row
}

mixed-multi-picker-results novo-list-item {
    cursor: pointer;
    padding: 10px;
    border-bottom: none;
    flex-shrink: 0
}

mixed-multi-picker-results novo-list-item.disabled {
    pointer-events: none;
    opacity: .75
}

mixed-multi-picker-results>.mixed-multi-picker-groups {
    flex: 1;
    display: flex;
    flex-direction: column
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list {
    overflow: auto
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item {
    color: #999;
    border-left: 3px solid #fff;
    transition: background-color .25s
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item>div {
    width: 100%
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item:hover {
    background-color: #f1f6fc
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item .list-item {
    justify-content: center
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-end {
    color: #999
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active {
    color: #4a89dc;
    border-left-color: #4a89dc;
    background-color: #e0ebf9
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active item-end {
    color: #4a89dc
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active .list-item>item-content>* {
    color: #4a89dc !important
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-content {
    flex-flow: row wrap
}

mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

mixed-multi-picker-results>.mixed-multi-picker-matches {
    flex: 1;
    display: flex;
    flex-direction: column
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list {
    overflow: auto
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item {
    cursor: pointer;
    flex: 0 0;
    transition: background-color .25s
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item>div {
    width: 100%
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item.active {
    background-color: #e0ebf9
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item:hover {
    background-color: #f1f6fc
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item item-content {
    flex-flow: row wrap
}

mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container {
    position: relative
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input {
    font-size: 1em;
    padding: .95em;
    background: transparent !important;
    border: 1px solid #f4f4f4;
    border-top: none;
    border-right: none;
    border-radius: 0;
    outline: none;
    width: 100%;
    margin: 0;
    box-shadow: none;
    transition: all .3s;
    color: #26282b
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input:hover {
    border-bottom: 1px solid #f4f4f4
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input:focus {
    border-bottom: 1px solid #4a89dc;
    border-left: 1px solid #4a89dc
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input[disabled] {
    pointer-events: none;
    opacity: .4
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-search,
mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 1.2em
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-search.disabled,
mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times.disabled {
    pointer-events: none;
    opacity: .4
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times {
    cursor: pointer;
    font-size: 1.1em
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-list-container {
    border-left: 1px solid #f4f4f4;
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: auto
}

mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-loading,
mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-no-primary,
mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-no-results {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center
}

skill-specialty-picker-results {
    display: block;
    width: 100%;
    color: #000;
    max-width: none;
    z-index: 99;
    background: #fff
}

skill-specialty-picker-results.active {
    border: 1px solid #4a89dc
}

skill-specialty-picker-results novo-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 330px;
    overflow-y: auto;
    overflow-x: hidden
}

skill-specialty-picker-results novo-list novo-list-item {
    cursor: pointer;
    padding: 10px 16px;
    box-sizing: border-box;
    display: block
}

skill-specialty-picker-results novo-list novo-list-item item-content {
    flex-direction: column
}

skill-specialty-picker-results novo-list novo-list-item item-content h6 {
    padding-top: 0
}

skill-specialty-picker-results novo-list novo-list-item div {
    color: grey
}

skill-specialty-picker-results novo-list novo-list-item span {
    display: inline-block;
    min-width: 100px;
    margin: 2px 0
}

skill-specialty-picker-results novo-list novo-list-item.active,
skill-specialty-picker-results novo-list novo-list-item:focus,
skill-specialty-picker-results novo-list novo-list-item:hover {
    background-color: #e0ebf9
}

skill-specialty-picker-results novo-list novo-list-item.disabled {
    opacity: .5;
    pointer-events: none
}

skill-specialty-picker-results novo-list novo-loading {
    justify-content: center
}

skill-specialty-picker-results section {
    box-shadow: .1em .1em 1em rgba(0, 0, 0, .25);
    z-index: 9;
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #000
}

skill-specialty-picker-results .picker-error,
skill-specialty-picker-results .picker-loading,
skill-specialty-picker-results .picker-null {
    text-align: center;
    color: #b1b3b7
}

chips,
entity-chips,
multi-picker,
novo-chips,
novo-entity-chips {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-bottom: 1px solid #afb9c0;
    transition: all .2s ease-in-out;
    position: relative;
    padding: 5px 20px 5px 0
}

chips.with-value,
entity-chips.with-value,
multi-picker.with-value,
novo-chips.with-value,
novo-entity-chips.with-value {
    margin-bottom: 20px
}

chips:hover,
entity-chips:hover,
multi-picker:hover,
novo-chips:hover,
novo-entity-chips:hover {
    border-bottom: 1px solid #5f6d78
}

chips.selected,
chips.selected:hover,
entity-chips.selected,
entity-chips.selected:hover,
multi-picker.selected,
novo-chips.selected,
novo-chips.selected:hover,
novo-entity-chips.selected,
novo-entity-chips.selected:hover {
    border-bottom: 1px solid #4a89dc
}

chips.selected+i,
chips.selected:hover+i,
entity-chips.selected+i,
entity-chips.selected:hover+i,
multi-picker.selected+i,
novo-chips.selected+i,
novo-chips.selected:hover+i,
novo-entity-chips.selected+i,
novo-entity-chips.selected:hover+i {
    color: #4a89dc
}

chips.disabled,
entity-chips.disabled,
multi-picker.disabled,
novo-chips.disabled,
novo-entity-chips.disabled {
    border-bottom-style: dashed !important
}

chips chip,
chips novo-chip,
entity-chips chip,
entity-chips novo-chip,
multi-picker chip,
multi-picker novo-chip,
novo-chips chip,
novo-chips novo-chip,
novo-entity-chips chip,
novo-entity-chips novo-chip {
    display: flex;
    flex-grow: inherit;
    align-items: center;
    justify-content: space-between;
    background: #eee;
    border-radius: 4px;
    padding: .3em .5em;
    margin-right: 5px;
    margin-bottom: 5px;
    width: auto;
    max-width: 180px;
    border: 1px solid transparent;
    transition: all .2s ease-in-out
}

chips chip span,
chips novo-chip span,
entity-chips chip span,
entity-chips novo-chip span,
multi-picker chip span,
multi-picker novo-chip span,
novo-chips chip span,
novo-chips novo-chip span,
novo-entity-chips chip span,
novo-entity-chips novo-chip span {
    vertical-align: middle;
    display: flex;
    align-items: center
}

chips chip span span,
chips novo-chip span span,
entity-chips chip span span,
entity-chips novo-chip span span,
multi-picker chip span span,
multi-picker novo-chip span span,
novo-chips chip span span,
novo-chips novo-chip span span,
novo-entity-chips chip span span,
novo-entity-chips novo-chip span span {
    color: #4a89dc;
    cursor: pointer;
    max-width: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

chips chip span i,
chips novo-chip span i,
entity-chips chip span i,
entity-chips novo-chip span i,
multi-picker chip span i,
multi-picker novo-chip span i,
novo-chips chip span i,
novo-chips novo-chip span i,
novo-entity-chips chip span i,
novo-entity-chips novo-chip span i {
    font-size: .8em
}

chips chip i.bhi-close,
chips novo-chip i.bhi-close,
entity-chips chip i.bhi-close,
entity-chips novo-chip i.bhi-close,
multi-picker chip i.bhi-close,
multi-picker novo-chip i.bhi-close,
novo-chips chip i.bhi-close,
novo-chips novo-chip i.bhi-close,
novo-entity-chips chip i.bhi-close,
novo-entity-chips novo-chip i.bhi-close {
    margin-left: 10px;
    font-size: 1.1em;
    cursor: pointer;
    color: #c8c8c8
}

chips chip i.bhi-close:hover,
chips novo-chip i.bhi-close:hover,
entity-chips chip i.bhi-close:hover,
entity-chips novo-chip i.bhi-close:hover,
multi-picker chip i.bhi-close:hover,
multi-picker novo-chip i.bhi-close:hover,
novo-chips chip i.bhi-close:hover,
novo-chips novo-chip i.bhi-close:hover,
novo-entity-chips chip i.bhi-close:hover,
novo-entity-chips novo-chip i.bhi-close:hover {
    color: #959595
}

chips chip.selected,
chips novo-chip.selected,
entity-chips chip.selected,
entity-chips novo-chip.selected,
multi-picker chip.selected,
multi-picker novo-chip.selected,
novo-chips chip.selected,
novo-chips novo-chip.selected,
novo-entity-chips chip.selected,
novo-entity-chips novo-chip.selected {
    border: 1px solid #4a89dc
}

chips .novo-chip-container,
entity-chips .novo-chip-container,
multi-picker .novo-chip-container,
novo-chips .novo-chip-container,
novo-entity-chips .novo-chip-container {
    display: flex;
    flex-wrap: wrap
}

chips .chip-input-container,
entity-chips .chip-input-container,
multi-picker .chip-input-container,
novo-chips .chip-input-container,
novo-entity-chips .chip-input-container {
    flex-grow: 4
}

chips .chip-input-container input,
entity-chips .chip-input-container input,
multi-picker .chip-input-container input,
novo-chips .chip-input-container input,
novo-entity-chips .chip-input-container input {
    padding-top: 0;
    border: none;
    background: transparent;
    width: 100%
}

chips .chip-input-container input:focus,
entity-chips .chip-input-container input:focus,
multi-picker .chip-input-container input:focus,
novo-chips .chip-input-container input:focus,
novo-entity-chips .chip-input-container input:focus {
    outline: none
}

chips novo-picker,
entity-chips novo-picker,
multi-picker novo-picker,
novo-chips novo-picker,
novo-entity-chips novo-picker {
    position: inherit
}

chips novo-picker>i,
entity-chips novo-picker>i,
multi-picker novo-picker>i,
novo-chips novo-picker>i,
novo-entity-chips novo-picker>i {
    display: none
}

chips novo-picker div.picker-results-container,
entity-chips novo-picker div.picker-results-container,
multi-picker novo-picker div.picker-results-container,
novo-chips novo-picker div.picker-results-container,
novo-entity-chips novo-picker div.picker-results-container {
    left: 0
}

chips label.clear-all,
entity-chips label.clear-all,
multi-picker label.clear-all,
novo-chips label.clear-all,
novo-entity-chips label.clear-all {
    flex: 1 100%;
    position: absolute;
    right: 0;
    bottom: -20px;
    font-size: .9rem;
    color: #da4453;
    cursor: pointer;
    display: flex;
    align-items: center
}

chips label.clear-all i,
entity-chips label.clear-all i,
multi-picker label.clear-all i,
novo-chips label.clear-all i,
novo-entity-chips label.clear-all i {
    font-size: .7rem;
    padding-bottom: 2px;
    margin-left: 5px
}

chips i.bhi-search,
entity-chips i.bhi-search,
multi-picker i.bhi-search,
novo-chips i.bhi-search,
novo-entity-chips i.bhi-search {
    position: absolute;
    bottom: 8px;
    right: 0;
    font-size: 1.1em;
    color: #3d464d
}

chips i.bhi-search.has-value,
entity-chips i.bhi-search.has-value,
multi-picker i.bhi-search.has-value,
novo-chips i.bhi-search.has-value,
novo-entity-chips i.bhi-search.has-value {
    bottom: 14px
}

chips,
entity-chips,
multi-picker,
novo-chips,
novo-entity-chips {
    padding: 2px 0
}

chips+i,
entity-chips+i,
multi-picker+i,
novo-chips+i,
novo-entity-chips+i {
    position: absolute;
    right: 0;
    bottom: 7px
}

chips novo-picker,
entity-chips novo-picker,
multi-picker novo-picker,
novo-chips novo-picker,
novo-entity-chips novo-picker {
    padding-bottom: 0
}

chips novo-picker>input,
entity-chips novo-picker>input,
multi-picker novo-picker>input,
novo-chips novo-picker>input,
novo-entity-chips novo-picker>input {
    border: none;
    border-bottom: none !important
}

chips novo-picker>input:disabled,
entity-chips novo-picker>input:disabled,
multi-picker novo-picker>input:disabled,
novo-chips novo-picker>input:disabled,
novo-entity-chips novo-picker>input:disabled {
    border-bottom: none !important
}

chips.with-value,
entity-chips.with-value,
multi-picker.with-value,
novo-chips.with-value,
novo-entity-chips.with-value {
    margin-bottom: 0
}

chips chip span.clientcontact,
chips chip span.contact,
chips novo-chip span.clientcontact,
chips novo-chip span.contact,
entity-chips chip span.clientcontact,
entity-chips chip span.contact,
entity-chips novo-chip span.clientcontact,
entity-chips novo-chip span.contact,
multi-picker chip span.clientcontact,
multi-picker chip span.contact,
multi-picker novo-chip span.clientcontact,
multi-picker novo-chip span.contact,
novo-chips chip span.clientcontact,
novo-chips chip span.contact,
novo-chips novo-chip span.clientcontact,
novo-chips novo-chip span.contact,
novo-entity-chips chip span.clientcontact,
novo-entity-chips chip span.contact,
novo-entity-chips novo-chip span.clientcontact,
novo-entity-chips novo-chip span.contact {
    color: #4a89dc
}

chips chip span.clientcontact i,
chips chip span.contact i,
chips novo-chip span.clientcontact i,
chips novo-chip span.contact i,
entity-chips chip span.clientcontact i,
entity-chips chip span.contact i,
entity-chips novo-chip span.clientcontact i,
entity-chips novo-chip span.contact i,
multi-picker chip span.clientcontact i,
multi-picker chip span.contact i,
multi-picker novo-chip span.clientcontact i,
multi-picker novo-chip span.contact i,
novo-chips chip span.clientcontact i,
novo-chips chip span.contact i,
novo-chips novo-chip span.clientcontact i,
novo-chips novo-chip span.contact i,
novo-entity-chips chip span.clientcontact i,
novo-entity-chips chip span.contact i,
novo-entity-chips novo-chip span.clientcontact i,
novo-entity-chips novo-chip span.contact i {
    color: #fa4
}

chips chip span.clientcorporation,
chips chip span.company,
chips novo-chip span.clientcorporation,
chips novo-chip span.company,
entity-chips chip span.clientcorporation,
entity-chips chip span.company,
entity-chips novo-chip span.clientcorporation,
entity-chips novo-chip span.company,
multi-picker chip span.clientcorporation,
multi-picker chip span.company,
multi-picker novo-chip span.clientcorporation,
multi-picker novo-chip span.company,
novo-chips chip span.clientcorporation,
novo-chips chip span.company,
novo-chips novo-chip span.clientcorporation,
novo-chips novo-chip span.company,
novo-entity-chips chip span.clientcorporation,
novo-entity-chips chip span.company,
novo-entity-chips novo-chip span.clientcorporation,
novo-entity-chips novo-chip span.company {
    color: #4a89dc
}

chips chip span.clientcorporation i,
chips chip span.company i,
chips novo-chip span.clientcorporation i,
chips novo-chip span.company i,
entity-chips chip span.clientcorporation i,
entity-chips chip span.company i,
entity-chips novo-chip span.clientcorporation i,
entity-chips novo-chip span.company i,
multi-picker chip span.clientcorporation i,
multi-picker chip span.company i,
multi-picker novo-chip span.clientcorporation i,
multi-picker novo-chip span.company i,
novo-chips chip span.clientcorporation i,
novo-chips chip span.company i,
novo-chips novo-chip span.clientcorporation i,
novo-chips novo-chip span.company i,
novo-entity-chips chip span.clientcorporation i,
novo-entity-chips chip span.company i,
novo-entity-chips novo-chip span.clientcorporation i,
novo-entity-chips novo-chip span.company i {
    color: #39d
}

chips chip span.candidate,
chips novo-chip span.candidate,
entity-chips chip span.candidate,
entity-chips novo-chip span.candidate,
multi-picker chip span.candidate,
multi-picker novo-chip span.candidate,
novo-chips chip span.candidate,
novo-chips novo-chip span.candidate,
novo-entity-chips chip span.candidate,
novo-entity-chips novo-chip span.candidate {
    color: #4a89dc
}

chips chip span.candidate i,
chips novo-chip span.candidate i,
entity-chips chip span.candidate i,
entity-chips novo-chip span.candidate i,
multi-picker chip span.candidate i,
multi-picker novo-chip span.candidate i,
novo-chips chip span.candidate i,
novo-chips novo-chip span.candidate i,
novo-entity-chips chip span.candidate i,
novo-entity-chips novo-chip span.candidate i {
    color: #4b7
}

chips chip span.job,
chips chip span.joborder,
chips novo-chip span.job,
chips novo-chip span.joborder,
entity-chips chip span.job,
entity-chips chip span.joborder,
entity-chips novo-chip span.job,
entity-chips novo-chip span.joborder,
multi-picker chip span.job,
multi-picker chip span.joborder,
multi-picker novo-chip span.job,
multi-picker novo-chip span.joborder,
novo-chips chip span.job,
novo-chips chip span.joborder,
novo-chips novo-chip span.job,
novo-chips novo-chip span.joborder,
novo-entity-chips chip span.job,
novo-entity-chips chip span.joborder,
novo-entity-chips novo-chip span.job,
novo-entity-chips novo-chip span.joborder {
    color: #4a89dc
}

chips chip span.job i,
chips chip span.joborder i,
chips novo-chip span.job i,
chips novo-chip span.joborder i,
entity-chips chip span.job i,
entity-chips chip span.joborder i,
entity-chips novo-chip span.job i,
entity-chips novo-chip span.joborder i,
multi-picker chip span.job i,
multi-picker chip span.joborder i,
multi-picker novo-chip span.job i,
multi-picker novo-chip span.joborder i,
novo-chips chip span.job i,
novo-chips chip span.joborder i,
novo-chips novo-chip span.job i,
novo-chips novo-chip span.joborder i,
novo-entity-chips chip span.job i,
novo-entity-chips chip span.joborder i,
novo-entity-chips novo-chip span.job i,
novo-entity-chips novo-chip span.joborder i {
    color: #b56
}

chips chip span.placement,
chips novo-chip span.placement,
entity-chips chip span.placement,
entity-chips novo-chip span.placement,
multi-picker chip span.placement,
multi-picker novo-chip span.placement,
novo-chips chip span.placement,
novo-chips novo-chip span.placement,
novo-entity-chips chip span.placement,
novo-entity-chips novo-chip span.placement {
    color: #4a89dc
}

chips chip span.placement i,
chips novo-chip span.placement i,
entity-chips chip span.placement i,
entity-chips novo-chip span.placement i,
multi-picker chip span.placement i,
multi-picker novo-chip span.placement i,
novo-chips chip span.placement i,
novo-chips novo-chip span.placement i,
novo-entity-chips chip span.placement i,
novo-entity-chips novo-chip span.placement i {
    color: #0b344f
}

chips chip span.opportunity,
chips novo-chip span.opportunity,
entity-chips chip span.opportunity,
entity-chips novo-chip span.opportunity,
multi-picker chip span.opportunity,
multi-picker novo-chip span.opportunity,
novo-chips chip span.opportunity,
novo-chips novo-chip span.opportunity,
novo-entity-chips chip span.opportunity,
novo-entity-chips novo-chip span.opportunity {
    color: #4a89dc
}

chips chip span.opportunity i,
chips novo-chip span.opportunity i,
entity-chips chip span.opportunity i,
entity-chips novo-chip span.opportunity i,
multi-picker chip span.opportunity i,
multi-picker novo-chip span.opportunity i,
novo-chips chip span.opportunity i,
novo-chips novo-chip span.opportunity i,
novo-entity-chips chip span.opportunity i,
novo-entity-chips novo-chip span.opportunity i {
    color: #625
}

chips chip span.lead,
chips novo-chip span.lead,
entity-chips chip span.lead,
entity-chips novo-chip span.lead,
multi-picker chip span.lead,
multi-picker novo-chip span.lead,
novo-chips chip span.lead,
novo-chips novo-chip span.lead,
novo-entity-chips chip span.lead,
novo-entity-chips novo-chip span.lead {
    color: #4a89dc
}

chips chip span.lead i,
chips novo-chip span.lead i,
entity-chips chip span.lead i,
entity-chips novo-chip span.lead i,
multi-picker chip span.lead i,
multi-picker novo-chip span.lead i,
novo-chips chip span.lead i,
novo-chips novo-chip span.lead i,
novo-entity-chips chip span.lead i,
novo-entity-chips novo-chip span.lead i {
    color: #a69
}

chips chip span.corporateuser,
chips chip span.user,
chips novo-chip span.corporateuser,
chips novo-chip span.user,
entity-chips chip span.corporateuser,
entity-chips chip span.user,
entity-chips novo-chip span.corporateuser,
entity-chips novo-chip span.user,
multi-picker chip span.corporateuser,
multi-picker chip span.user,
multi-picker novo-chip span.corporateuser,
multi-picker novo-chip span.user,
novo-chips chip span.corporateuser,
novo-chips chip span.user,
novo-chips novo-chip span.corporateuser,
novo-chips novo-chip span.user,
novo-entity-chips chip span.corporateuser,
novo-entity-chips chip span.user,
novo-entity-chips novo-chip span.corporateuser,
novo-entity-chips novo-chip span.user {
    color: #4a89dc
}

chips chip span.corporateuser i,
chips chip span.user i,
chips novo-chip span.corporateuser i,
chips novo-chip span.user i,
entity-chips chip span.corporateuser i,
entity-chips chip span.user i,
entity-chips novo-chip span.corporateuser i,
entity-chips novo-chip span.user i,
multi-picker chip span.corporateuser i,
multi-picker chip span.user i,
multi-picker novo-chip span.corporateuser i,
multi-picker novo-chip span.user i,
novo-chips chip span.corporateuser i,
novo-chips chip span.user i,
novo-chips novo-chip span.corporateuser i,
novo-chips novo-chip span.user i,
novo-entity-chips chip span.corporateuser i,
novo-entity-chips chip span.user i,
novo-entity-chips novo-chip span.corporateuser i,
novo-entity-chips novo-chip span.user i {
    color: #4f5361
}

chips chip span.jobshift,
chips novo-chip span.jobshift,
entity-chips chip span.jobshift,
entity-chips novo-chip span.jobshift,
multi-picker chip span.jobshift,
multi-picker novo-chip span.jobshift,
novo-chips chip span.jobshift,
novo-chips novo-chip span.jobshift,
novo-entity-chips chip span.jobshift,
novo-entity-chips novo-chip span.jobshift {
    color: #4a89dc
}

chips chip span.jobshift i,
chips novo-chip span.jobshift i,
entity-chips chip span.jobshift i,
entity-chips novo-chip span.jobshift i,
multi-picker chip span.jobshift i,
multi-picker novo-chip span.jobshift i,
novo-chips chip span.jobshift i,
novo-chips novo-chip span.jobshift i,
novo-entity-chips chip span.jobshift i,
novo-entity-chips novo-chip span.jobshift i {
    color: #454ea0
}

chips picker-results,
entity-chips picker-results,
multi-picker picker-results,
novo-chips picker-results,
novo-entity-chips picker-results {
    position: absolute;
    color: #000
}

chips picker-results novo-list,
entity-chips picker-results novo-list,
multi-picker picker-results novo-list,
novo-chips picker-results novo-list,
novo-entity-chips picker-results novo-list {
    max-height: 49vh;
    overflow: auto
}

chips picker-results novo-list novo-list-item,
entity-chips picker-results novo-list novo-list-item,
multi-picker picker-results novo-list novo-list-item,
novo-chips picker-results novo-list novo-list-item,
novo-entity-chips picker-results novo-list novo-list-item {
    flex: 0 0;
    transition: background-color .25s
}

chips picker-results novo-list novo-list-item>div,
entity-chips picker-results novo-list novo-list-item>div,
multi-picker picker-results novo-list novo-list-item>div,
novo-chips picker-results novo-list novo-list-item>div,
novo-entity-chips picker-results novo-list novo-list-item>div {
    width: 100%
}

chips picker-results novo-list novo-list-item.active,
chips picker-results novo-list novo-list-item:hover,
entity-chips picker-results novo-list novo-list-item.active,
entity-chips picker-results novo-list novo-list-item:hover,
multi-picker picker-results novo-list novo-list-item.active,
multi-picker picker-results novo-list novo-list-item:hover,
novo-chips picker-results novo-list novo-list-item.active,
novo-chips picker-results novo-list novo-list-item:hover,
novo-entity-chips picker-results novo-list novo-list-item.active,
novo-entity-chips picker-results novo-list novo-list-item:hover {
    background-color: #e0ebf9
}

chips picker-results novo-list novo-list-item item-content,
entity-chips picker-results novo-list novo-list-item item-content,
multi-picker picker-results novo-list novo-list-item item-content,
novo-chips picker-results novo-list novo-list-item item-content,
novo-entity-chips picker-results novo-list novo-list-item item-content {
    flex-flow: row wrap
}

chips picker-results novo-list novo-list-item item-content>*,
entity-chips picker-results novo-list novo-list-item item-content>*,
multi-picker picker-results novo-list novo-list-item item-content>*,
novo-chips picker-results novo-list novo-list-item item-content>*,
novo-entity-chips picker-results novo-list novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

chips picker-results .error-results,
chips picker-results .no-recents,
chips picker-results .null-results,
entity-chips picker-results .error-results,
entity-chips picker-results .no-recents,
entity-chips picker-results .null-results,
multi-picker picker-results .error-results,
multi-picker picker-results .no-recents,
multi-picker picker-results .null-results,
novo-chips picker-results .error-results,
novo-chips picker-results .no-recents,
novo-chips picker-results .null-results,
novo-entity-chips picker-results .error-results,
novo-entity-chips picker-results .no-recents,
novo-entity-chips picker-results .null-results {
    text-align: center;
    padding: 1em 0 4em
}

chips picker-results .error-results>i,
chips picker-results .no-recents>i,
chips picker-results .null-results>i,
entity-chips picker-results .error-results>i,
entity-chips picker-results .no-recents>i,
entity-chips picker-results .null-results>i,
multi-picker picker-results .error-results>i,
multi-picker picker-results .no-recents>i,
multi-picker picker-results .null-results>i,
novo-chips picker-results .error-results>i,
novo-chips picker-results .no-recents>i,
novo-chips picker-results .null-results>i,
novo-entity-chips picker-results .error-results>i,
novo-entity-chips picker-results .no-recents>i,
novo-entity-chips picker-results .null-results>i {
    font-size: 3em;
    margin: .5em;
    color: rgba(0, 0, 0, .3)
}

chips picker-results .error-results>h4,
chips picker-results .error-results>p,
chips picker-results .no-recents>h4,
chips picker-results .no-recents>p,
chips picker-results .null-results>h4,
chips picker-results .null-results>p,
entity-chips picker-results .error-results>h4,
entity-chips picker-results .error-results>p,
entity-chips picker-results .no-recents>h4,
entity-chips picker-results .no-recents>p,
entity-chips picker-results .null-results>h4,
entity-chips picker-results .null-results>p,
multi-picker picker-results .error-results>h4,
multi-picker picker-results .error-results>p,
multi-picker picker-results .no-recents>h4,
multi-picker picker-results .no-recents>p,
multi-picker picker-results .null-results>h4,
multi-picker picker-results .null-results>p,
novo-chips picker-results .error-results>h4,
novo-chips picker-results .error-results>p,
novo-chips picker-results .no-recents>h4,
novo-chips picker-results .no-recents>p,
novo-chips picker-results .null-results>h4,
novo-chips picker-results .null-results>p,
novo-entity-chips picker-results .error-results>h4,
novo-entity-chips picker-results .error-results>p,
novo-entity-chips picker-results .no-recents>h4,
novo-entity-chips picker-results .no-recents>p,
novo-entity-chips picker-results .null-results>h4,
novo-entity-chips picker-results .null-results>p {
    margin: 0;
    max-width: none;
    padding: 0
}

chips picker-results .error-results>h4,
chips picker-results .no-recents>h4,
chips picker-results .null-results>h4,
entity-chips picker-results .error-results>h4,
entity-chips picker-results .no-recents>h4,
entity-chips picker-results .null-results>h4,
multi-picker picker-results .error-results>h4,
multi-picker picker-results .no-recents>h4,
multi-picker picker-results .null-results>h4,
novo-chips picker-results .error-results>h4,
novo-chips picker-results .no-recents>h4,
novo-chips picker-results .null-results>h4,
novo-entity-chips picker-results .error-results>h4,
novo-entity-chips picker-results .no-recents>h4,
novo-entity-chips picker-results .null-results>h4 {
    font-weight: 500
}

chips picker-results section,
entity-chips picker-results section,
multi-picker picker-results section,
novo-chips picker-results section,
novo-entity-chips picker-results section {
    box-shadow: .1em .1em 1em rgba(0, 0, 0, .25);
    z-index: 9;
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #000
}

chips .preview-container entity-picker-result,
entity-chips .preview-container entity-picker-result,
multi-picker .preview-container entity-picker-result,
novo-chips .preview-container entity-picker-result,
novo-entity-chips .preview-container entity-picker-result {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    min-width: 180px;
    max-height: 49vh;
    overflow: auto;
    z-index: 900;
    border: 1px solid #4a89dc;
    transition: all .2s ease-in-out
}

chips .preview-container entity-picker-result novo-list-item,
entity-chips .preview-container entity-picker-result novo-list-item,
multi-picker .preview-container entity-picker-result novo-list-item,
novo-chips .preview-container entity-picker-result novo-list-item,
novo-entity-chips .preview-container entity-picker-result novo-list-item {
    flex: 0 0
}

chips .preview-container entity-picker-result novo-list-item>div,
entity-chips .preview-container entity-picker-result novo-list-item>div,
multi-picker .preview-container entity-picker-result novo-list-item>div,
novo-chips .preview-container entity-picker-result novo-list-item>div,
novo-entity-chips .preview-container entity-picker-result novo-list-item>div {
    width: 100%
}

chips .preview-container entity-picker-result novo-list-item item-content,
entity-chips .preview-container entity-picker-result novo-list-item item-content,
multi-picker .preview-container entity-picker-result novo-list-item item-content,
novo-chips .preview-container entity-picker-result novo-list-item item-content,
novo-entity-chips .preview-container entity-picker-result novo-list-item item-content {
    flex-flow: row wrap
}

chips .preview-container entity-picker-result novo-list-item item-content>*,
entity-chips .preview-container entity-picker-result novo-list-item item-content>*,
multi-picker .preview-container entity-picker-result novo-list-item item-content>*,
novo-chips .preview-container entity-picker-result novo-list-item item-content>*,
novo-entity-chips .preview-container entity-picker-result novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

chips .preview-container entity-picker-result novo-list-item item-content>p,
entity-chips .preview-container entity-picker-result novo-list-item item-content>p,
multi-picker .preview-container entity-picker-result novo-list-item item-content>p,
novo-chips .preview-container entity-picker-result novo-list-item item-content>p,
novo-entity-chips .preview-container entity-picker-result novo-list-item item-content>p {
    min-width: 15em;
    font-size: .9em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1em
}

entity-chip-results {
    max-width: none !important
}

novo-row-chip .novo-row-chips-columns,
novo-row-chips .novo-row-chips-columns {
    display: flex;
    align-items: flex-end;
    margin-bottom: 1em
}

novo-row-chip .novo-row-chips-columns .column-label,
novo-row-chips .novo-row-chips-columns .column-label {
    display: flex;
    flex: 1;
    font-size: .9em;
    font-weight: 500;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 1em
}

novo-row-chip .novo-row-chips-columns .column-label:first-of-type,
novo-row-chips .novo-row-chips-columns .column-label:first-of-type {
    flex: 0 1 275px
}

novo-row-chip .novo-row-chips-columns .column-data,
novo-row-chips .novo-row-chips-columns .column-data {
    display: flex;
    flex: 1;
    align-items: center;
    background: transparent !important;
    border: none;
    border-bottom: 1px dashed #85939e;
    border-radius: 0;
    outline: none;
    height: 2em;
    width: 100%;
    margin: 0 1em 0 0;
    padding: 0 0 .5em
}

novo-row-chip .novo-row-chips-columns .column-data:first-of-type,
novo-row-chips .novo-row-chips-columns .column-data:first-of-type {
    flex: 0 0 275px
}

novo-row-chip .novo-row-chips-columns .column-data span,
novo-row-chips .novo-row-chips-columns .column-data span {
    color: inherit;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 1em;
    max-height: 2em;
    min-height: 1em
}

novo-row-chip .novo-row-chips-empty-message,
novo-row-chips .novo-row-chips-empty-message {
    font-style: italic;
    color: #999
}

novo-row-chip novo-picker,
novo-row-chips novo-picker {
    max-width: 275px
}

novo-row-chip i,
novo-row-chips i {
    cursor: pointer
}

novo-dropdown {
    display: block;
    position: relative
}

novo-dropdown button {
    position: relative;
    z-index: 0
}

novo-dropdown button i {
    font-size: .8em !important;
    width: inherit !important;
    height: inherit !important;
    margin: 0 .5em
}

.dropdown-container {
    background-color: #fff;
    list-style: none;
    padding: 0;
    min-width: 180px;
    margin: 5px 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15)
}

.dropdown-container.has-height {
    overflow: auto
}

.dropdown-container list item {
    cursor: pointer;
    width: 100%;
    margin: 0;
    padding: .8em 1em;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #63666c;
    white-space: nowrap;
    text-align: left
}

.dropdown-container list item span {
    display: inline-block
}

.dropdown-container list item a,
.dropdown-container list item novo-activity-table .clickable,
.dropdown-container list item novo-data-table .clickable,
novo-activity-table .dropdown-container list item .clickable,
novo-data-table .dropdown-container list item .clickable {
    color: inherit;
    font-weight: inherit;
    cursor: pointer;
    flex: 1;
    display: flex;
    align-items: center;
    height: 48px
}

.dropdown-container list item a:active,
.dropdown-container list item a:focus,
.dropdown-container list item a:hover,
.dropdown-container list item a:visited,
.dropdown-container list item novo-activity-table .clickable:active,
.dropdown-container list item novo-activity-table .clickable:focus,
.dropdown-container list item novo-activity-table .clickable:hover,
.dropdown-container list item novo-activity-table .clickable:visited,
.dropdown-container list item novo-data-table .clickable:active,
.dropdown-container list item novo-data-table .clickable:focus,
.dropdown-container list item novo-data-table .clickable:hover,
.dropdown-container list item novo-data-table .clickable:visited,
novo-activity-table .dropdown-container list item .clickable:active,
novo-activity-table .dropdown-container list item .clickable:focus,
novo-activity-table .dropdown-container list item .clickable:hover,
novo-activity-table .dropdown-container list item .clickable:visited,
novo-data-table .dropdown-container list item .clickable:active,
novo-data-table .dropdown-container list item .clickable:focus,
novo-data-table .dropdown-container list item .clickable:hover,
novo-data-table .dropdown-container list item .clickable:visited {
    color: inherit;
    font-weight: inherit
}

.dropdown-container list item i {
    border-radius: 0;
    margin: 0 !important;
    color: #4a89dc
}

.dropdown-container list item.active,
.dropdown-container list item:focus,
.dropdown-container list item:hover {
    background: #f4f4f4;
    color: #4b4d51
}

.dropdown-container list item.disabled {
    color: #d9dadc;
    cursor: not-allowed
}

.dropdown-container list dropdown-item-header {
    color: #9e9e9e;
    font-size: .8em;
    flex: 1;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 10px;
    display: block
}

.dropdown-container list hr {
    border: none;
    height: 1px;
    background: #d9dadc
}

novo-switch {
    display: flex;
    align-items: center;
    margin: 15px;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

novo-switch * {
    box-sizing: border-box
}

novo-switch>div {
    display: flex;
    align-items: center
}

novo-switch .novo-switch-container {
    cursor: -webkit-grab;
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: 8px
}

novo-switch:not([disabled]) .novo-switch-dragging,
novo-switch:not([disabled]).novo-switch-dragging .novo-switch-container {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

novo-switch .novo-switch-label {
    border: 0 transparent
}

novo-switch .novo-switch-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute
}

novo-switch .novo-switch-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translateZ(0);
    z-index: 1
}

novo-switch[aria-checked=true] .novo-switch-thumb-container {
    transform: translate3d(100%, 0, 0)
}

novo-switch .novo-switch-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

novo-switch .novo-switch-thumb .bh-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -20px;
    top: -20px;
    right: -20px;
    bottom: -20px
}

novo-switch:not(.novo-switch-dragging) .novo-switch-bar,
novo-switch:not(.novo-switch-dragging) .novo-switch-thumb,
novo-switch:not(.novo-switch-dragging) .novo-switch-thumb-container {
    transition: all .5s cubic-bezier(.35, 0, .25, 1);
    transition-property: transform, background-color
}

novo-switch:not(.novo-switch-dragging) .novo-switch-bar,
novo-switch:not(.novo-switch-dragging) .novo-switch-thumb {
    transition-delay: .05s
}

novo-switch[disabled] {
    opacity: .5;
    cursor: not-allowed
}

novo-switch[disabled] .novo-switch-container {
    cursor: not-allowed
}

novo-switch .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch[aria-checked=true] .novo-switch-thumb {
    background-color: #4a89dc
}

novo-switch[aria-checked=true] .novo-switch-bar {
    background-color: #97bbeb
}

novo-switch.aqua .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.aqua .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.aqua[aria-checked=true] .novo-switch-thumb {
    background-color: #3bafda
}

novo-switch.aqua[aria-checked=true] .novo-switch-bar {
    background-color: #88cfe9
}

novo-switch.ocean .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.ocean .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.ocean[aria-checked=true] .novo-switch-thumb {
    background-color: #4a89dc
}

novo-switch.ocean[aria-checked=true] .novo-switch-bar {
    background-color: #97bbeb
}

novo-switch.mint .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.mint .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.mint[aria-checked=true] .novo-switch-thumb {
    background-color: #37bc9b
}

novo-switch.mint[aria-checked=true] .novo-switch-bar {
    background-color: #77d7c0
}

novo-switch.grass .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.grass .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.grass[aria-checked=true] .novo-switch-thumb {
    background-color: #8cc152
}

novo-switch.grass[aria-checked=true] .novo-switch-bar {
    background-color: #b9d996
}

novo-switch.sunflower .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.sunflower .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.sunflower[aria-checked=true] .novo-switch-thumb {
    background-color: #f6b042
}

novo-switch.sunflower[aria-checked=true] .novo-switch-bar {
    background-color: #fad59a
}

novo-switch.bittersweet .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.bittersweet .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.bittersweet[aria-checked=true] .novo-switch-thumb {
    background-color: #eb6845
}

novo-switch.bittersweet[aria-checked=true] .novo-switch-bar {
    background-color: #f4ab98
}

novo-switch.grapefruit .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.grapefruit .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.grapefruit[aria-checked=true] .novo-switch-thumb {
    background-color: #da4453
}

novo-switch.grapefruit[aria-checked=true] .novo-switch-bar {
    background-color: #e99199
}

novo-switch.carnation .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.carnation .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.carnation[aria-checked=true] .novo-switch-thumb {
    background-color: #d770ad
}

novo-switch.carnation[aria-checked=true] .novo-switch-bar {
    background-color: #ebb8d6
}

novo-switch.lavender .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.lavender .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.lavender[aria-checked=true] .novo-switch-thumb {
    background-color: #967adc
}

novo-switch.lavender[aria-checked=true] .novo-switch-bar {
    background-color: #cfc3ef
}

novo-switch.mountain .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.mountain .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.mountain[aria-checked=true] .novo-switch-thumb {
    background-color: #9678b6
}

novo-switch.mountain[aria-checked=true] .novo-switch-bar {
    background-color: #c4b4d6
}

novo-switch.dark .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.dark .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.dark[aria-checked=true] .novo-switch-thumb {
    background-color: #3d464d
}

novo-switch.dark[aria-checked=true] .novo-switch-bar {
    background-color: #32393f
}

novo-switch.light .novo-switch-thumb {
    background-color: #d9dadc
}

novo-switch.light .novo-switch-bar {
    background-color: #f4f4f4
}

novo-switch.light[aria-checked=true] .novo-switch-thumb {
    background-color: #d1d2d5
}

novo-switch.light[aria-checked=true] .novo-switch-bar {
    background-color: #d9dadc
}

novo-switch[disabled] .novo-switch-thumb {
    background-color: #a4a6ab
}

novo-switch[disabled] .novo-switch-bar {
    background-color: #d9dadc
}

novo-switch:focus .novo-switch-label:not(:empty) {
    border: 1px dotted #d9dadc
}

input[type=calendar] {
    padding: 6px;
    font-size: 14px;
    line-height: 14px;
    color: #333;
    width: 140px;
    display: inline-block;
    border: 2px solid #ddd;
    border-radius: 4px
}

novo-date-picker-input {
    flex: 1;
    position: relative;
    display: block
}

novo-date-picker-input.disabled {
    pointer-events: none;
    opacity: 1
}

novo-date-picker-input input {
    font-size: 1em;
    border: none;
    border-bottom: 1px solid rgba(88, 101, 111, .25);
    background: transparent !important;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #d9dadc
}

novo-date-picker-input input:focus {
    border-bottom: 1px solid #4a89dc
}

novo-date-picker-input>i.bhi-calendar,
novo-date-picker-input>i.bhi-clock,
novo-date-picker-input>i.bhi-search,
novo-date-picker-input>i.bhi-times {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 1.2em
}

novo-date-picker-input>i.bhi-times {
    cursor: pointer;
    font-size: 1.1em
}

.calendar.popup {
    display: none;
    position: absolute;
    z-index: 999
}

.calendar.popup.open {
    display: block
}

.calendar {
    border-radius: 4px;
    width: 255px;
    text-align: center;
    background: #fff;
    color: #3a3a3a;
    -webkit-user-select: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 2px 7px rgba(0, 0, 0, .1);
    z-index: 999;
    position: relative
}

.calendar .calendar-top {
    display: flex;
    flex-flow: column;
    background: #4a89dc;
    color: #fff;
    font-size: 14px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.calendar .calendar-top h1 {
    font-weight: 600;
    font-size: 4.2em;
    color: #fff;
    margin: 0;
    padding: 0
}

.calendar .calendar-top h2 {
    font-weight: 300;
    opacity: 1;
    margin: 10px auto;
    padding: 0
}

.calendar .calendar-top h3 {
    font-weight: 400;
    opacity: .4;
    margin: 15px auto;
    padding: 0
}

.calendar .calendar-top h4 {
    background: rgba(0, 0, 0, .15);
    font-size: 1em;
    font-weight: 300;
    padding: 10px
}

.calendar .date-range-tabs {
    border-bottom: 1px solid #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 45px
}

.calendar .date-range-tabs.week-select-mode>span {
    cursor: default;
    color: #3d464d;
    pointer-events: none;
    opacity: 1 !important
}

.calendar .date-range-tabs.week-select-mode .indicator {
    display: none
}

.calendar .date-range-tabs>span {
    color: #4a89dc;
    text-align: center;
    flex: 1;
    cursor: pointer;
    font-weight: 500;
    transition: opacity .2s ease-in-out;
    opacity: .6
}

.calendar .date-range-tabs>span:hover {
    opacity: 1 !important
}

.calendar .date-range-tabs .indicator {
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #4a89dc;
    transition: transform .2s ease-in-out
}

.calendar .calendar-header {
    width: 100%;
    border-collapse: collapse;
    padding: 14px 0;
    -webkit-user-select: none;
    cursor: default;
    border-bottom: 1px solid #f4f4f4
}

.calendar .calendar-header .previous {
    width: 30px;
    height: 15px;
    display: inline-block;
    cursor: pointer
}

.calendar .calendar-header .previous:after {
    content: "";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid #aaa;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0
}

.calendar .calendar-header .previous:hover:after {
    border-right: 4px solid #4a89dc;
    cursor: pointer
}

.calendar .calendar-header .heading {
    width: calc(100% - 70px);
    display: inline-block;
    vertical-align: middle;
    color: #4a89dc;
    font-weight: 600
}

.calendar .calendar-header .heading .month {
    border-radius: 2px;
    padding: 3px 8px
}

.calendar .calendar-header .heading .month:hover {
    background: #4a89dc;
    color: #fff;
    cursor: pointer
}

.calendar .calendar-header .heading .year {
    border-radius: 2px;
    padding: 3px 8px
}

.calendar .calendar-header .heading .year:hover {
    background: #4a89dc;
    color: #fff;
    cursor: pointer
}

.calendar .calendar-header .next {
    width: 30px;
    height: 15px;
    display: inline-block;
    cursor: pointer
}

.calendar .calendar-header .next:before {
    content: "";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #aaa;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0
}

.calendar .calendar-header .next:hover:before {
    opacity: 1;
    border-left: 4px solid #4a89dc;
    cursor: pointer
}

.calendar section.calendar-content {
    display: flex;
    flex-direction: column
}

.calendar section.calendar-content span {
    display: block
}

.calendar .calendar-content {
    background: #fff;
    width: 100%;
    height: 230px;
    overflow-y: scroll;
    position: static;
    top: 0;
    left: 0;
    -webkit-padding-start: 0;
    -webkit-transform-origin: 209px 26px;
    -webkit-transform: scale(1)
}

.calendar .calendar-content thead {
    background: #fff
}

.calendar .calendar-content thead th {
    width: 30px;
    padding: 10px 0
}

.calendar .calendar-content tbody {
    font-size: .9em
}

.calendar .calendar-content .month,
.calendar .calendar-content .year {
    text-align: center;
    padding: 4px 15px;
    color: #666;
    overflow-x: hidden;
    text-overflow: ellipsis;
    margin: 5px;
    font-weight: 400;
    border-radius: 3px
}

.calendar .calendar-content .month.selected,
.calendar .calendar-content .year.selected {
    background-color: #4a89dc;
    color: #fff
}

.calendar .calendar-content .month:hover,
.calendar .calendar-content .year:hover {
    cursor: pointer;
    background-color: #4a89dc;
    color: #fff
}

.calendar .calendar-content .day {
    height: 30px;
    width: 30px;
    line-height: 27px;
    margin: 1px;
    border: none;
    background-color: transparent;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px transparent;
    transition: box-shadow .14s ease-in-out;
    position: relative
}

.calendar .calendar-content .day:focus {
    outline: none
}

.calendar .calendar-content .day:disabled {
    color: #d7d9e4;
    cursor: not-allowed !important;
    box-shadow: none !important
}

.calendar .calendar-content td.notinmonth {
    color: #d7d9e4
}

.calendar .calendar-content td:hover .day {
    cursor: pointer;
    box-shadow: inset 0 0 0 2px #4a89dc
}

.calendar .calendar-content td.filler button {
    background: #4a89dc;
    color: #fff;
    height: 30px;
    width: 100%;
    border-radius: 0
}

.calendar .calendar-content td.selecting-range button {
    position: relative
}

.calendar .calendar-content td.selecting-range button:before {
    content: "";
    background: rgba(74, 137, 220, .2);
    position: absolute;
    z-index: -1;
    width: 22px;
    height: 22px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.calendar .calendar-content td.filler+.selected button,
.calendar .calendar-content td.startfill+.selected button,
.calendar .calendar-content td.startfill button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.calendar .calendar-content td.filler+.selected button .day,
.calendar .calendar-content td.startfill+.selected button .day,
.calendar .calendar-content td.startfill button .day {
    box-shadow: 0
}

.calendar .calendar-content td.startfill button {
    border-radius: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none !important;
    position: relative
}

.calendar .calendar-content td.startfill button:before {
    content: "";
    position: absolute;
    height: 100%;
    background: #4a89dc;
    width: 10px;
    top: 0;
    right: -5px;
    z-index: -1
}

.calendar .calendar-content td.endfill button {
    border-radius: 50%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none !important;
    position: relative
}

.calendar .calendar-content td.endfill button:before {
    content: "";
    position: absolute;
    height: 100%;
    background: #4a89dc;
    width: 10px;
    top: 0;
    left: -5px;
    z-index: -1
}

.calendar .calendar-content td.selected .day {
    background: #4a89dc;
    color: #fff
}

.calendar .calendar-content td.today .day:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-15px);
    border-radius: 100%;
    width: 100%;
    height: 100%;
    max-width: 30px;
    margin: 0 auto;
    box-shadow: inset 0 0 0 2px #d9dadc
}

.calendar .calendar-content td.today.filler .day:after,
.calendar .calendar-content td.today.selected .day:after {
    box-shadow: inset 0 0 0 2px #9dbeff
}

.calendar .calendar-footer {
    width: 100%;
    padding: 15px 10px;
    text-align: left
}

.calendar .calendar-footer .today {
    cursor: pointer;
    color: #4a89dc
}

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

    to {
        opacity: 0;
        transform: scale(1.6)
    }
}

@keyframes select {
    0% {
        opacity: .8;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(1.6)
    }
}

novo-time-picker-input {
    flex: 1;
    position: relative;
    display: block;
    max-width: 130px
}

novo-time-picker-input.disabled {
    pointer-events: none;
    opacity: 1
}

novo-time-picker-input input {
    font-size: 1em;
    border: none;
    border-bottom: 1px solid rgba(88, 101, 111, .25);
    background: transparent !important;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #d9dadc
}

novo-time-picker-input input:focus {
    border-bottom: 1px solid #4a89dc
}

novo-time-picker-input>i.bhi-calendar,
novo-time-picker-input>i.bhi-clock,
novo-time-picker-input>i.bhi-search,
novo-time-picker-input>i.bhi-times {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 1.2em
}

novo-time-picker-input>i.bhi-times {
    cursor: pointer;
    font-size: 1.1em
}

novo-time-picker {
    display: block;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 2px 7px rgba(0, 0, 0, .1);
    z-index: 999
}

novo-time-picker .digital {
    padding: 6.5px 0;
    background-color: #4a89dc;
    display: flex;
    justify-content: center
}

novo-time-picker .digital.inline {
    background: #fff;
    border-bottom: 1px solid #f0f0f0
}

novo-time-picker .digital.inline.military {
    border-bottom: none
}

novo-time-picker .digital.inline .digital--inner .control-block {
    display: flex
}

novo-time-picker .digital.inline .digital--inner .control-block .digital--period {
    color: #4a89dc;
    cursor: pointer;
    font-size: 1em;
    opacity: .6;
    margin: 0 20px
}

novo-time-picker .digital.inline .digital--inner .control-block .digital--period.active {
    opacity: 1
}

novo-time-picker .digital--inner {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center
}

novo-time-picker .digital--clock {
    color: #fff;
    font-size: 1.8em;
    font-weight: 500
}

novo-time-picker .control-block {
    display: inline-block
}

novo-time-picker .digital--period {
    display: block;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    opacity: .6;
    text-transform: uppercase;
    margin-left: 5px;
    font-weight: 400
}

novo-time-picker .digital--period.active {
    opacity: 1;
    font-weight: 600
}

novo-time-picker .increments {
    position: relative;
    height: 250px;
    width: 130px;
    overflow-y: auto;
    overflow-x: hidden
}

novo-time-picker .increments novo-list-item {
    padding: 5px 16px;
    width: 130px
}

novo-time-picker .increments novo-list-item .list-item {
    line-height: 19px
}

novo-time-picker .increments novo-list-item:focus,
novo-time-picker .increments novo-list-item:hover {
    background: #f4f4f4;
    color: #4b4d51
}

novo-time-picker .increments novo-list-item.active {
    color: #4a89dc;
    font-weight: 500
}

novo-time-picker .analog {
    height: 250px;
    width: 250px;
    position: relative;
    margin: 10% auto
}

novo-time-picker .analog--inner {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    transition: transform 125ms linear
}

novo-time-picker .analog--face {
    top: 5px;
    right: 5px;
    left: 5px;
    bottom: 5px;
    position: absolute;
    border-radius: 50%
}

novo-time-picker .analog--hand--hours {
    width: 240px;
    height: 240px;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 50%;
    transform: rotate(0deg);
    transition: transform .1s linear;
    z-index: 1
}

novo-time-picker .analog--hand--hours:before {
    content: " ";
    width: 2px;
    top: 0;
    bottom: 0;
    left: 30%;
    margin: 30%;
    z-index: -1;
    display: block;
    position: absolute;
    transform: rotate(90deg)
}

novo-time-picker .analog--hand--hours .analog--ball {
    height: 37px;
    width: 37px;
    display: block;
    right: 8px;
    top: 50%;
    margin-top: -18px;
    border-radius: 50%;
    position: absolute;
    border: 3px solid #4a89dc;
    background: #4a89dc
}

novo-time-picker .analog--hand--hours.hour-12 {
    transform: rotate(-90deg)
}

novo-time-picker .analog--hand--hours.hour-1 {
    transform: rotate(-60deg)
}

novo-time-picker .analog--hand--hours.hour-2 {
    transform: rotate(-30deg)
}

novo-time-picker .analog--hand--hours.hour-3 {
    transform: rotate(0)
}

novo-time-picker .analog--hand--hours.hour-4 {
    transform: rotate(30deg)
}

novo-time-picker .analog--hand--hours.hour-5 {
    transform: rotate(60deg)
}

novo-time-picker .analog--hand--hours.hour-6 {
    transform: rotate(90deg)
}

novo-time-picker .analog--hand--hours.hour-7 {
    transform: rotate(120deg)
}

novo-time-picker .analog--hand--hours.hour-8 {
    transform: rotate(150deg)
}

novo-time-picker .analog--hand--hours.hour-9 {
    transform: rotate(180deg)
}

novo-time-picker .analog--hand--hours.hour-10 {
    transform: rotate(210deg)
}

novo-time-picker .analog--hand--hours.hour-11 {
    transform: rotate(240deg)
}

novo-time-picker .analog--hand--minutes {
    width: 200px;
    height: 200px;
    margin: 20px;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 50%;
    transform: rotate(0deg);
    transition: transform .1s linear;
    z-index: 1
}

novo-time-picker .analog--hand--minutes:before {
    left: 23%;
    margin: 33%;
    content: " ";
    width: 2px;
    top: 0;
    bottom: 0;
    z-index: -1;
    display: block;
    position: absolute;
    transform: rotate(90deg)
}

novo-time-picker .analog--hand--minutes .analog--ball {
    display: block;
    top: 50%;
    border-radius: 50%;
    position: absolute;
    height: 32px;
    width: 32px;
    right: 25px;
    margin-top: -16px;
    border: 2px solid #75a5e4;
    background: #75a5e4;
    transition: all .16s ease-in-out
}

novo-time-picker .analog--hand--minutes .analog--ball.between {
    height: 1px;
    border-radius: 2em;
    margin-top: 0
}

novo-time-picker .analog--hand--minutes.min-00 {
    transform: rotate(-90deg)
}

novo-time-picker .analog--hand--minutes.min-01 {
    transform: rotate(-84deg)
}

novo-time-picker .analog--hand--minutes.min-02 {
    transform: rotate(-78deg)
}

novo-time-picker .analog--hand--minutes.min-03 {
    transform: rotate(-72deg)
}

novo-time-picker .analog--hand--minutes.min-04 {
    transform: rotate(-66deg)
}

novo-time-picker .analog--hand--minutes.min-05 {
    transform: rotate(-60deg)
}

novo-time-picker .analog--hand--minutes.min-06 {
    transform: rotate(-54deg)
}

novo-time-picker .analog--hand--minutes.min-07 {
    transform: rotate(-48deg)
}

novo-time-picker .analog--hand--minutes.min-08 {
    transform: rotate(-42deg)
}

novo-time-picker .analog--hand--minutes.min-09 {
    transform: rotate(-36deg)
}

novo-time-picker .analog--hand--minutes.min-10 {
    transform: rotate(-30deg)
}

novo-time-picker .analog--hand--minutes.min-11 {
    transform: rotate(-24deg)
}

novo-time-picker .analog--hand--minutes.min-12 {
    transform: rotate(-18deg)
}

novo-time-picker .analog--hand--minutes.min-13 {
    transform: rotate(-12deg)
}

novo-time-picker .analog--hand--minutes.min-14 {
    transform: rotate(-6deg)
}

novo-time-picker .analog--hand--minutes.min-15 {
    transform: rotate(0deg)
}

novo-time-picker .analog--hand--minutes.min-16 {
    transform: rotate(6deg)
}

novo-time-picker .analog--hand--minutes.min-17 {
    transform: rotate(12deg)
}

novo-time-picker .analog--hand--minutes.min-18 {
    transform: rotate(18deg)
}

novo-time-picker .analog--hand--minutes.min-19 {
    transform: rotate(24deg)
}

novo-time-picker .analog--hand--minutes.min-20 {
    transform: rotate(30deg)
}

novo-time-picker .analog--hand--minutes.min-21 {
    transform: rotate(36deg)
}

novo-time-picker .analog--hand--minutes.min-22 {
    transform: rotate(42deg)
}

novo-time-picker .analog--hand--minutes.min-23 {
    transform: rotate(48deg)
}

novo-time-picker .analog--hand--minutes.min-24 {
    transform: rotate(54deg)
}

novo-time-picker .analog--hand--minutes.min-25 {
    transform: rotate(60deg)
}

novo-time-picker .analog--hand--minutes.min-26 {
    transform: rotate(66deg)
}

novo-time-picker .analog--hand--minutes.min-27 {
    transform: rotate(72deg)
}

novo-time-picker .analog--hand--minutes.min-28 {
    transform: rotate(78deg)
}

novo-time-picker .analog--hand--minutes.min-29 {
    transform: rotate(84deg)
}

novo-time-picker .analog--hand--minutes.min-30 {
    transform: rotate(90deg)
}

novo-time-picker .analog--hand--minutes.min-31 {
    transform: rotate(96deg)
}

novo-time-picker .analog--hand--minutes.min-32 {
    transform: rotate(102deg)
}

novo-time-picker .analog--hand--minutes.min-33 {
    transform: rotate(108deg)
}

novo-time-picker .analog--hand--minutes.min-34 {
    transform: rotate(114deg)
}

novo-time-picker .analog--hand--minutes.min-35 {
    transform: rotate(120deg)
}

novo-time-picker .analog--hand--minutes.min-36 {
    transform: rotate(126deg)
}

novo-time-picker .analog--hand--minutes.min-37 {
    transform: rotate(132deg)
}

novo-time-picker .analog--hand--minutes.min-38 {
    transform: rotate(138deg)
}

novo-time-picker .analog--hand--minutes.min-39 {
    transform: rotate(144deg)
}

novo-time-picker .analog--hand--minutes.min-40 {
    transform: rotate(150deg)
}

novo-time-picker .analog--hand--minutes.min-41 {
    transform: rotate(156deg)
}

novo-time-picker .analog--hand--minutes.min-42 {
    transform: rotate(162deg)
}

novo-time-picker .analog--hand--minutes.min-43 {
    transform: rotate(168deg)
}

novo-time-picker .analog--hand--minutes.min-44 {
    transform: rotate(174deg)
}

novo-time-picker .analog--hand--minutes.min-45 {
    transform: rotate(180deg)
}

novo-time-picker .analog--hand--minutes.min-46 {
    transform: rotate(186deg)
}

novo-time-picker .analog--hand--minutes.min-47 {
    transform: rotate(192deg)
}

novo-time-picker .analog--hand--minutes.min-48 {
    transform: rotate(198deg)
}

novo-time-picker .analog--hand--minutes.min-49 {
    transform: rotate(204deg)
}

novo-time-picker .analog--hand--minutes.min-50 {
    transform: rotate(210deg)
}

novo-time-picker .analog--hand--minutes.min-51 {
    transform: rotate(216deg)
}

novo-time-picker .analog--hand--minutes.min-52 {
    transform: rotate(222deg)
}

novo-time-picker .analog--hand--minutes.min-53 {
    transform: rotate(228deg)
}

novo-time-picker .analog--hand--minutes.min-54 {
    transform: rotate(234deg)
}

novo-time-picker .analog--hand--minutes.min-55 {
    transform: rotate(240deg)
}

novo-time-picker .analog--hand--minutes.min-56 {
    transform: rotate(246deg)
}

novo-time-picker .analog--hand--minutes.min-57 {
    transform: rotate(252deg)
}

novo-time-picker .analog--hand--minutes.min-58 {
    transform: rotate(258deg)
}

novo-time-picker .analog--hand--minutes.min-59 {
    transform: rotate(264deg)
}

novo-time-picker .analog--center {
    height: 155px;
    width: 155px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    margin-top: 1px;
    margin-left: 1px;
    display: block;
    position: absolute;
    background-color: #f4f4f4
}

novo-time-picker .analog--hour,
novo-time-picker .analog--minute {
    font-size: 1.6em;
    color: #666;
    left: 50%;
    top: 50%;
    z-index: 3;
    text-align: center;
    width: 40px;
    padding: 8px 0;
    border-radius: 50%;
    cursor: pointer;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute
}

novo-time-picker .analog--hour.active,
novo-time-picker .analog--minute.active {
    color: #fff
}

novo-time-picker .analog--minute {
    font-size: 1em;
    margin-left: -20px;
    margin-top: -16px
}

novo-time-picker .analog--hours,
novo-time-picker .analog--minutes {
    width: 250px;
    height: 250px;
    float: left;
    position: relative
}

novo-time-picker .analog--minutes {
    position: absolute
}

novo-time-picker .analog--hour:first-child,
novo-time-picker .analog--minute:first-child {
    transform: rotate(-60deg) translate(4.5em) rotate(60deg)
}

novo-time-picker .analog--hour:nth-child(2),
novo-time-picker .analog--minute:nth-child(2) {
    transform: rotate(-30deg) translate(4.5em) rotate(30deg)
}

novo-time-picker .analog--hour:nth-child(3),
novo-time-picker .analog--minute:nth-child(3) {
    transform: rotate(0deg) translate(4.5em) rotate(0deg)
}

novo-time-picker .analog--hour:nth-child(4),
novo-time-picker .analog--minute:nth-child(4) {
    transform: rotate(30deg) translate(4.5em) rotate(-30deg)
}

novo-time-picker .analog--hour:nth-child(5),
novo-time-picker .analog--minute:nth-child(5) {
    transform: rotate(60deg) translate(4.5em) rotate(-60deg)
}

novo-time-picker .analog--hour:nth-child(6),
novo-time-picker .analog--minute:nth-child(6) {
    transform: rotate(90deg) translate(4.5em) rotate(-90deg)
}

novo-time-picker .analog--hour:nth-child(7),
novo-time-picker .analog--minute:nth-child(7) {
    transform: rotate(120deg) translate(4.5em) rotate(-120deg)
}

novo-time-picker .analog--hour:nth-child(8),
novo-time-picker .analog--minute:nth-child(8) {
    transform: rotate(150deg) translate(4.5em) rotate(-150deg)
}

novo-time-picker .analog--hour:nth-child(9),
novo-time-picker .analog--minute:nth-child(9) {
    transform: rotate(180deg) translate(4.5em) rotate(-180deg)
}

novo-time-picker .analog--hour:nth-child(10),
novo-time-picker .analog--minute:nth-child(10) {
    transform: rotate(210deg) translate(4.5em) rotate(-210deg)
}

novo-time-picker .analog--hour:nth-child(11),
novo-time-picker .analog--minute:nth-child(11) {
    transform: rotate(240deg) translate(4.5em) rotate(-240deg)
}

novo-time-picker .analog--hour:nth-child(12),
novo-time-picker .analog--minute:nth-child(12) {
    transform: rotate(270deg) translate(4.5em) rotate(-270deg)
}

novo-time-picker.military .analog--hour:first-child {
    transform: rotate(-90deg) translate(8em) rotate(90deg)
}

novo-time-picker.military .analog--hand--hours.hour-0 {
    transform: rotate(-90deg)
}

novo-time-picker.military .analog--hour:nth-child(2) {
    transform: rotate(-75deg) translate(8em) rotate(75deg)
}

novo-time-picker.military .analog--hand--hours.hour-1 {
    transform: rotate(-75deg)
}

novo-time-picker.military .analog--hour:nth-child(3) {
    transform: rotate(-60deg) translate(8em) rotate(60deg)
}

novo-time-picker.military .analog--hand--hours.hour-2 {
    transform: rotate(-60deg)
}

novo-time-picker.military .analog--hour:nth-child(4) {
    transform: rotate(-45deg) translate(8em) rotate(45deg)
}

novo-time-picker.military .analog--hand--hours.hour-3 {
    transform: rotate(-45deg)
}

novo-time-picker.military .analog--hour:nth-child(5) {
    transform: rotate(-30deg) translate(8em) rotate(30deg)
}

novo-time-picker.military .analog--hand--hours.hour-4 {
    transform: rotate(-30deg)
}

novo-time-picker.military .analog--hour:nth-child(6) {
    transform: rotate(-15deg) translate(8em) rotate(15deg)
}

novo-time-picker.military .analog--hand--hours.hour-5 {
    transform: rotate(-15deg)
}

novo-time-picker.military .analog--hour:nth-child(7) {
    transform: rotate(0deg) translate(8em) rotate(0deg)
}

novo-time-picker.military .analog--hand--hours.hour-6 {
    transform: rotate(0deg)
}

novo-time-picker.military .analog--hour:nth-child(8) {
    transform: rotate(15deg) translate(8em) rotate(-15deg)
}

novo-time-picker.military .analog--hand--hours.hour-7 {
    transform: rotate(15deg)
}

novo-time-picker.military .analog--hour:nth-child(9) {
    transform: rotate(30deg) translate(8em) rotate(-30deg)
}

novo-time-picker.military .analog--hand--hours.hour-8 {
    transform: rotate(30deg)
}

novo-time-picker.military .analog--hour:nth-child(10) {
    transform: rotate(45deg) translate(8em) rotate(-45deg)
}

novo-time-picker.military .analog--hand--hours.hour-9 {
    transform: rotate(45deg)
}

novo-time-picker.military .analog--hour:nth-child(11) {
    transform: rotate(60deg) translate(8em) rotate(-60deg)
}

novo-time-picker.military .analog--hand--hours.hour-10 {
    transform: rotate(60deg)
}

novo-time-picker.military .analog--hour:nth-child(12) {
    transform: rotate(75deg) translate(8em) rotate(-75deg)
}

novo-time-picker.military .analog--hand--hours.hour-11 {
    transform: rotate(75deg)
}

novo-time-picker.military .analog--hour:nth-child(13) {
    transform: rotate(90deg) translate(8em) rotate(-90deg)
}

novo-time-picker.military .analog--hand--hours.hour-12 {
    transform: rotate(90deg)
}

novo-time-picker.military .analog--hour:nth-child(14) {
    transform: rotate(105deg) translate(8em) rotate(-105deg)
}

novo-time-picker.military .analog--hand--hours.hour-13 {
    transform: rotate(105deg)
}

novo-time-picker.military .analog--hour:nth-child(15) {
    transform: rotate(120deg) translate(8em) rotate(-120deg)
}

novo-time-picker.military .analog--hand--hours.hour-14 {
    transform: rotate(120deg)
}

novo-time-picker.military .analog--hour:nth-child(16) {
    transform: rotate(135deg) translate(8em) rotate(-135deg)
}

novo-time-picker.military .analog--hand--hours.hour-15 {
    transform: rotate(135deg)
}

novo-time-picker.military .analog--hour:nth-child(17) {
    transform: rotate(150deg) translate(8em) rotate(-150deg)
}

novo-time-picker.military .analog--hand--hours.hour-16 {
    transform: rotate(150deg)
}

novo-time-picker.military .analog--hour:nth-child(18) {
    transform: rotate(165deg) translate(8em) rotate(-165deg)
}

novo-time-picker.military .analog--hand--hours.hour-17 {
    transform: rotate(165deg)
}

novo-time-picker.military .analog--hour:nth-child(19) {
    transform: rotate(180deg) translate(8em) rotate(-180deg)
}

novo-time-picker.military .analog--hand--hours.hour-18 {
    transform: rotate(180deg)
}

novo-time-picker.military .analog--hour:nth-child(20) {
    transform: rotate(195deg) translate(8em) rotate(-195deg)
}

novo-time-picker.military .analog--hand--hours.hour-19 {
    transform: rotate(195deg)
}

novo-time-picker.military .analog--hour:nth-child(21) {
    transform: rotate(210deg) translate(8em) rotate(-210deg)
}

novo-time-picker.military .analog--hand--hours.hour-20 {
    transform: rotate(210deg)
}

novo-time-picker.military .analog--hour:nth-child(22) {
    transform: rotate(225deg) translate(8em) rotate(-225deg)
}

novo-time-picker.military .analog--hand--hours.hour-21 {
    transform: rotate(225deg)
}

novo-time-picker.military .analog--hour:nth-child(23) {
    transform: rotate(240deg) translate(8em) rotate(-240deg)
}

novo-time-picker.military .analog--hand--hours.hour-22 {
    transform: rotate(240deg)
}

novo-time-picker.military .analog--hour:nth-child(24) {
    transform: rotate(255deg) translate(8em) rotate(-255deg)
}

novo-time-picker.military .analog--hand--hours {
    top: -10px;
    left: -10px
}

novo-time-picker.military .analog--hand--hours.hour-23 {
    transform: rotate(255deg)
}

novo-time-picker.military .analog--face {
    top: 15px;
    right: 15px;
    left: 15px;
    bottom: 15px
}

novo-time-picker.military .analog--hour {
    font-size: .9em;
    margin-left: -20px;
    margin-top: -16px
}

novo-time-picker.military .analog--hand--minutes {
    margin: 10px
}

novo-time-picker.military .analog--hand--hours .analog--ball {
    height: 28px;
    width: 28px;
    right: 13px;
    margin-top: -14px
}

novo-date-time-picker-input {
    flex: 1;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    max-width: 340px
}

novo-date-time-picker-input novo-date-picker-input {
    margin-right: 20px
}

novo-date-time-picker-input novo-time-picker-input {
    max-width: 130px
}

novo-date-time-picker {
    display: block;
    width: 250px;
    min-width: 250px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 2px 7px rgba(0, 0, 0, .1);
    z-index: 999
}

novo-date-time-picker .date-time-container,
novo-date-time-picker .date-time-container .view-container {
    position: relative
}

novo-date-time-picker .date-time-container .time-picker {
    position: absolute;
    height: 100%;
    background: #fff;
    transform: translateX(100%);
    transition: transform .2s ease-in-out;
    z-index: 2;
    top: 0
}

novo-date-time-picker .date-time-container .time-picker .increments {
    height: 275px;
    width: 250px
}

novo-date-time-picker .date-time-container .time-picker .increments novo-list-item {
    width: auto
}

novo-date-time-picker .date-time-container .date-time-tabs {
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 45px
}

novo-date-time-picker .date-time-container .date-time-tabs>span {
    color: #4a89dc;
    text-align: center;
    flex: 1;
    cursor: pointer;
    transition: opacity .2s ease-in-out;
    opacity: .6
}

novo-date-time-picker .date-time-container .date-time-tabs>span:hover {
    opacity: 1 !important
}

novo-date-time-picker .date-time-container .date-time-tabs>span .meridian {
    text-transform: uppercase
}

novo-date-time-picker .date-time-container .date-time-tabs .date-time-indicator {
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #4a89dc;
    transition: transform .2s ease-in-out
}

novo-date-time-picker .calendar {
    box-shadow: none;
    background: transparent
}

novo-date-time-picker .digital {
    height: 45px
}

novo-date-time-picker novo-time-picker {
    box-shadow: none
}

novo-date-time-picker novo-time-picker .analog {
    margin: 0
}

header[theme]>section {
    height: 55px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 8px
}

header[theme]>section i.header-icon {
    padding: 12px
}

header[theme]>section div.header-title {
    display: flex;
    align-items: center;
    max-width: calc(100% - 40px)
}

header[theme]>section .header-titles {
    display: flex;
    flex-direction: column;
    padding: 0 8px;
    max-width: 100%
}

header[theme]>section .header-titles h1 {
    font-size: 1.7em;
    margin: 0;
    display: inline-block;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 20px 0 0
}

header[theme]>section .header-titles header-spacer {
    display: inline-block;
    height: 1.8em;
    width: 2px;
    margin: 0 .6em;
    background-color: rgba(0, 0, 0, .25)
}

header[theme]>section>section {
    flex: 2 2 250px;
    min-width: 100px
}

header[theme]>section novo-utils,
header[theme]>section utils {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

header[theme]>section novo-action {
    display: flex
}

header[theme][theme=company] {
    background: #39d;
    color: #fff
}

header[theme][theme=company]>section.primary {
    background: #39d
}

header[theme][theme=candidate] {
    background: #4b7;
    color: #fff
}

header[theme][theme=candidate]>section.primary {
    background: #4b7
}

header[theme][theme=navigation] {
    background: #2f384f;
    color: #fff
}

header[theme][theme=navigation]>section.primary {
    background: #2f384f
}

header[theme][theme=lead] {
    background: #a69;
    color: #fff
}

header[theme][theme=lead]>section.primary {
    background: #a69
}

header[theme][theme=contact] {
    background: #fa4;
    color: #fff
}

header[theme][theme=contact]>section.primary {
    background: #fa4
}

header[theme][theme=opportunity] {
    background: #625;
    color: #fff
}

header[theme][theme=opportunity]>section.primary {
    background: #625
}

header[theme][theme=job] {
    background: #b56;
    color: #fff
}

header[theme][theme=job]>section.primary {
    background: #b56
}

header[theme][theme=jobCode] {
    background: #696d79;
    color: #fff
}

header[theme][theme=jobCode]>section.primary {
    background: #696d79
}

header[theme][theme=earnCode] {
    background: #696d79;
    color: #fff
}

header[theme][theme=earnCode]>section.primary {
    background: #696d79
}

header[theme][theme=sendout] {
    background: #747884;
    color: #fff
}

header[theme][theme=sendout]>section.primary {
    background: #747884
}

header[theme][theme=placement] {
    background: #0b344f;
    color: #fff
}

header[theme][theme=placement]>section.primary {
    background: #0b344f
}

header[theme][theme=task] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=task]>section.primary {
    background: #4f5361
}

header[theme][theme=distributionList] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=distributionList]>section.primary {
    background: #4f5361
}

header[theme][theme=credential] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=credential]>section.primary {
    background: #4f5361
}

header[theme][theme=user] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=user]>section.primary {
    background: #4f5361
}

header[theme][theme=corporateuser] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=corporateuser]>section.primary {
    background: #4f5361
}

header[theme][theme=aqua] {
    background: #3bafda;
    color: #fff
}

header[theme][theme=aqua]>section.primary {
    background: #3bafda
}

header[theme][theme=ocean] {
    background: #4a89dc;
    color: #fff
}

header[theme][theme=ocean]>section.primary {
    background: #4a89dc
}

header[theme][theme=mint] {
    background: #37bc9b;
    color: #fff
}

header[theme][theme=mint]>section.primary {
    background: #37bc9b
}

header[theme][theme=grass] {
    background: #8cc152;
    color: #fff
}

header[theme][theme=grass]>section.primary {
    background: #8cc152
}

header[theme][theme=sunflower] {
    background: #f6b042;
    color: #fff
}

header[theme][theme=sunflower]>section.primary {
    background: #f6b042
}

header[theme][theme=bittersweet] {
    background: #eb6845;
    color: #fff
}

header[theme][theme=bittersweet]>section.primary {
    background: #eb6845
}

header[theme][theme=grapefruit] {
    background: #da4453;
    color: #fff
}

header[theme][theme=grapefruit]>section.primary {
    background: #da4453
}

header[theme][theme=carnation] {
    background: #d770ad;
    color: #fff
}

header[theme][theme=carnation]>section.primary {
    background: #d770ad
}

header[theme][theme=lavender] {
    background: #967adc;
    color: #fff
}

header[theme][theme=lavender]>section.primary {
    background: #967adc
}

header[theme][theme=positive] {
    background: #4a89dc;
    color: #fff
}

header[theme][theme=positive]>section.primary {
    background: #4a89dc
}

header[theme][theme=success] {
    background: #8cc152;
    color: #fff
}

header[theme][theme=success]>section.primary {
    background: #8cc152
}

header[theme][theme=negative] {
    background: #da4453;
    color: #fff
}

header[theme][theme=negative]>section.primary {
    background: #da4453
}

header[theme][theme=warning] {
    background: #f6b042;
    color: #fff
}

header[theme][theme=warning]>section.primary {
    background: #f6b042
}

header[theme][theme=black] {
    background: #000;
    color: #fff
}

header[theme][theme=black]>section.primary {
    background: #000
}

header[theme][theme=dark] {
    background: #3d464d;
    color: #fff
}

header[theme][theme=dark]>section.primary {
    background: #3d464d
}

header[theme][theme=pulse] {
    background: #3bafda;
    color: #fff
}

header[theme][theme=pulse]>section.primary {
    background: #3bafda
}

header[theme][theme=neutral] {
    background: #4f5361;
    color: #fff
}

header[theme][theme=neutral]>section.primary {
    background: #4f5361
}

header[theme][theme=navy] {
    background: #0d2d42;
    color: #fff
}

header[theme][theme=navy]>section.primary {
    background: #0d2d42
}

header[theme][theme=contract] {
    background: #454ea0;
    color: #fff
}

header[theme][theme=contract]>section.primary {
    background: #454ea0
}

header[theme][theme=mountain] {
    background: #9678b6;
    color: #fff
}

header[theme][theme=mountain]>section.primary {
    background: #9678b6
}

header[theme][theme=billableCharge] {
    background: #696d79;
    color: #fff
}

header[theme][theme=billableCharge]>section.primary {
    background: #696d79
}

header[theme][theme=payableCharge] {
    background: #696d79;
    color: #fff
}

header[theme][theme=payableCharge]>section.primary {
    background: #696d79
}

header[theme][theme=invoiceStatement] {
    background: #696d79;
    color: #fff
}

header[theme][theme=invoiceStatement]>section.primary {
    background: #696d79
}

header[theme][theme=submission] {
    background: #a9adbb;
    color: #fff
}

header[theme][theme=submission]>section.primary {
    background: #a9adbb
}

header[theme][theme=note] {
    background: #747884;
    color: #fff
}

header[theme][theme=note]>section.primary {
    background: #747884
}

header[theme][theme=ash] {
    background: #a0a0a0;
    color: #fff
}

header[theme][theme=ash]>section.primary {
    background: #a0a0a0
}

header[theme][theme=slate] {
    background: #707070;
    color: #fff
}

header[theme][theme=slate]>section.primary {
    background: #707070
}

header[theme][theme=charcoal] {
    background: #282828;
    color: #fff
}

header[theme][theme=charcoal]>section.primary {
    background: #282828
}

header[theme][theme=jobShift] {
    background: #454ea0;
    color: #fff
}

header[theme][theme=jobShift]>section.primary {
    background: #454ea0
}

header[theme][theme=background] {
    background: #f4f4f4;
    color: #fff
}

header[theme][theme=background]>section.primary {
    background: #f4f4f4
}

header[theme][theme=background-dark] {
    background: #e2e2e2;
    color: #fff
}

header[theme][theme=background-dark]>section.primary {
    background: #e2e2e2
}

header[theme][theme=white] {
    background: #fff;
    color: #fff
}

header[theme][theme=white]>section.primary {
    background: #fff
}

header[theme][theme=grey] {
    background: #999;
    color: #fff
}

header[theme][theme=grey]>section.primary {
    background: #999
}

header[theme][theme=off-white] {
    background: #f4f4f4;
    color: #fff
}

header[theme][theme=off-white]>section.primary {
    background: #f4f4f4
}

header[theme][theme=light] {
    background: #d9dadc;
    color: #fff
}

header[theme][theme=light]>section.primary {
    background: #d9dadc
}

header[theme][theme=empty] {
    background: #cccdcc;
    color: #fff
}

header[theme][theme=empty]>section.primary {
    background: #cccdcc
}

header[theme][theme=sand] {
    background: #f4f4f4;
    color: #fff
}

header[theme][theme=sand]>section.primary {
    background: #f4f4f4
}

header[theme][theme=silver] {
    background: #e2e2e2;
    color: #fff
}

header[theme][theme=silver]>section.primary {
    background: #e2e2e2
}

header[theme][theme=stone] {
    background: #bebebe;
    color: #fff
}

header[theme][theme=stone]>section.primary {
    background: #bebebe
}

header[theme][theme=light],
header[theme][theme=off-white],
header[theme][theme=white] {
    color: #3d464d
}

header[theme]>main {
    padding: 4px 16px 4px 32px
}

header[theme]>novo-nav {
    padding-left: 16px
}

header[theme]>novo-nav.block {
    padding-left: 0
}

header[theme].condensed>section {
    padding: 0 1em;
    height: 55px
}

header[theme].condensed>section i {
    font-size: 1.2em
}

header[theme].condensed novo-icon>i {
    font-size: 1.4em
}

header[theme].condensed button[theme][theme=icon] {
    width: 30px !important;
    height: 30px !important;
    padding: 5px
}

novo-list {
    display: flex
}

novo-list.vertical-list {
    flex-direction: column
}

novo-list.horizontal-list {
    flex-direction: row
}

novo-list[theme=star] novo-list-item {
    background: #0b344f;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=star] novo-list-item i,
novo-list[theme=star] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=star] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=person] novo-list-item {
    background: #fa4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=person] novo-list-item i,
novo-list[theme=person] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=person] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=company] novo-list-item {
    background: #39d;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=company] novo-list-item i,
novo-list[theme=company] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=company] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=candidate] novo-list-item {
    background: #4b7;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=candidate] novo-list-item i,
novo-list[theme=candidate] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=candidate] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=navigation] novo-list-item {
    background: #2f384f;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=navigation] novo-list-item i,
novo-list[theme=navigation] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=navigation] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=lead] novo-list-item {
    background: #a69;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=lead] novo-list-item i,
novo-list[theme=lead] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=lead] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=contact] novo-list-item {
    background: #fa4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=contact] novo-list-item i,
novo-list[theme=contact] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=contact] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=opportunity] novo-list-item {
    background: #625;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=opportunity] novo-list-item i,
novo-list[theme=opportunity] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=opportunity] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=job] novo-list-item {
    background: #b56;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=job] novo-list-item i,
novo-list[theme=job] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=job] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=submission] novo-list-item {
    background: #a9adbb;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=submission] novo-list-item i,
novo-list[theme=submission] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=submission] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=sendout] novo-list-item {
    background: #747884;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=sendout] novo-list-item i,
novo-list[theme=sendout] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=sendout] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=placement] novo-list-item {
    background: #0b344f;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=placement] novo-list-item i,
novo-list[theme=placement] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=placement] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=note] novo-list-item {
    background: #747884;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=note] novo-list-item i,
novo-list[theme=note] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=note] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=task] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=task] novo-list-item i,
novo-list[theme=task] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=task] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=distributionList] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=distributionList] novo-list-item i,
novo-list[theme=distributionList] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=distributionList] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=credential] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=credential] novo-list-item i,
novo-list[theme=credential] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=credential] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=user] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=user] novo-list-item i,
novo-list[theme=user] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=user] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=corporateuser] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=corporateuser] novo-list-item i,
novo-list[theme=corporateuser] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=corporateuser] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=contract] novo-list-item {
    background: #454ea0;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=contract] novo-list-item i,
novo-list[theme=contract] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=contract] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=jobCode] novo-list-item {
    background: #696d79;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=jobCode] novo-list-item i,
novo-list[theme=jobCode] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=jobCode] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=earnCode] novo-list-item {
    background: #696d79;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=earnCode] novo-list-item i,
novo-list[theme=earnCode] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=earnCode] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=billableCharge] novo-list-item {
    background: #696d79;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=billableCharge] novo-list-item i,
novo-list[theme=billableCharge] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=billableCharge] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=payableCharge] novo-list-item {
    background: #696d79;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=payableCharge] novo-list-item i,
novo-list[theme=payableCharge] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=payableCharge] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=invoiceStatement] novo-list-item {
    background: #696d79;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=invoiceStatement] novo-list-item i,
novo-list[theme=invoiceStatement] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=invoiceStatement] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=jobShift] novo-list-item {
    background: #454ea0;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=jobShift] novo-list-item i,
novo-list[theme=jobShift] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=jobShift] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=positive] novo-list-item {
    background: #4a89dc;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=positive] novo-list-item i,
novo-list[theme=positive] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=positive] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=success] novo-list-item {
    background: #8cc152;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=success] novo-list-item i,
novo-list[theme=success] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=success] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=negative] novo-list-item {
    background: #da4453;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=negative] novo-list-item i,
novo-list[theme=negative] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=negative] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=warning] novo-list-item {
    background: #f6b042;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=warning] novo-list-item i,
novo-list[theme=warning] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=warning] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=background] novo-list-item {
    background: #f4f4f4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=background] novo-list-item i,
novo-list[theme=background] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=background] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=black] novo-list-item {
    background: #000;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=black] novo-list-item i,
novo-list[theme=black] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=black] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=white] novo-list-item {
    background: #fff;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=white] novo-list-item i,
novo-list[theme=white] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=white] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=grey] novo-list-item {
    background: #999;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=grey] novo-list-item i,
novo-list[theme=grey] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=grey] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=off-white] novo-list-item {
    background: #f4f4f4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=off-white] novo-list-item i,
novo-list[theme=off-white] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=off-white] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=dark] novo-list-item {
    background: #3d464d;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=dark] novo-list-item i,
novo-list[theme=dark] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=dark] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=light] novo-list-item {
    background: #d9dadc;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=light] novo-list-item i,
novo-list[theme=light] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=light] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=pulse] novo-list-item {
    background: #3bafda;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=pulse] novo-list-item i,
novo-list[theme=pulse] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=pulse] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=neutral] novo-list-item {
    background: #4f5361;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=neutral] novo-list-item i,
novo-list[theme=neutral] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=neutral] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=empty] novo-list-item {
    background: #cccdcc;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=empty] novo-list-item i,
novo-list[theme=empty] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=empty] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=sand] novo-list-item {
    background: #f4f4f4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=sand] novo-list-item i,
novo-list[theme=sand] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=sand] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=silver] novo-list-item {
    background: #e2e2e2;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=silver] novo-list-item i,
novo-list[theme=silver] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=silver] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=stone] novo-list-item {
    background: #bebebe;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=stone] novo-list-item i,
novo-list[theme=stone] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=stone] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=ash] novo-list-item {
    background: #a0a0a0;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=ash] novo-list-item i,
novo-list[theme=ash] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=ash] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=slate] novo-list-item {
    background: #707070;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=slate] novo-list-item i,
novo-list[theme=slate] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=slate] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list[theme=charcoal] novo-list-item {
    background: #282828;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

novo-list[theme=charcoal] novo-list-item i,
novo-list[theme=charcoal] novo-list-item item-title h6 {
    color: #fff
}

novo-list[theme=charcoal] novo-list-item item-content>* {
    color: hsla(0, 0%, 100%, .65)
}

novo-list-item {
    background: #fff;
    border-bottom: 1px solid #f4f4f4;
    padding: 15px;
    display: flex;
    flex-direction: row
}

novo-list-item:last-child {
    border-bottom: none
}

novo-list-item .list-item {
    display: flex;
    flex-direction: column;
    flex: 1 0 0
}

novo-list-item item-header {
    display: flex;
    align-items: center
}

novo-list-item item-header item-avatar {
    margin-right: .5em;
    font-size: 20px
}

novo-list-item item-header item-avatar i.star {
    background: #0b344f
}

novo-list-item item-header item-avatar i.person {
    background: #fa4
}

novo-list-item item-header item-avatar i.company {
    background: #39d
}

novo-list-item item-header item-avatar i.candidate {
    background: #4b7
}

novo-list-item item-header item-avatar i.navigation {
    background: #2f384f
}

novo-list-item item-header item-avatar i.lead {
    background: #a69
}

novo-list-item item-header item-avatar i.contact {
    background: #fa4
}

novo-list-item item-header item-avatar i.opportunity {
    background: #625
}

novo-list-item item-header item-avatar i.job {
    background: #b56
}

novo-list-item item-header item-avatar i.submission {
    background: #a9adbb
}

novo-list-item item-header item-avatar i.sendout {
    background: #747884
}

novo-list-item item-header item-avatar i.placement {
    background: #0b344f
}

novo-list-item item-header item-avatar i.note {
    background: #747884
}

novo-list-item item-header item-avatar i.corporateuser,
novo-list-item item-header item-avatar i.credential,
novo-list-item item-header item-avatar i.distributionList,
novo-list-item item-header item-avatar i.task,
novo-list-item item-header item-avatar i.user {
    background: #4f5361
}

novo-list-item item-header item-avatar i.contract {
    background: #454ea0
}

novo-list-item item-header item-avatar i.billableCharge,
novo-list-item item-header item-avatar i.earnCode,
novo-list-item item-header item-avatar i.invoiceStatement,
novo-list-item item-header item-avatar i.jobCode,
novo-list-item item-header item-avatar i.payableCharge {
    background: #696d79
}

novo-list-item item-header item-avatar i.jobShift {
    background: #454ea0
}

novo-list-item item-header item-title {
    flex: 2 0 0
}

novo-list-item item-header item-title h6 {
    margin: 0;
    color: #434343;
    padding: 0
}

novo-list-item item-header item-header-end {
    flex: 1 0 0;
    text-align: right
}

novo-list-item .avatar item-content {
    margin-left: 2.7em
}

novo-list-item item-content {
    display: flex;
    margin-left: .2em
}

novo-list-item item-content>* {
    color: rgba(67, 67, 67, .85)
}

novo-list-item item-content i.positive {
    color: #8cc152
}

novo-list-item item-content i.negative {
    color: #da4453
}

novo-list-item item-content i.aqua {
    color: #3bafda
}

novo-list-item item-content i.ocean {
    color: #4a89dc
}

novo-list-item item-content i.mint {
    color: #37bc9b
}

novo-list-item item-content i.grass {
    color: #8cc152
}

novo-list-item item-content i.sunflower {
    color: #f6b042
}

novo-list-item item-content i.bittersweet {
    color: #eb6845
}

novo-list-item item-content i.grapefruit {
    color: #da4453
}

novo-list-item item-content i.carnation {
    color: #d770ad
}

novo-list-item item-content i.lavender {
    color: #967adc
}

novo-list-item item-content i.mountain {
    color: #9678b6
}

novo-list-item item-content i.star {
    color: #0b344f
}

novo-list-item item-content i.person {
    color: #fa4
}

novo-list-item item-content i.company {
    color: #39d
}

novo-list-item item-content i.candidate {
    color: #4b7
}

novo-list-item item-content i.navigation {
    color: #2f384f
}

novo-list-item item-content i.lead {
    color: #a69
}

novo-list-item item-content i.contact {
    color: #fa4
}

novo-list-item item-content i.opportunity {
    color: #625
}

novo-list-item item-content i.job {
    color: #b56
}

novo-list-item item-content i.submission {
    color: #a9adbb
}

novo-list-item item-content i.sendout {
    color: #747884
}

novo-list-item item-content i.placement {
    color: #0b344f
}

novo-list-item item-content i.note {
    color: #747884
}

novo-list-item item-content i.corporateuser,
novo-list-item item-content i.credential,
novo-list-item item-content i.distributionList,
novo-list-item item-content i.task,
novo-list-item item-content i.user {
    color: #4f5361
}

novo-list-item item-content i.contract {
    color: #454ea0
}

novo-list-item item-content i.billableCharge,
novo-list-item item-content i.earnCode,
novo-list-item item-content i.invoiceStatement,
novo-list-item item-content i.jobCode,
novo-list-item item-content i.payableCharge {
    color: #696d79
}

novo-list-item item-content i.jobShift {
    color: #454ea0
}

novo-list-item item-content.vertical-list {
    flex-direction: column
}

novo-list-item item-content.horizontal-list {
    flex-direction: row
}

novo-list-item item-end {
    align-self: center;
    flex: 1;
    text-align: right
}

novo-list-item item-end i {
    line-height: 1.4em
}

novo-table {
    width: 100%;
    display: block
}

novo-table>header novo-table-header {
    padding: 10px
}

novo-table>header novo-table-header button {
    height: 39px;
    margin-right: 10px
}

novo-table>header novo-table-header button:last-child {
    margin-right: 0
}

novo-table>header div.header-actions {
    display: flex;
    align-items: center
}

novo-table>header div.header-actions>novo-pagination {
    flex: 1
}

novo-table>header div.header-actions>novo-pagination>h5 {
    margin-left: 0
}

novo-table>header div.header-actions>novo-pagination novo-select .novo-select-list {
    transform: translateY(5%) !important
}

novo-table>header div.header-actions>novo-table-actions {
    padding: 10px;
    display: flex;
    align-items: center
}

novo-table>header div.header-actions>novo-table-actions>* {
    margin-right: 10px
}

novo-table>header div.header-actions>novo-table-actions>:last-child {
    margin-right: 0
}

novo-table>header div.header-actions>novo-table-actions>button {
    height: 39px
}

novo-table>.table-container {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    display: block
}

novo-table novo-table-footer {
    display: flex
}

novo-table tfoot.novo-table-total-footer td {
    padding: 1.2rem
}

novo-table.editing novo-pagination h5,
novo-table.editing novo-pagination novo-select,
novo-table.editing novo-pagination ul.pager,
novo-table.editing th .th-title,
novo-table.editing th novo-dropdown {
    pointer-events: none;
    opacity: .7
}

novo-table.editing novo-control {
    margin-top: 0 !important
}

novo-table.novo-table-loading {
    position: relative
}

novo-table div.novo-table-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .07);
    z-index: 9999
}

novo-table novo-form {
    max-width: inherit
}

novo-table novo-form td.novo-form-row {
    width: inherit !important
}

.table {
    width: 100%;
    max-width: 100%;
    background-color: #fff
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    position: relative;
    text-align: left;
    padding: .6rem;
    vertical-align: middle
}

.table>tbody>tr>td button,
.table>tbody>tr>th button,
.table>thead>tr>td button,
.table>thead>tr>th button {
    padding: 5px !important;
    width: inherit !important;
    height: inherit !important
}

.table>tbody>tr>td .th-title,
.table>tbody>tr>th .th-title,
.table>thead>tr>td .th-title,
.table>thead>tr>th .th-title {
    padding: 5px 5px 5px 0
}

.table>tbody>tr>td.checkbox,
.table>tbody>tr>th.checkbox,
.table>thead>tr>td.checkbox,
.table>thead>tr>th.checkbox {
    text-align: center;
    padding-bottom: 15px
}

.table>tbody>tr>td.checkbox>multi-picker,
.table>tbody>tr>td.checkbox>novo-checkbox,
.table>tbody>tr>th.checkbox>multi-picker,
.table>tbody>tr>th.checkbox>novo-checkbox,
.table>thead>tr>td.checkbox>multi-picker,
.table>thead>tr>td.checkbox>novo-checkbox,
.table>thead>tr>th.checkbox>multi-picker,
.table>thead>tr>th.checkbox>novo-checkbox {
    justify-content: center
}

.table>tbody>tr.active,
.table>tbody>tr.table-selection-row,
.table>thead>tr.active,
.table>thead>tr.table-selection-row {
    background-color: #caddf5 !important
}

.table>thead>tr>th.sorted {
    background: rgba(74, 137, 220, .2)
}

.table>thead>tr>th {
    font-weight: 400;
    color: #757575;
    vertical-align: bottom;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    padding: .75rem
}

.table>thead>tr>th.over {
    background: #eee;
    border-right: 2px double #000 !important
}

.table>thead>tr>th.over * {
    pointer-events: none
}

.table>thead>tr>th .th-group {
    display: flex;
    flex-direction: row;
    align-items: center
}

.table>thead>tr>th .th-group novo-dropdown.column-filters button.filtered i {
    color: #4a89dc
}

.table>thead>tr>th .th-group .th-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 10px 10px 5px;
    border-radius: 3px;
    font-weight: 400
}

.table>thead>tr>th .th-group .th-title.sortable {
    cursor: pointer
}

.table>thead>tr>th .th-group .th-title.sortable label {
    cursor: pointer;
    margin-right: 10px
}

.table>thead>tr>th .th-group .th-title:hover .table-sort-icons {
    opacity: 1
}

.table>thead>tr>th .th-group .th-title:hover .table-sort-icons i.bhi-arrow-down {
    color: #9b9b9b
}

.table>thead>tr>th .th-group .th-title:hover .table-sort-icons i.bhi-arrow-up {
    color: #5c5c5c
}

.table>thead>tr>th .th-group .th-title .table-sort-icons {
    display: flex;
    flex-direction: row;
    opacity: .3;
    transition: all .2s ease-in-out
}

.table>thead>tr>th .th-group .th-title .table-sort-icons i {
    font-size: .8em;
    margin: 0
}

.table>thead>tr>th .th-group .th-title .table-sort-icons i.bhi-arrow-down {
    padding-top: 5px
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.asc {
    opacity: 1
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.asc i.bhi-arrow-down {
    color: #9b9b9b
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.asc i.bhi-arrow-up {
    color: #4a89dc
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.desc {
    opacity: 1
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.desc i.bhi-arrow-down {
    color: #4a89dc
}

.table>thead>tr>th .th-group .th-title .table-sort-icons.desc i.bhi-arrow-up {
    color: #9b9b9b
}

.table>tbody+tbody {
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.table .table-message td,
.table .table-message tr {
    background-color: #fff !important
}

.table .table {
    background-color: #fff
}

.table .row-action {
    padding: .3rem !important
}

.table tr.details-row td {
    padding-top: 0 !important
}

.table .no-border {
    border: 0
}

.table .no-matching-records,
.table .table-empty-message,
.table .table-error-message,
.table .table-message {
    color: #999;
    margin: 40px 0;
    vertical-align: middle
}

.table .table-loading {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    background: #fff
}

.table multi-picker .check-box-group,
.table novo-checkbox .check-box-group {
    color: #999;
    margin-right: 0
}

.table multi-picker .check-box-group .bhi-checkbox-indeterminate,
.table multi-picker .check-box-group.checked,
.table novo-checkbox .check-box-group .bhi-checkbox-indeterminate,
.table novo-checkbox .check-box-group.checked {
    color: #4a89dc
}

.dropdown-container.simple-table-dropdown,
.dropdown-container.table-dropdown {
    right: -15px;
    min-width: 230px;
    max-width: 230px;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto
}

.dropdown-container.simple-table-dropdown button[theme][theme=dialogue][icon] i,
.dropdown-container.table-dropdown button[theme][theme=dialogue][icon] i {
    padding: inherit;
    padding-left: 5px;
    height: inherit;
    width: inherit;
    display: inline-block;
    line-height: inherit
}

.dropdown-container.simple-table-dropdown list item.filter-search,
.dropdown-container.table-dropdown list item.filter-search {
    padding: 10px 0;
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    cursor: auto
}

.dropdown-container.simple-table-dropdown list item.filter-search:hover,
.dropdown-container.table-dropdown list item.filter-search:hover {
    background: transparent
}

.dropdown-container.simple-table-dropdown list item.filter-search .header,
.dropdown-container.table-dropdown list item.filter-search .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    font-size: .9em;
    margin: 0 auto
}

.dropdown-container.simple-table-dropdown list item.filter-search .header span,
.dropdown-container.table-dropdown list item.filter-search .header span {
    text-transform: uppercase;
    font-weight: 400
}

.dropdown-container.simple-table-dropdown list item.filter-search .header button,
.dropdown-container.table-dropdown list item.filter-search .header button {
    padding: 0 5px
}

.dropdown-container.simple-table-dropdown list item.filter-search .header button i,
.dropdown-container.table-dropdown list item.filter-search .header button i {
    height: auto !important;
    width: auto !important;
    font-size: .9em
}

.dropdown-container.simple-table-dropdown list item.filter-search input,
.dropdown-container.table-dropdown list item.filter-search input {
    border: none;
    border-bottom: 2px solid #bebebe;
    width: 90%;
    margin: 0 auto;
    background: transparent
}

.dropdown-container.simple-table-dropdown list item.filter-search input:focus,
.dropdown-container.table-dropdown list item.filter-search input:focus {
    outline: none;
    border-bottom: 2px solid #4a89dc
}

.dropdown-container.simple-table-dropdown list item>span,
.dropdown-container.table-dropdown list item>span {
    display: inline-block;
    max-width: calc(100% - 20px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dropdown-container.simple-table-dropdown .calendar-container,
.dropdown-container.table-dropdown .calendar-container {
    height: 100%;
    min-height: 200px;
    width: 100%;
    background: #fff
}

.dropdown-container.simple-table-dropdown .calendar-container>div,
.dropdown-container.table-dropdown .calendar-container>div {
    color: #4a89dc;
    line-height: 3em;
    font-size: .9em;
    padding-left: 5px;
    cursor: pointer
}

.dropdown-container.simple-table-dropdown .calendar-container novo-date-picker .calendar,
.dropdown-container.table-dropdown .calendar-container novo-date-picker .calendar {
    width: 100%;
    height: 100%;
    box-shadow: none;
    padding: 0 5px 10px
}

.dropdown-container.simple-table-dropdown .calendar-container novo-date-picker .calendar .calendar-top,
.dropdown-container.table-dropdown .calendar-container novo-date-picker .calendar .calendar-top {
    display: none
}

.table-bordered tbody tr td,
.table-bordered tbody tr th,
.table-bordered tfoot tr td,
.table-bordered tfoot tr th,
.table-bordered thead tr td,
.table-bordered thead tr th {
    border-bottom: 1px solid #f5f5f5
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped.table-details>tbody tr:nth-of-type(4n+1),
.table-striped.table-details>tbody tr:nth-of-type(4n+2),
.table-striped:not(.table-details)>tbody tr:nth-of-type(odd):not(.table-selection-row),
.table-striped:not(.table-details)>tbody tr:nth-of-type(odd):not(.table-selection-row) td {
    background-color: #f4f4f4
}

.table-hover>tbody>tr:hover {
    background-color: rgba(0, 0, 0, .12)
}

.handle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    cursor: col-resize
}

novo-table[dark] .table>thead>tr>th {
    border-right: 1px solid hsla(0, 0%, 95.7%, .04)
}

novo-table[dark] .table-striped:not(.table-details)>tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 95.7%, .04)
}

novo-table[dark] .table-striped:not(.table-details)>tbody tr:nth-of-type(odd) td {
    background-color: transparent
}

novo-table[dark] .table-striped.table-details>tbody tr:nth-of-type(4n+1),
novo-table[dark] .table-striped.table-details>tbody tr:nth-of-type(4n+2) {
    background-color: hsla(0, 0%, 95.7%, .04)
}

novo-table[theme=aqua]>header {
    background: #3bafda;
    color: #fff
}

novo-table[theme=aqua]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=aqua]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=aqua]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=aqua]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=aqua]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=aqua]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=ocean]>header {
    background: #4a89dc;
    color: #fff
}

novo-table[theme=ocean]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=ocean]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=ocean]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=ocean]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=ocean]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=ocean]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=mint]>header {
    background: #37bc9b;
    color: #fff
}

novo-table[theme=mint]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=mint]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=mint]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=mint]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=mint]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=mint]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=grass]>header {
    background: #8cc152;
    color: #fff
}

novo-table[theme=grass]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=grass]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=grass]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=grass]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=grass]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=grass]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=sunflower]>header {
    background: #f6b042;
    color: #fff
}

novo-table[theme=sunflower]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=sunflower]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=sunflower]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=sunflower]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=sunflower]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=sunflower]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=bittersweet]>header {
    background: #eb6845;
    color: #fff
}

novo-table[theme=bittersweet]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=bittersweet]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=bittersweet]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=bittersweet]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=bittersweet]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=bittersweet]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=grapefruit]>header {
    background: #da4453;
    color: #fff
}

novo-table[theme=grapefruit]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=grapefruit]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=grapefruit]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=grapefruit]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=grapefruit]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=grapefruit]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=carnation]>header {
    background: #d770ad;
    color: #fff
}

novo-table[theme=carnation]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=carnation]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=carnation]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=carnation]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=carnation]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=carnation]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=lavender]>header {
    background: #967adc;
    color: #fff
}

novo-table[theme=lavender]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=lavender]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=lavender]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=lavender]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=lavender]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=lavender]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=mountain]>header {
    background: #9678b6;
    color: #fff
}

novo-table[theme=mountain]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=mountain]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=mountain]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=mountain]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=mountain]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=mountain]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=star]>header {
    background: #0b344f;
    color: #fff
}

novo-table[theme=star]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=star]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=star]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=star]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=star]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=star]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=person]>header {
    background: #fa4;
    color: #fff
}

novo-table[theme=person]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=person]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=person]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=person]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=person]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=person]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=company]>header {
    background: #39d;
    color: #fff
}

novo-table[theme=company]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=company]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=company]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=company]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=company]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=company]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=candidate]>header {
    background: #4b7;
    color: #fff
}

novo-table[theme=candidate]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=candidate]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=candidate]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=candidate]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=candidate]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=candidate]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=navigation]>header {
    background: #2f384f;
    color: #fff
}

novo-table[theme=navigation]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=navigation]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=navigation]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=navigation]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=navigation]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=navigation]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=lead]>header {
    background: #a69;
    color: #fff
}

novo-table[theme=lead]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=lead]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=lead]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=lead]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=lead]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=lead]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=contact]>header {
    background: #fa4;
    color: #fff
}

novo-table[theme=contact]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=contact]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=contact]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=contact]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=contact]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=contact]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=opportunity]>header {
    background: #625;
    color: #fff
}

novo-table[theme=opportunity]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=opportunity]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=opportunity]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=opportunity]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=opportunity]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=opportunity]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=job]>header {
    background: #b56;
    color: #fff
}

novo-table[theme=job]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=job]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=job]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=job]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=job]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=job]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=submission]>header {
    background: #a9adbb;
    color: #fff
}

novo-table[theme=submission]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=submission]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=submission]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=submission]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=submission]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=submission]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=sendout]>header {
    background: #747884;
    color: #fff
}

novo-table[theme=sendout]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=sendout]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=sendout]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=sendout]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=sendout]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=sendout]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=placement]>header {
    background: #0b344f;
    color: #fff
}

novo-table[theme=placement]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=placement]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=placement]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=placement]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=placement]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=placement]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=note]>header {
    background: #747884;
    color: #fff
}

novo-table[theme=note]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=note]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=note]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=note]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=note]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=note]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=task]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=task]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=task]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=task]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=task]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=task]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=task]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=distributionList]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=distributionList]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=distributionList]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=distributionList]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=distributionList]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=distributionList]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=distributionList]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=credential]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=credential]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=credential]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=credential]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=credential]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=credential]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=credential]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=user]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=user]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=user]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=user]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=user]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=user]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=user]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=corporateuser]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=corporateuser]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=corporateuser]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=corporateuser]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=corporateuser]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=corporateuser]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=corporateuser]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=contract]>header {
    background: #454ea0;
    color: #fff
}

novo-table[theme=contract]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=contract]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=contract]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=contract]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=contract]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=contract]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=jobCode]>header {
    background: #696d79;
    color: #fff
}

novo-table[theme=jobCode]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=jobCode]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=jobCode]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=jobCode]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=jobCode]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=jobCode]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=earnCode]>header {
    background: #696d79;
    color: #fff
}

novo-table[theme=earnCode]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=earnCode]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=earnCode]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=earnCode]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=earnCode]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=earnCode]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=billableCharge]>header {
    background: #696d79;
    color: #fff
}

novo-table[theme=billableCharge]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=billableCharge]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=billableCharge]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=billableCharge]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=billableCharge]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=billableCharge]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=payableCharge]>header {
    background: #696d79;
    color: #fff
}

novo-table[theme=payableCharge]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=payableCharge]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=payableCharge]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=payableCharge]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=payableCharge]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=payableCharge]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=invoiceStatement]>header {
    background: #696d79;
    color: #fff
}

novo-table[theme=invoiceStatement]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=invoiceStatement]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=invoiceStatement]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=invoiceStatement]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=invoiceStatement]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=invoiceStatement]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=jobShift]>header {
    background: #454ea0;
    color: #fff
}

novo-table[theme=jobShift]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=jobShift]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=jobShift]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=jobShift]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=jobShift]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=jobShift]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=positive]>header {
    background: #4a89dc;
    color: #fff
}

novo-table[theme=positive]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=positive]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=positive]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=positive]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=positive]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=positive]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=success]>header {
    background: #8cc152;
    color: #fff
}

novo-table[theme=success]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=success]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=success]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=success]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=success]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=success]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=negative]>header {
    background: #da4453;
    color: #fff
}

novo-table[theme=negative]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=negative]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=negative]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=negative]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=negative]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=negative]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=warning]>header {
    background: #f6b042;
    color: #fff
}

novo-table[theme=warning]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=warning]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=warning]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=warning]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=warning]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=warning]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=background]>header {
    background: #f4f4f4;
    color: #fff
}

novo-table[theme=background]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=background]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=background]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=background]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=background]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=background]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=black]>header {
    background: #000;
    color: #fff
}

novo-table[theme=black]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=black]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=black]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=black]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=black]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=black]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=white]>header {
    background: #fff;
    color: #fff
}

novo-table[theme=white]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=white]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=white]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=white]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=white]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=white]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=grey]>header {
    background: #999;
    color: #fff
}

novo-table[theme=grey]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=grey]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=grey]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=grey]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=grey]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=grey]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=off-white]>header {
    background: #f4f4f4;
    color: #fff
}

novo-table[theme=off-white]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=off-white]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=off-white]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=off-white]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=off-white]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=off-white]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=dark]>header {
    background: #3d464d;
    color: #fff
}

novo-table[theme=dark]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=dark]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=dark]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=dark]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=dark]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=dark]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=light]>header {
    background: #d9dadc;
    color: #fff
}

novo-table[theme=light]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=light]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=light]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=light]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=light]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=light]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=pulse]>header {
    background: #3bafda;
    color: #fff
}

novo-table[theme=pulse]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=pulse]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=pulse]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=pulse]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=pulse]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=pulse]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=neutral]>header {
    background: #4f5361;
    color: #fff
}

novo-table[theme=neutral]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=neutral]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=neutral]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=neutral]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=neutral]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=neutral]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=empty]>header {
    background: #cccdcc;
    color: #fff
}

novo-table[theme=empty]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=empty]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=empty]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=empty]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=empty]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=empty]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=sand]>header {
    background: #f4f4f4;
    color: #fff
}

novo-table[theme=sand]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=sand]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=sand]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=sand]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=sand]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=sand]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=silver]>header {
    background: #e2e2e2;
    color: #fff
}

novo-table[theme=silver]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=silver]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=silver]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=silver]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=silver]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=silver]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=stone]>header {
    background: #bebebe;
    color: #fff
}

novo-table[theme=stone]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=stone]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=stone]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=stone]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=stone]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=stone]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=ash]>header {
    background: #a0a0a0;
    color: #fff
}

novo-table[theme=ash]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=ash]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=ash]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=ash]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=ash]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=ash]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=slate]>header {
    background: #707070;
    color: #fff
}

novo-table[theme=slate]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=slate]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=slate]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=slate]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=slate]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=slate]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[theme=charcoal]>header {
    background: #282828;
    color: #fff
}

novo-table[theme=charcoal]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[theme=charcoal]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[theme=charcoal]>header novo-pagination .page {
    color: #fff
}

novo-table[theme=charcoal]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[theme=charcoal]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[theme=charcoal]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

novo-table[dark]>header {
    color: #fff
}

novo-table[dark]>header novo-pagination {
    background: rgba(0, 0, 0, .15)
}

novo-table[dark]>header novo-pagination>* {
    color: #fff;
    opacity: 1
}

novo-table[dark]>header novo-pagination .page {
    color: #fff
}

novo-table[dark]>header novo-pagination .page.active {
    color: #fff;
    background: rgba(0, 0, 0, .15)
}

novo-table[dark]>header novo-pagination h5.rows {
    opacity: .75
}

novo-table[dark]>header novo-pagination novo-select div[type=button] {
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

novo-table[dark]>header novo-pagination novo-select div[type=button] i {
    color: #fff !important
}

th.dragging {
    opacity: .4
}

novo-pagination {
    display: flex;
    flex-flow: row nowrap;
    padding: 10px
}

novo-pagination>* {
    margin: auto 5px
}

novo-pagination h5.rows {
    padding: 0;
    font-size: 12px;
    opacity: .75;
    letter-spacing: .1px
}

novo-pagination span.spacer {
    flex: 1
}

novo-pagination novo-select {
    max-width: 100px;
    min-width: 100px
}

novo-pagination novo-select div[type=button]:hover i {
    opacity: .75
}

novo-pagination novo-select div[type=button]:active i,
novo-pagination novo-select div[type=button]:focus i {
    opacity: 1
}

novo-pagination novo-select div[type=button] i {
    opacity: .45
}

novo-pagination .pager {
    list-style-type: none
}

novo-pagination .pager .page {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 2px;
    text-align: center;
    list-style-type: none;
    cursor: pointer;
    color: #39d
}

novo-pagination .pager .page:last-child {
    padding-right: 0
}

novo-pagination .pager .page.disabled {
    opacity: .3;
    pointer-events: none
}

novo-pagination .pager .page.active {
    color: #39d;
    background-color: #f4f4f4;
    opacity: 1
}

novo-address {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .apt.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .apt.invalid novo-select div[type=button],
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .city.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .city.invalid novo-select div[type=button],
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .country-name.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .country-name.invalid novo-select div[type=button],
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .state.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .state.invalid novo-select div[type=button],
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .street-address.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .street-address.invalid novo-select div[type=button],
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .zip.invalid input,
novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .zip.invalid novo-select div[type=button] {
    border-bottom: 1px solid #da4453 !important
}

novo-address input {
    min-width: 10px
}

novo-address .apt,
novo-address .city,
novo-address .country-name,
novo-address .state,
novo-address .street-address,
novo-address .zip {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

novo-address .apt input.invalid,
novo-address .city input.invalid,
novo-address .country-name input.invalid,
novo-address .state input.invalid,
novo-address .street-address input.invalid,
novo-address .zip input.invalid {
    border-bottom: 1px solid #da4453
}

novo-address .street-address {
    flex: 3 3 75%;
    padding: 0 0 5px !important
}

novo-address .street-address.disabled {
    padding: 0 2px 5px 0 !important
}

novo-address .apt {
    flex: 1 1 25%;
    padding: 0 0 5px !important;
    align-self: flex-end
}

novo-address .city {
    flex: 2 2 28%;
    padding: 5px 0 !important
}

novo-address .city.disabled {
    padding: 5px 2px 5px 0 !important
}

novo-address .state {
    flex: 1 1 30%;
    align-items: center
}

novo-address .state.disabled {
    padding-right: 2px
}

novo-address .state>div {
    padding: 19px 29px 17px 0 !important
}

novo-address .zip {
    flex: 1 0 19.4%;
    padding: 5px 0 !important
}

novo-address .country-name {
    flex: 4 4 100%;
    padding: 10px 0 0 !important
}

novo-address .disabled {
    pointer-events: none
}

novo-address .disabled i.required-indicator.bhi-check,
novo-address .disabled i.required-indicator.bhi-circle {
    display: none !important
}

novo-address .disabled input {
    border-bottom-style: dashed !important
}

novo-address .disabled input::-webkit-input-placeholder {
    color: #85939e !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle {
    border-bottom: 1px solid #5f6d78
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle {
    border-bottom: 1px solid #4a89dc
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle {
    display: flex;
    border-bottom: 1px solid #afb9c0;
    padding-bottom: 18px;
    margin-right: 0;
    padding-top: 10px;
    padding-right: 20px;
    margin-top: 0;
    align-self: flex-end
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator {
    padding-bottom: 18px;
    padding-top: 8px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check {
    padding-bottom: 20px;
    padding-top: 6px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator {
    border-bottom: 1px solid #da4453
}

multi-picker,
novo-check-list,
novo-checkbox {
    display: flex;
    flex-flow: row wrap
}

multi-picker [class*=-group],
novo-check-list [class*=-group],
novo-checkbox [class*=-group] {
    margin-right: 15px;
    cursor: pointer;
    position: relative
}

multi-picker [class*=-group]:hover label i:before,
novo-check-list [class*=-group]:hover label i:before,
novo-checkbox [class*=-group]:hover label i:before {
    box-shadow: 0 0 15px 3px rgba(74, 137, 220, .25)
}

multi-picker [class*=-group]:hover label i.bhi-checkbox-empty,
multi-picker [class*=-group]:hover label i.bhi-radio-empty,
novo-check-list [class*=-group]:hover label i.bhi-checkbox-empty,
novo-check-list [class*=-group]:hover label i.bhi-radio-empty,
novo-checkbox [class*=-group]:hover label i.bhi-checkbox-empty,
novo-checkbox [class*=-group]:hover label i.bhi-radio-empty {
    color: #4a89dc
}

multi-picker [class*=-group].checked label,
novo-check-list [class*=-group].checked label,
novo-checkbox [class*=-group].checked label {
    color: #393939
}

multi-picker [class*=-group].checked label i,
novo-check-list [class*=-group].checked label i,
novo-checkbox [class*=-group].checked label i {
    -webkit-animation: iconEnter .16s ease-in-out;
    animation: iconEnter .16s ease-in-out
}

multi-picker [class*=-group].disabled,
novo-check-list [class*=-group].disabled,
novo-checkbox [class*=-group].disabled {
    pointer-events: none
}

multi-picker [class*=-group].disabled label>i,
novo-check-list [class*=-group].disabled label>i,
novo-checkbox [class*=-group].disabled label>i {
    opacity: .7
}

multi-picker [class*=-group] input,
novo-check-list [class*=-group] input,
novo-checkbox [class*=-group] input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    height: 0 !important;
    border: none !important;
    position: absolute
}

multi-picker [class*=-group] input:focus+label i:before,
novo-check-list [class*=-group] input:focus+label i:before,
novo-checkbox [class*=-group] input:focus+label i:before {
    text-shadow: 0 0 20px rgba(74, 137, 220, .5)
}

multi-picker [class*=-group] input:focus+label i.bhi-checkbox-empty,
multi-picker [class*=-group] input:focus+label i.bhi-checkbox-filled,
novo-check-list [class*=-group] input:focus+label i.bhi-checkbox-empty,
novo-check-list [class*=-group] input:focus+label i.bhi-checkbox-filled,
novo-checkbox [class*=-group] input:focus+label i.bhi-checkbox-empty,
novo-checkbox [class*=-group] input:focus+label i.bhi-checkbox-filled {
    color: #4a89dc
}

multi-picker [class*=-group] label,
novo-check-list [class*=-group] label,
novo-checkbox [class*=-group] label {
    color: #868686;
    margin-left: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    display: flex;
    align-items: baseline
}

multi-picker [class*=-group] label i,
novo-check-list [class*=-group] label i,
novo-checkbox [class*=-group] label i {
    margin-right: 5px;
    transition: all .2s ease-in-out
}

multi-picker [class*=-group] label i.bhi-checkbox-empty,
multi-picker [class*=-group] label i.bhi-circle-o,
multi-picker [class*=-group] label i.bhi-radio-empty,
novo-check-list [class*=-group] label i.bhi-checkbox-empty,
novo-check-list [class*=-group] label i.bhi-circle-o,
novo-check-list [class*=-group] label i.bhi-radio-empty,
novo-checkbox [class*=-group] label i.bhi-checkbox-empty,
novo-checkbox [class*=-group] label i.bhi-circle-o,
novo-checkbox [class*=-group] label i.bhi-radio-empty {
    color: #d2d2d2
}

multi-picker [class*=-group] label i.bhi-check,
novo-check-list [class*=-group] label i.bhi-check,
novo-checkbox [class*=-group] label i.bhi-check {
    background: #d2d2d2;
    color: #fff;
    padding: .15em 0 0 .3em;
    font-size: 1em;
    width: 20px;
    height: 20px;
    border-radius: 50%
}

multi-picker [class*=-group] label i.bhi-checkbox-filled,
multi-picker [class*=-group] label i.bhi-radio-filled,
novo-check-list [class*=-group] label i.bhi-checkbox-filled,
novo-check-list [class*=-group] label i.bhi-radio-filled,
novo-checkbox [class*=-group] label i.bhi-checkbox-filled,
novo-checkbox [class*=-group] label i.bhi-radio-filled {
    color: #4a89dc
}

multi-picker [class*=-group] label span,
novo-check-list [class*=-group] label span,
novo-checkbox [class*=-group] label span {
    display: inline-block
}

novo-file-input {
    display: flex;
    flex-flow: row wrap
}

novo-file-input .files-below {
    padding-top: 10px
}

novo-file-input .file-output-group {
    width: 100%;
    margin-top: 15px
}

novo-file-input .file-output-group .file-item {
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15), 0 2px 10px rgba(0, 0, 0, .09);
    margin-bottom: 15px;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 4px 12px;
    width: 100%
}

novo-file-input .file-output-group .file-item i.bhi-move {
    color: #999;
    padding-right: .75em;
    padding-bottom: 4px;
    font-size: 2em;
    cursor: -webkit-grab;
    cursor: grab
}

novo-file-input .file-output-group .file-item label {
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

novo-file-input .file-output-group .file-item label span {
    margin: 0 8px
}

novo-file-input .file-output-group .file-item button {
    font-size: 1.4rem;
    width: 42px;
    height: 42px;
    padding: 4px;
    color: #999
}

novo-file-input .file-output-group .file-item button.active,
novo-file-input .file-output-group .file-item button:focus,
novo-file-input .file-output-group .file-item button:hover {
    background: none;
    color: #4a89dc
}

novo-file-input .file-output-group .file-item.disabled {
    box-shadow: none;
    border: 2px dashed #999
}

novo-file-input .file-input-group {
    cursor: pointer;
    width: 100%
}

novo-file-input .file-input-group input[type=file] {
    opacity: 0;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer
}

novo-file-input .file-input-group.active label.boxed,
novo-file-input .file-input-group:hover label.boxed {
    border: 2px dashed #4a89dc
}

novo-file-input .file-input-group.disabled {
    opacity: .3;
    pointer-events: none
}

novo-file-input .file-input-group label {
    color: #999;
    margin-left: 0;
    transition: all .2s ease-in-out;
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    padding: 15px;
    cursor: pointer;
    pointer-events: none
}

novo-file-input .file-input-group label strong {
    color: #4a89dc
}

novo-file-input .file-input-group label small {
    margin-top: 7px
}

novo-file-input .file-input-group label i.bhi-dropzone {
    float: left;
    margin: -17px .25em 0 0
}

novo-file-input .file-input-group label.boxed {
    border: 2px dashed #999
}

novo-file-input .file-input-group label i {
    font-size: 3em
}

novo-file-input novo-loading {
    padding: 10px;
    transform: scale(.8)
}

.gu-mirror .actions button {
    display: none
}

novo-control-group .novo-section-header {
    box-sizing: border-box;
    margin: 0;
    align-items: center;
    justify-content: space-between
}

novo-control-group .novo-section-header button {
    padding: 3px 15px
}

novo-control-group .novo-section-header>span {
    display: flex;
    align-items: center
}

novo-control-group .novo-section-header label.novo-control-group-description {
    font-size: .8em;
    font-weight: 500;
    padding-right: 10px
}

novo-control-group .novo-section-header i.bhi-section {
    margin-top: -10px
}

novo-control-group .novo-section-header i.bhi-next {
    cursor: pointer;
    transform: rotate(0deg);
    transition: all .3s ease-out
}

novo-control-group .novo-section-header i.bhi-next.toggled {
    transform: rotate(90deg)
}

novo-control-group .novo-section-header .clickable {
    cursor: pointer
}

novo-control-group .novo-control-group-controls {
    display: flex;
    flex-wrap: nowrap;
    padding: 1em;
    flex-direction: column
}

novo-control-group .novo-control-group-controls.hidden {
    display: none !important
}

novo-control-group .novo-control-group-controls novo-control novo-select {
    min-width: 100%;
    max-width: 100%
}

novo-control-group .novo-control-group-controls.horizontal novo-control {
    margin: .5em 0;
    padding: 0 .5em .5em 0
}

novo-control-group .novo-control-group-controls.horizontal novo-control .novo-control-outer-container {
    max-width: 100% !important
}

novo-control-group .novo-control-group-controls.horizontal novo-control:first-of-type {
    padding-left: 0
}

novo-control-group .novo-control-group-controls.horizontal novo-control:last-of-type {
    padding-right: 0
}

novo-control-group .novo-control-group-controls.vertical .novo-control-group-control {
    flex-direction: column
}

novo-control-group .novo-control-group-controls.vertical .novo-control-group-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #afb9c0;
    margin-bottom: 1em;
    padding-bottom: 1em
}

novo-control-group .novo-control-group-controls.vertical .novo-control-group-row:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

novo-control-group .novo-control-group-controls>.novo-control-group-labels {
    display: flex;
    padding: 0 0 1em
}

novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label {
    flex: 1
}

novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label:first-child.column-required {
    margin-left: 23px
}

novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label>span {
    color: #9e9e9e;
    font-size: .9em;
    font-weight: 500;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis
}

novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label.last {
    min-width: 40px;
    max-width: 40px
}

novo-control-group .novo-control-group-controls>.novo-control-group-row .novo-control-group-control {
    display: flex
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container {
    flex: 1
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container .novo-control-inner-container {
    margin-right: 1em
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.is-label {
    display: flex;
    align-items: center
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.first {
    min-width: 40px;
    max-width: 40px;
    margin-left: 0;
    display: flex;
    align-items: center
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.first>span i {
    margin: 0
}

novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.last {
    min-width: 40px;
    max-width: 40px;
    margin-right: 0;
    display: flex;
    align-items: center
}

novo-control-group .novo-control-group-controls>.novo-control-group-row button[theme=icon] {
    padding: 3px;
    height: 30px;
    width: 30px;
    min-height: 30px;
    min-width: 30px;
    margin-left: 10px
}

novo-control-group .novo-control-group-controls>.novo-control-group-row button[theme=icon] i.bhi-delete-o {
    color: #da4453;
    font-size: 1.2em
}

.novo-form-control-label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label {
    color: #3d464d;
    font-size: .9em;
    flex: 1;
    max-width: 130px;
    min-width: 130px;
    font-weight: 500;
    transition: .2s ease-out;
    margin-right: 35px;
    text-transform: uppercase;
    padding-top: 8px;
    word-break: word-break;
    overflow-wrap: break-word
}

.novo-form-control-label.encrypted,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label.encrypted,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label.encrypted,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label.encrypted,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label.encrypted,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label.encrypted,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted {
    max-width: 110px;
    min-width: 110px
}

novo-dynamic-form,
novo-form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 715px
}

novo-dynamic-form .novo-form-container,
novo-form .novo-form-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

novo-dynamic-form .novo-form-container form,
novo-form .novo-form-container form {
    width: 100%
}

novo-dynamic-form .novo-form-container form novo-fieldset-header,
novo-form .novo-form-container form novo-fieldset-header {
    background: #f4f4f4;
    box-sizing: content-box;
    padding: 1em 1em 1em 3em;
    margin-bottom: 2em;
    display: flex;
    margin-left: -1.5em;
    margin-right: -1.5em
}

novo-dynamic-form .novo-form-container form novo-fieldset-header i,
novo-form .novo-form-container form novo-fieldset-header i {
    margin-right: 10px
}

novo-dynamic-form .novo-form-container form novo-fieldset-header h6,
novo-form .novo-form-container form novo-fieldset-header h6 {
    font-weight: 400;
    padding: 0;
    display: flex
}

novo-dynamic-form .novo-form-container form novo-fieldset-header h6>i,
novo-form .novo-form-container form novo-fieldset-header h6>i {
    display: flex;
    margin-top: -3px
}

novo-dynamic-form .novo-form-container form novo-fieldset-header.hidden,
novo-form .novo-form-container form novo-fieldset-header.hidden {
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control,
novo-dynamic-form .novo-form-container form div.novo-form-row,
novo-dynamic-form .novo-form-container form td.novo-form-row,
novo-form .novo-form-container form div.novo-control-group-control,
novo-form .novo-form-container form div.novo-form-row,
novo-form .novo-form-container form td.novo-form-row {
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control:first-child>novo-control,
novo-dynamic-form .novo-form-container form div.novo-control-group-control:first-child>novo-custom-control-container,
novo-dynamic-form .novo-form-container form div.novo-form-row:first-child>novo-control,
novo-dynamic-form .novo-form-container form div.novo-form-row:first-child>novo-custom-control-container,
novo-dynamic-form .novo-form-container form td.novo-form-row:first-child>novo-control,
novo-dynamic-form .novo-form-container form td.novo-form-row:first-child>novo-custom-control-container,
novo-form .novo-form-container form div.novo-control-group-control:first-child>novo-control,
novo-form .novo-form-container form div.novo-control-group-control:first-child>novo-custom-control-container,
novo-form .novo-form-container form div.novo-form-row:first-child>novo-control,
novo-form .novo-form-container form div.novo-form-row:first-child>novo-custom-control-container,
novo-form .novo-form-container form td.novo-form-row:first-child>novo-control,
novo-form .novo-form-container form td.novo-form-row:first-child>novo-custom-control-container {
    margin-top: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container,
novo-form .novo-form-container form div.novo-form-row novo-control,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container,
novo-form .novo-form-container form td.novo-form-row novo-control,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container {
    margin-top: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: auto;
    opacity: 1
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) {
    border-bottom: 1px solid #da4453 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number {
    border-bottom: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-list.vertical-list,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-list.vertical-list,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-list.vertical-list,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-list.vertical-list,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-list.vertical-list,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-list.vertical-list,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-list.vertical-list,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-list.vertical-list,
novo-form .novo-form-container form div.novo-form-row novo-control novo-list.vertical-list,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-list.vertical-list,
novo-form .novo-form-container form td.novo-form-row novo-control novo-list.vertical-list,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-list.vertical-list {
    margin-left: 1px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form div.novo-control-group-control novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-control-group-control novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form div.novo-control-group-control novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form div.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form div.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form td.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form td.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form td.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form td.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid) {
    border-bottom: 1px solid #da4453 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) {
    border-bottom: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input {
    border-bottom: 1px solid #da4453 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) {
    border-bottom: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input {
    border-bottom: 1px solid #da4453 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.hidden,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.hidden,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.hidden,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.hidden,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.hidden,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.hidden,
novo-form .novo-form-container form div.novo-control-group-control novo-control.hidden,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.hidden,
novo-form .novo-form-container form div.novo-form-row novo-control.hidden,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.hidden,
novo-form .novo-form-container form td.novo-form-row novo-control.hidden,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.hidden {
    height: 0;
    min-height: 0;
    opacity: 0;
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),
novo-form .novo-form-container form td.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor) {
    pointer-events: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input {
    -webkit-text-fill-color: #3d464d
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input) {
    border-bottom-style: dashed !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder {
    color: #85939e !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form td.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input) {
    border-bottom-style: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled textarea,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled textarea,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled textarea {
    border-bottom-style: dashed !important;
    -webkit-text-fill-color: #3d464d
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button],
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],
novo-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],
novo-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button] {
    border-bottom-style: dashed !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse {
    top: auto;
    color: #85939e !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled label.clear-all,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled label.clear-all,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled label.clear-all,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled label.clear-all {
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker {
    border-bottom: 1px dashed #85939e !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips input,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips input,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker input {
    border: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker {
    border: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input {
    border: none !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip {
    opacity: .4;
    padding: 10px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close {
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles {
    opacity: .7 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles label,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles label,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles label {
    color: inherit !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-times {
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,
novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-calendar,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-clock,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-collapse,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-search {
    top: -5px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active {
    margin-bottom: 5px;
    font-size: 1em !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active>div,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active>div,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active>div,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active>div,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active>div,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active>div,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active>div,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active>div,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active>div,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active>div,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active>div,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active>div {
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message {
    min-height: 24px;
    margin-bottom: 0 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active {
    font-size: .8em;
    padding: 5px 0;
    margin-left: 22px;
    margin-bottom: 5px;
    max-width: 530px;
    display: flex;
    justify-content: space-between
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active[hidden],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active[hidden],
novo-form .novo-form-container form div.novo-form-row novo-control .field-message[hidden],
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active[hidden],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message[hidden],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],
novo-form .novo-form-container form td.novo-form-row novo-control .field-message[hidden],
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active[hidden],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message[hidden],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active[hidden] {
    display: block !important;
    visibility: hidden
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message.has-tip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active.has-tip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message.has-tip,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active.has-tip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message.has-tip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active.has-tip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message.has-tip,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message.has-tip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active.has-tip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message.has-tip,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message.has-tip,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active.has-tip,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message.has-tip,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active.has-tip,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message.has-tip,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active.has-tip,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message.has-tip,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message.has-tip,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active.has-tip,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message.has-tip,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip {
    margin-bottom: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count {
    font-size: 12px;
    color: #999
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error {
    color: #da4453
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count {
    font-size: 12px;
    color: #999;
    margin-right: 9em
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.zero-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.zero-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.zero-count,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.zero-count,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count {
    margin-right: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.row-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.row-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.row-picker,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.row-picker,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker {
    margin-right: 20em
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages {
    flex: 1
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text {
    color: #da4453;
    padding-bottom: 5px;
    padding-right: 5px;
    flex: 1;
    display: flex
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .description,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .description,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .description,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .description,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .description,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .description,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .description,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .description,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .description,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .description,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .description,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .description,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .description,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .description,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .description,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .description,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .description,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .description,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .description,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .description,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description {
    display: flex;
    padding-bottom: 5px;
    flex: 1
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .warning-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .warning-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .warning-text,
novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .warning-text,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .warning-text,
novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .warning-text,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .warning-text,
novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .warning-text,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .warning-text,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text {
    color: #f6b042
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message,
novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message,
novo-form .novo-form-container form div.novo-form-row novo-control .error-message,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message,
novo-form .novo-form-container form td.novo-form-row novo-control .error-message,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message {
    color: #da4453;
    font-size: .8em;
    padding: 5px 0;
    flex-basis: 100%;
    margin-left: 185px;
    margin-bottom: 5px;
    height: 2em;
    max-width: 530px;
    display: flex;
    justify-content: space-between
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message[hidden],
novo-form .novo-form-container form div.novo-form-row novo-control .error-message[hidden],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message[hidden],
novo-form .novo-form-container form td.novo-form-row novo-control .error-message[hidden],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message[hidden] {
    display: block !important;
    visibility: hidden
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count,
novo-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count,
novo-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count {
    font-size: 12px;
    color: #999
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count.error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count.error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count.error,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count.error,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count.error,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count.error {
    color: #da4453
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message span.error-text,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message span.error-text,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message span.error-text,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message span.error-text,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-control .error-message span.error-text,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-control .error-message span.error-text,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message span.error-text {
    flex: 1
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container i.bhi-lock,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container i.bhi-lock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container i.bhi-lock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container i.bhi-lock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container i.bhi-lock,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock {
    width: 20px;
    color: #999;
    font-weight: 500;
    font-size: 1.2em;
    padding-top: 6px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container {
    display: flex;
    align-items: center;
    max-width: 550px;
    position: relative;
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 3px;
    -webkit-animation: rotate 1.2s linear infinite;
    animation: rotate 1.2s linear infinite
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg {
    width: 100%;
    height: 100%;
    max-width: 15px;
    max-height: 15px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner {
    fill: #4a89dc
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address {
    margin-left: 20px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container {
    display: flex;
    flex-direction: row;
    align-items: center
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input {
    width: 100%;
    position: relative
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container {
    display: flex
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor) {
    pointer-events: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker] {
    align-self: auto
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note {
    margin-bottom: 10px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea {
    line-height: inherit
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay {
    padding: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input {
    font-size: 1em;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #26282b
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover {
    border-bottom: 1px solid #5f6d78
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus {
    border-bottom: 1px solid #4a89dc
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid {
    border-bottom: 1px solid #da4453
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error {
    border-bottom: 1px solid #da4453 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input {
    background-color: #e0ebf9 !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea {
    font-size: 1em;
    height: 2rem;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    outline: none;
    width: 100%;
    resize: vertical;
    margin: 0;
    padding: 5px 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    transition: height 0ms;
    color: #26282b;
    overflow-y: hidden
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover {
    border-bottom: 1px solid #5f6d78
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus {
    border-bottom: 1px solid #4a89dc;
    overflow-y: auto !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid {
    border-bottom: 1px solid #da4453
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize] {
    min-height: 2rem;
    max-height: 300px;
    padding-top: 0;
    padding-bottom: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea) {
    transition: height 0;
    background: transparent !important
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label {
    display: flex;
    align-items: center
}

@supports not (-moz-appearance:none) {

    novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input {
        flex: 1
    }
}

@supports (-moz-appearance:none) {

    novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,
    novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input {
        flex: auto
    }
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label {
    padding-left: 5px;
    color: #3d464d
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container {
    font-size: 1rem;
    flex: 1;
    position: relative
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.2em
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times {
    cursor: pointer;
    font-size: 1.1em
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker {
    position: absolute;
    top: 100%;
    left: 0
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container {
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    background: #fff;
    z-index: 9;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    border-right: 1px solid rgba(217, 218, 220, .5)
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar {
    box-shadow: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker {
    position: absolute;
    height: 100%;
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control {
    border-top: 1px solid #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm {
    display: flex;
    flex-direction: column;
    margin-left: 10px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator {
    height: 13px;
    width: 13px;
    font-size: 13px;
    margin-right: 10px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle {
    color: #da4453;
    text-align: center;
    font-size: 7px
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check {
    color: #8cc152
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address {
    display: none
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden] {
    display: inherit !important;
    visibility: hidden
}

novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,
novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4 {
    font-weight: 500
}

novo-dynamic-form[dark] .novo-form-container form form-field form-label label,
novo-form[dark] .novo-form-container form form-field form-label label {
    color: #747e86
}

novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input textarea,
novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input input,
novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input textarea,
novo-form[dark] .novo-form-container form form-field form-input address-input input,
novo-form[dark] .novo-form-container form form-field form-input address-input textarea,
novo-form[dark] .novo-form-container form form-field form-input currency-input input,
novo-form[dark] .novo-form-container form form-field form-input currency-input textarea,
novo-form[dark] .novo-form-container form form-field form-input date-input input,
novo-form[dark] .novo-form-container form form-field form-input date-input textarea,
novo-form[dark] .novo-form-container form form-field form-input date-time-input input,
novo-form[dark] .novo-form-container form form-field form-input date-time-input textarea,
novo-form[dark] .novo-form-container form form-field form-input entity-input input,
novo-form[dark] .novo-form-container form form-field form-input entity-input textarea,
novo-form[dark] .novo-form-container form form-field form-input float-input input,
novo-form[dark] .novo-form-container form form-field form-input float-input textarea,
novo-form[dark] .novo-form-container form form-field form-input number-input input,
novo-form[dark] .novo-form-container form form-field form-input number-input textarea,
novo-form[dark] .novo-form-container form form-field form-input percent-input input,
novo-form[dark] .novo-form-container form form-field form-input percent-input textarea,
novo-form[dark] .novo-form-container form form-field form-input picker-input input,
novo-form[dark] .novo-form-container form form-field form-input picker-input textarea,
novo-form[dark] .novo-form-container form form-field form-input text-area input,
novo-form[dark] .novo-form-container form form-field form-input text-area textarea,
novo-form[dark] .novo-form-container form form-field form-input text-input input,
novo-form[dark] .novo-form-container form form-field form-input text-input textarea,
novo-form[dark] .novo-form-container form form-field form-input time-input input,
novo-form[dark] .novo-form-container form form-field form-input time-input textarea {
    color: #d9dadc;
    border-bottom: 1px solid rgba(88, 101, 111, .25);
    background: transparent !important
}

novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input textarea:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input input:focus,
novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input address-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input address-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input currency-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input currency-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input date-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input date-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input date-time-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input date-time-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input entity-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input entity-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input float-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input float-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input number-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input number-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input percent-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input percent-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input picker-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input picker-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input text-area input:focus,
novo-form[dark] .novo-form-container form form-field form-input text-area textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input text-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input text-input textarea:focus,
novo-form[dark] .novo-form-container form form-field form-input time-input input:focus,
novo-form[dark] .novo-form-container form form-field form-input time-input textarea:focus {
    border-bottom: 1px solid #4a89dc
}

novo-dynamic-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button],
novo-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button] {
    color: #d9dadc;
    border-bottom: 1px solid rgba(88, 101, 111, .25)
}

novo-dynamic-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button]:focus,
novo-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button]:focus {
    border-bottom: 1px solid #4a89dc
}

novo-dynamic-form address-input,
novo-form address-input {
    display: flex;
    flex-flow: row wrap
}

novo-dynamic-form address-input .street-address,
novo-form address-input .street-address {
    flex: 3 3 75%
}

novo-dynamic-form address-input .apt,
novo-form address-input .apt {
    flex: 1 1 25%
}

novo-dynamic-form address-input .city,
novo-form address-input .city {
    flex: 2 2 40%
}

novo-dynamic-form address-input .state,
novo-form address-input .state {
    flex: 1 1 30%
}

novo-dynamic-form address-input .zip,
novo-form address-input .zip {
    flex: 1 0 20%
}

novo-dynamic-form address-input .country-name,
novo-form address-input .country-name {
    flex: 4 4 100%
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container {
    margin-top: 0
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor) {
    pointer-events: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input) {
    border-bottom-style: dashed !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder {
    color: #85939e !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input) {
    border-bottom-style: none !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled textarea,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled textarea,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea {
    border-bottom-style: dashed !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse {
    top: auto;
    color: #85939e !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all {
    display: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker {
    border-bottom: 1px dashed #85939e !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input {
    border: none !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker {
    border: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input {
    border: none !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip {
    opacity: .4;
    padding: 10px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close {
    display: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles {
    opacity: .7 !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label {
    color: inherit !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times {
    display: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search {
    top: -5px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    margin-top: 16px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container {
    max-width: 550px;
    width: 100%
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container {
    position: relative
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container {
    align-items: center;
    position: relative
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle {
    padding-top: 2px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check {
    margin-top: -4px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address {
    display: none
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label {
    flex-direction: row;
    display: flex
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address {
    margin-left: 20px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label {
    bottom: 20px;
    color: #3d464d;
    font-size: .9em;
    font-weight: 500;
    text-transform: uppercase;
    position: absolute;
    left: 22px;
    pointer-events: none;
    z-index: 1;
    width: 100%;
    display: block;
    cursor: text;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    transform: translateY(0);
    transform-origin: bottom left;
    transition: transform .4s cubic-bezier(.25, .8, .25, 1), scale .4s cubic-bezier(.25, .8, .25, 1), color .4s cubic-bezier(.25, .8, .25, 1), width .4s cubic-bezier(.25, .8, .25, 1)
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty {
    display: block;
    cursor: text;
    top: 7px;
    bottom: 0
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing {
    top: 0
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused {
    display: block;
    transform: translateY(-100%);
    height: 1.5em;
    top: 0
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checkbox,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checklist,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .file,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .select,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .file,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .select,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checkbox,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checklist,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .file,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .select,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .tiles,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .address,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .file,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .select,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checkbox,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checklist,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .file,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .select,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .address,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .file,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .select,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checkbox,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checklist,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .file,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .select,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .tiles,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .address,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .file,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .select,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles {
    margin-top: .5em
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active {
    margin-bottom: 5px;
    font-size: 1em !important
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active>div,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active>div,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active>div,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active>div,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active>div,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active>div,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active>div,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active>div {
    width: 100%
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message {
    min-height: 24px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active {
    justify-content: space-between;
    display: flex;
    margin-left: 22px;
    padding-left: 0
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message .messages,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message .messages,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active .messages {
    min-height: 10px
}

novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message.has-tip,
novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message.has-tip,
novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip {
    margin-bottom: 0
}

novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .field-message {
    margin-left: 0
}

control-confirm-modal p,
control-prompt-modal p {
    max-width: 100%
}

control-confirm-modal h2,
control-prompt-modal h2 {
    display: flex;
    align-items: center;
    justify-content: center
}

control-confirm-modal h2 i,
control-prompt-modal h2 i {
    font-size: .8em;
    margin: 0 .5em
}

control-confirm-modal h2 label,
control-prompt-modal h2 label {
    margin-right: 10px
}

@-webkit-keyframes iconEnter {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    90% {
        opacity: 1;
        transform: scale(1.1)
    }

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

@keyframes iconEnter {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    90% {
        opacity: 1;
        transform: scale(1.1)
    }

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

.quick-note-wrapper,
novo-quick-note {
    width: 100%;
    height: 200px;
    position: relative
}

.quick-note-wrapper .cke_top,
novo-quick-note .cke_top {
    padding: 4px 3px 0
}

.quick-note-wrapper .cke_top .cke_toolbar .cke_combo_text,
novo-quick-note .cke_top .cke_toolbar .cke_combo_text {
    padding-left: 7px
}

.quick-note-wrapper .cke_top .cke_toolbar .cke_combo_open,
novo-quick-note .cke_top .cke_toolbar .cke_combo_open {
    margin-left: 4px
}

.quick-note-wrapper .cke_top .cke_toolbar .cke_combo__fontsize .cke_combo_text,
novo-quick-note .cke_top .cke_toolbar .cke_combo__fontsize .cke_combo_text {
    width: 27px
}

.quick-note-wrapper .quick-note-results,
.quick-note-wrapper quick-note-results,
novo-quick-note .quick-note-results,
novo-quick-note quick-note-results {
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    min-width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    border: none !important
}

.quick-note-wrapper .quick-note-results ul,
.quick-note-wrapper quick-note-results ul,
novo-quick-note .quick-note-results ul,
novo-quick-note quick-note-results ul {
    width: 100%
}

.quick-note-wrapper .quick-note-results ul li,
.quick-note-wrapper quick-note-results ul li,
novo-quick-note .quick-note-results ul li,
novo-quick-note quick-note-results ul li {
    margin: 0 !important
}

.quick-note-results,
quick-note-results {
    position: absolute;
    z-index: 1000;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.quick-note-results novo-list,
quick-note-results novo-list {
    box-shadow: none
}

novo-tiles {
    display: inline-block;
    position: relative;
    color: #9fc1ed
}

novo-tiles input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    height: 0 !important;
    border: none !important;
    position: absolute
}

novo-tiles>.tile-container {
    display: flex;
    text-align: center;
    background-color: #fff;
    border: thin solid #4a89dc;
    border-radius: 3px;
    position: relative;
    align-items: center
}

novo-tiles>.tile-container .tile {
    padding: 10px 15px;
    line-height: 1.7em;
    height: 100%;
    z-index: 1;
    position: relative;
    cursor: pointer;
    letter-spacing: .02em
}

novo-tiles>.tile-container .tile:not(:last-child) {
    border-right: thin solid #4a89dc
}

novo-tiles>.tile-container .tile:not(.disabled) {
    color: #4a89dc
}

novo-tiles>.tile-container .tile:not(.disabled).active {
    box-shadow: inset 3px 2px 4px 0 rgba(0, 0, 0, .3);
    color: #fff;
    background: #4a89dc
}

novo-tiles>.tile-container .tile.active {
    font-weight: 600
}

novo-tiles>.tile-container .tile:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .15)
}

novo-tiles>.tile-container .tile.disabled {
    cursor: not-allowed
}

novo-tiles>.tile-container .tile label {
    z-index: 1;
    position: relative;
    cursor: inherit
}

novo-tiles>.tile-container.active {
    color: #4a89dc;
    border-color: #4a89dc;
    box-shadow: 0 0 15px 3px rgba(74, 137, 220, .25)
}

novo-tiles>.tile-container.disabled {
    border-color: #ccc;
    color: #ccc
}

novo-tooltip div {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3)
}

novo-tooltip div.error {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726
}

novo-tooltip div.info {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d
}

novo-tooltip div.warning {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328
}

novo-tooltip div.success {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a
}

novo-tooltip div.rounded {
    border-radius: 4px
}

novo-tooltip div.extra-large,
novo-tooltip div.large,
novo-tooltip div.medium,
novo-tooltip div.small {
    white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word
}

novo-tooltip div.extra-large {
    width: 400px;
    font-size: 1.2vh
}

novo-tooltip div.large {
    width: 300px
}

novo-tooltip div.medium {
    width: 150px
}

novo-tooltip div.small {
    width: 80px
}

novo-tooltip div.preline {
    white-space: pre-line
}

novo-tooltip div.top:before {
    margin-bottom: -11px;
    left: calc(50% - 6px);
    bottom: 0;
    border-top-color: #383838
}

novo-tooltip div.top.error:before {
    border-top-color: #b34e4d
}

novo-tooltip div.top.info:before {
    border-top-color: #3986ac
}

novo-tooltip div.top.warning:before {
    border-top-color: #c09854
}

novo-tooltip div.top.success:before {
    border-top-color: #458746
}

novo-tooltip div.top-left:before {
    border-top-color: #383838;
    margin-right: 0;
    margin-bottom: -11px;
    right: 0;
    bottom: 0
}

novo-tooltip div.top-left.error:before {
    border-top-color: #b34e4d
}

novo-tooltip div.top-left.info:before {
    border-top-color: #3986ac
}

novo-tooltip div.top-left.warning:before {
    border-top-color: #c09854
}

novo-tooltip div.top-left.success:before {
    border-top-color: #458746
}

novo-tooltip div.top-right:before {
    border-top-color: #383838;
    margin-left: 0;
    margin-bottom: -11px;
    left: 0;
    bottom: 0
}

novo-tooltip div.top-right.error:before {
    border-top-color: #b34e4d
}

novo-tooltip div.top-right.info:before {
    border-top-color: #3986ac
}

novo-tooltip div.top-right.warning:before {
    border-top-color: #c09854
}

novo-tooltip div.top-right.success:before {
    border-top-color: #458746
}

novo-tooltip div.bottom:before {
    margin-top: -11px;
    left: calc(50% - 6px);
    top: 0;
    border-bottom-color: #383838
}

novo-tooltip div.bottom.error:before {
    border-top-color: #b34e4d
}

novo-tooltip div.bottom.info:before {
    border-top-color: #3986ac
}

novo-tooltip div.bottom.warning:before {
    border-top-color: #c09854
}

novo-tooltip div.bottom.success:before {
    border-top-color: #458746
}

novo-tooltip div.bottom-left:before {
    border-bottom-color: #383838;
    margin-right: 0;
    margin-top: -11px;
    right: 0;
    top: 0
}

novo-tooltip div.bottom-left.error:before {
    border-bottom-color: #b34e4d
}

novo-tooltip div.bottom-left.info:before {
    border-bottom-color: #3986ac
}

novo-tooltip div.bottom-left.warning:before {
    border-bottom-color: #c09854
}

novo-tooltip div.bottom-left.success:before {
    border-bottom-color: #458746
}

novo-tooltip div.bottom-right:before {
    border-bottom-color: #383838;
    margin-left: 0;
    margin-top: -11px;
    left: 0;
    top: 0
}

novo-tooltip div.bottom-right.error:before {
    border-bottom-color: #b34e4d
}

novo-tooltip div.bottom-right.info:before {
    border-bottom-color: #3986ac
}

novo-tooltip div.bottom-right.warning:before {
    border-bottom-color: #c09854
}

novo-tooltip div.bottom-right.success:before {
    border-bottom-color: #458746
}

novo-tooltip div.left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px;
    right: 0;
    bottom: 50%
}

novo-tooltip div.left.error:before {
    border-left-color: #b34e4d
}

novo-tooltip div.left.info:before {
    border-left-color: #3986ac
}

novo-tooltip div.left.warning:before {
    border-left-color: #c09854
}

novo-tooltip div.left.success:before {
    border-left-color: #458746
}

novo-tooltip div.right:before {
    left: 0;
    bottom: 50%;
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px
}

novo-tooltip div.right.error:before {
    border-right-color: #b34e4d
}

novo-tooltip div.right.info:before {
    border-right-color: #3986ac
}

novo-tooltip div.right.warning:before {
    border-right-color: #c09854
}

novo-tooltip div.right.success:before {
    border-right-color: #458746
}

novo-tooltip div:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    box-sizing: border-box
}

novo-slider {
    display: block;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

novo-slider>[slide="0"] {
    left: 0
}

novo-slider.slide-0 .slides {
    transform: translateX(0)
}

novo-slider>[slide="1"] {
    left: 100%
}

novo-slider.slide-1 .slides {
    transform: translateX(-100%)
}

novo-slider>[slide="2"] {
    left: 200%
}

novo-slider.slide-2 .slides {
    transform: translateX(-200%)
}

novo-slider>[slide="3"] {
    left: 300%
}

novo-slider.slide-3 .slides {
    transform: translateX(-300%)
}

novo-slider>[slide="4"] {
    left: 400%
}

novo-slider.slide-4 .slides {
    transform: translateX(-400%)
}

novo-slider>[slide="5"] {
    left: 500%
}

novo-slider.slide-5 .slides {
    transform: translateX(-500%)
}

novo-slider>[slide="6"] {
    left: 600%
}

novo-slider.slide-6 .slides {
    transform: translateX(-600%)
}

novo-slider>[slide="7"] {
    left: 700%
}

novo-slider.slide-7 .slides {
    transform: translateX(-700%)
}

novo-slider>[slide="8"] {
    left: 800%
}

novo-slider.slide-8 .slides {
    transform: translateX(-800%)
}

novo-slider>[slide="9"] {
    left: 900%
}

novo-slider.slide-9 .slides {
    transform: translateX(-900%)
}

novo-slider>[slide="10"] {
    left: 1000%
}

novo-slider.slide-10 .slides {
    transform: translateX(-1000%)
}

novo-slider>[slide="11"] {
    left: 1100%
}

novo-slider.slide-11 .slides {
    transform: translateX(-1100%)
}

novo-slider>[slide="12"] {
    left: 1200%
}

novo-slider.slide-12 .slides {
    transform: translateX(-1200%)
}

novo-slider>[slide="13"] {
    left: 1300%
}

novo-slider.slide-13 .slides {
    transform: translateX(-1300%)
}

novo-slider>[slide="14"] {
    left: 1400%
}

novo-slider.slide-14 .slides {
    transform: translateX(-1400%)
}

novo-slider>[slide="15"] {
    left: 1500%
}

novo-slider.slide-15 .slides {
    transform: translateX(-1500%)
}

novo-slider>[slide="16"] {
    left: 1600%
}

novo-slider.slide-16 .slides {
    transform: translateX(-1600%)
}

novo-slider>[slide="17"] {
    left: 1700%
}

novo-slider.slide-17 .slides {
    transform: translateX(-1700%)
}

novo-slider>[slide="18"] {
    left: 1800%
}

novo-slider.slide-18 .slides {
    transform: translateX(-1800%)
}

novo-slider>[slide="19"] {
    left: 1900%
}

novo-slider.slide-19 .slides {
    transform: translateX(-1900%)
}

novo-slider>[slide="20"] {
    left: 2000%
}

novo-slider.slide-20 .slides {
    transform: translateX(-2000%)
}

novo-slider>[slide="21"] {
    left: 2100%
}

novo-slider.slide-21 .slides {
    transform: translateX(-2100%)
}

novo-slider>[slide="22"] {
    left: 2200%
}

novo-slider.slide-22 .slides {
    transform: translateX(-2200%)
}

novo-slider>[slide="23"] {
    left: 2300%
}

novo-slider.slide-23 .slides {
    transform: translateX(-2300%)
}

novo-slider>[slide="24"] {
    left: 2400%
}

novo-slider.slide-24 .slides {
    transform: translateX(-2400%)
}

novo-slider>[slide="25"] {
    left: 2500%
}

novo-slider.slide-25 .slides {
    transform: translateX(-2500%)
}

novo-slider>[slide="26"] {
    left: 2600%
}

novo-slider.slide-26 .slides {
    transform: translateX(-2600%)
}

novo-slider>[slide="27"] {
    left: 2700%
}

novo-slider.slide-27 .slides {
    transform: translateX(-2700%)
}

novo-slider>[slide="28"] {
    left: 2800%
}

novo-slider.slide-28 .slides {
    transform: translateX(-2800%)
}

novo-slider>[slide="29"] {
    left: 2900%
}

novo-slider.slide-29 .slides {
    transform: translateX(-2900%)
}

novo-slider>[slide="30"] {
    left: 3000%
}

novo-slider.slide-30 .slides {
    transform: translateX(-3000%)
}

novo-slider>[slide="31"] {
    left: 3100%
}

novo-slider.slide-31 .slides {
    transform: translateX(-3100%)
}

novo-slider>[slide="32"] {
    left: 3200%
}

novo-slider.slide-32 .slides {
    transform: translateX(-3200%)
}

novo-slider>[slide="33"] {
    left: 3300%
}

novo-slider.slide-33 .slides {
    transform: translateX(-3300%)
}

novo-slider>[slide="34"] {
    left: 3400%
}

novo-slider.slide-34 .slides {
    transform: translateX(-3400%)
}

novo-slider>[slide="35"] {
    left: 3500%
}

novo-slider.slide-35 .slides {
    transform: translateX(-3500%)
}

novo-slider>[slide="36"] {
    left: 3600%
}

novo-slider.slide-36 .slides {
    transform: translateX(-3600%)
}

novo-slider>[slide="37"] {
    left: 3700%
}

novo-slider.slide-37 .slides {
    transform: translateX(-3700%)
}

novo-slider>[slide="38"] {
    left: 3800%
}

novo-slider.slide-38 .slides {
    transform: translateX(-3800%)
}

novo-slider>[slide="39"] {
    left: 3900%
}

novo-slider.slide-39 .slides {
    transform: translateX(-3900%)
}

novo-slider>[slide="40"] {
    left: 4000%
}

novo-slider.slide-40 .slides {
    transform: translateX(-4000%)
}

novo-slider>[slide="41"] {
    left: 4100%
}

novo-slider.slide-41 .slides {
    transform: translateX(-4100%)
}

novo-slider>[slide="42"] {
    left: 4200%
}

novo-slider.slide-42 .slides {
    transform: translateX(-4200%)
}

novo-slider>[slide="43"] {
    left: 4300%
}

novo-slider.slide-43 .slides {
    transform: translateX(-4300%)
}

novo-slider>[slide="44"] {
    left: 4400%
}

novo-slider.slide-44 .slides {
    transform: translateX(-4400%)
}

novo-slider>[slide="45"] {
    left: 4500%
}

novo-slider.slide-45 .slides {
    transform: translateX(-4500%)
}

novo-slider>[slide="46"] {
    left: 4600%
}

novo-slider.slide-46 .slides {
    transform: translateX(-4600%)
}

novo-slider>[slide="47"] {
    left: 4700%
}

novo-slider.slide-47 .slides {
    transform: translateX(-4700%)
}

novo-slider>[slide="48"] {
    left: 4800%
}

novo-slider.slide-48 .slides {
    transform: translateX(-4800%)
}

novo-slider>[slide="49"] {
    left: 4900%
}

novo-slider.slide-49 .slides {
    transform: translateX(-4900%)
}

novo-slider>[slide="50"] {
    left: 5000%
}

novo-slider.slide-50 .slides {
    transform: translateX(-5000%)
}

novo-slider>[slide="51"] {
    left: 5100%
}

novo-slider.slide-51 .slides {
    transform: translateX(-5100%)
}

novo-slider>[slide="52"] {
    left: 5200%
}

novo-slider.slide-52 .slides {
    transform: translateX(-5200%)
}

novo-slider>[slide="53"] {
    left: 5300%
}

novo-slider.slide-53 .slides {
    transform: translateX(-5300%)
}

novo-slider>[slide="54"] {
    left: 5400%
}

novo-slider.slide-54 .slides {
    transform: translateX(-5400%)
}

novo-slider>[slide="55"] {
    left: 5500%
}

novo-slider.slide-55 .slides {
    transform: translateX(-5500%)
}

novo-slider>[slide="56"] {
    left: 5600%
}

novo-slider.slide-56 .slides {
    transform: translateX(-5600%)
}

novo-slider>[slide="57"] {
    left: 5700%
}

novo-slider.slide-57 .slides {
    transform: translateX(-5700%)
}

novo-slider>[slide="58"] {
    left: 5800%
}

novo-slider.slide-58 .slides {
    transform: translateX(-5800%)
}

novo-slider>[slide="59"] {
    left: 5900%
}

novo-slider.slide-59 .slides {
    transform: translateX(-5900%)
}

novo-slider>[slide="60"] {
    left: 6000%
}

novo-slider.slide-60 .slides {
    transform: translateX(-6000%)
}

novo-slider>[slide="61"] {
    left: 6100%
}

novo-slider.slide-61 .slides {
    transform: translateX(-6100%)
}

novo-slider>[slide="62"] {
    left: 6200%
}

novo-slider.slide-62 .slides {
    transform: translateX(-6200%)
}

novo-slider>[slide="63"] {
    left: 6300%
}

novo-slider.slide-63 .slides {
    transform: translateX(-6300%)
}

novo-slider>[slide="64"] {
    left: 6400%
}

novo-slider.slide-64 .slides {
    transform: translateX(-6400%)
}

novo-slider>[slide="65"] {
    left: 6500%
}

novo-slider.slide-65 .slides {
    transform: translateX(-6500%)
}

novo-slider>[slide="66"] {
    left: 6600%
}

novo-slider.slide-66 .slides {
    transform: translateX(-6600%)
}

novo-slider>[slide="67"] {
    left: 6700%
}

novo-slider.slide-67 .slides {
    transform: translateX(-6700%)
}

novo-slider>[slide="68"] {
    left: 6800%
}

novo-slider.slide-68 .slides {
    transform: translateX(-6800%)
}

novo-slider>[slide="69"] {
    left: 6900%
}

novo-slider.slide-69 .slides {
    transform: translateX(-6900%)
}

novo-slider>[slide="70"] {
    left: 7000%
}

novo-slider.slide-70 .slides {
    transform: translateX(-7000%)
}

novo-slider>[slide="71"] {
    left: 7100%
}

novo-slider.slide-71 .slides {
    transform: translateX(-7100%)
}

novo-slider>[slide="72"] {
    left: 7200%
}

novo-slider.slide-72 .slides {
    transform: translateX(-7200%)
}

novo-slider>[slide="73"] {
    left: 7300%
}

novo-slider.slide-73 .slides {
    transform: translateX(-7300%)
}

novo-slider>[slide="74"] {
    left: 7400%
}

novo-slider.slide-74 .slides {
    transform: translateX(-7400%)
}

novo-slider>[slide="75"] {
    left: 7500%
}

novo-slider.slide-75 .slides {
    transform: translateX(-7500%)
}

novo-slider>[slide="76"] {
    left: 7600%
}

novo-slider.slide-76 .slides {
    transform: translateX(-7600%)
}

novo-slider>[slide="77"] {
    left: 7700%
}

novo-slider.slide-77 .slides {
    transform: translateX(-7700%)
}

novo-slider>[slide="78"] {
    left: 7800%
}

novo-slider.slide-78 .slides {
    transform: translateX(-7800%)
}

novo-slider>[slide="79"] {
    left: 7900%
}

novo-slider.slide-79 .slides {
    transform: translateX(-7900%)
}

novo-slider>[slide="80"] {
    left: 8000%
}

novo-slider.slide-80 .slides {
    transform: translateX(-8000%)
}

novo-slider>[slide="81"] {
    left: 8100%
}

novo-slider.slide-81 .slides {
    transform: translateX(-8100%)
}

novo-slider>[slide="82"] {
    left: 8200%
}

novo-slider.slide-82 .slides {
    transform: translateX(-8200%)
}

novo-slider>[slide="83"] {
    left: 8300%
}

novo-slider.slide-83 .slides {
    transform: translateX(-8300%)
}

novo-slider>[slide="84"] {
    left: 8400%
}

novo-slider.slide-84 .slides {
    transform: translateX(-8400%)
}

novo-slider>[slide="85"] {
    left: 8500%
}

novo-slider.slide-85 .slides {
    transform: translateX(-8500%)
}

novo-slider>[slide="86"] {
    left: 8600%
}

novo-slider.slide-86 .slides {
    transform: translateX(-8600%)
}

novo-slider>[slide="87"] {
    left: 8700%
}

novo-slider.slide-87 .slides {
    transform: translateX(-8700%)
}

novo-slider>[slide="88"] {
    left: 8800%
}

novo-slider.slide-88 .slides {
    transform: translateX(-8800%)
}

novo-slider>[slide="89"] {
    left: 8900%
}

novo-slider.slide-89 .slides {
    transform: translateX(-8900%)
}

novo-slider>[slide="90"] {
    left: 9000%
}

novo-slider.slide-90 .slides {
    transform: translateX(-9000%)
}

novo-slider>[slide="91"] {
    left: 9100%
}

novo-slider.slide-91 .slides {
    transform: translateX(-9100%)
}

novo-slider>[slide="92"] {
    left: 9200%
}

novo-slider.slide-92 .slides {
    transform: translateX(-9200%)
}

novo-slider>[slide="93"] {
    left: 9300%
}

novo-slider.slide-93 .slides {
    transform: translateX(-9300%)
}

novo-slider>[slide="94"] {
    left: 9400%
}

novo-slider.slide-94 .slides {
    transform: translateX(-9400%)
}

novo-slider>[slide="95"] {
    left: 9500%
}

novo-slider.slide-95 .slides {
    transform: translateX(-9500%)
}

novo-slider>[slide="96"] {
    left: 9600%
}

novo-slider.slide-96 .slides {
    transform: translateX(-9600%)
}

novo-slider>[slide="97"] {
    left: 9700%
}

novo-slider.slide-97 .slides {
    transform: translateX(-9700%)
}

novo-slider>[slide="98"] {
    left: 9800%
}

novo-slider.slide-98 .slides {
    transform: translateX(-9800%)
}

novo-slider>[slide="99"] {
    left: 9900%
}

novo-slider.slide-99 .slides {
    transform: translateX(-9900%)
}

novo-slider>[slide="100"] {
    left: 10000%
}

novo-slider.slide-100 .slides {
    transform: translateX(-10000%)
}

novo-slider .slides {
    min-height: 250px;
    transition: all .2s ease-in-out;
    width: 100%;
    display: flex;
    flex: 1 0 100%
}

novo-slider .slides>[slide] {
    display: flex;
    flex: 1 0 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column
}

novo-slider .slides img {
    display: block;
    margin: auto
}

novo-slider .controls {
    width: 100%;
    position: absolute;
    bottom: 10px
}

novo-slider .controls button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

novo-slider .controls button[icon=previous] {
    left: 10px
}

novo-slider .controls button[icon=check],
novo-slider .controls button[icon=next] {
    right: 10px
}

novo-slider .indicators {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: hsla(0, 0%, 100%, .05);
    padding: 20px
}

novo-slider .indicators .indicator-circle {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border-radius: 50%;
    background: #d8d8d8;
    opacity: .2;
    transition: all .2s ease-in-out
}

novo-slider .indicators .indicator-circle.active {
    opacity: 1
}

novo-tip-well.active {
    display: inline-block;
    margin-bottom: 1em
}

novo-tip-well>div {
    display: inline-block;
    border-radius: .25em;
    background-color: #f4f4f4;
    color: #3d464d;
    padding: 1em;
    text-align: right
}

novo-tip-well>div>div {
    display: flex
}

novo-tip-well>div>div>i {
    flex-shrink: 0;
    text-align: center;
    margin-top: .3em;
    margin-right: 10px;
    color: #aaa
}

novo-tip-well>div>div>p {
    width: 100%;
    max-width: 33em;
    text-align: left;
    padding-top: 6px;
    white-space: pre-line
}

novo-editor .cke {
    font: inherit !important;
    box-shadow: none;
    border-color: #e2e2e2
}

novo-editor .cke .cke_bottom,
novo-editor .cke .cke_top {
    background: #e2e2e2 none;
    box-shadow: none
}

novo-editor .cke .cke_bottom {
    border-top: none
}

.cke_dialog_background_cover {
    background-color: #000 !important
}

.cke_dialog .cke_dialog_title {
    text-shadow: none;
    background: #e2e2e2 none;
    box-shadow: none;
    border-bottom: none
}

.cke_dialog .cke_dialog_footer {
    text-shadow: none;
    background: #e2e2e2 none;
    box-shadow: none;
    border-top: none
}

novo-category-dropdown {
    display: block;
    position: relative
}

novo-category-dropdown button {
    position: relative;
    z-index: 0
}

novo-category-dropdown.active .dropdown-container {
    overflow: hidden;
    max-height: inherit;
    max-width: 400px;
    min-width: 400px;
    display: block;
    z-index: 1000;
    border-radius: 2px;
    top: 100%;
    margin-top: 5px
}

novo-category-dropdown .dropdown-container {
    background-color: #fff;
    list-style: none;
    line-height: 26px;
    display: none;
    margin: 0;
    max-height: 0;
    position: absolute;
    padding: 0;
    transform: translateY(0);
    transition: all .15s cubic-bezier(.35, 0, .25, 1);
    min-width: 180px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search {
    width: 100%;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    position: relative
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search input {
    font-size: 1em;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #afb9c0;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 95%;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #26282b;
    margin: 0 0 0 10px
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search input:hover {
    border-bottom: 1px solid #5f6d78
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search input:focus {
    border-bottom: 1px solid #4a89dc
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search input::-webkit-input-placeholder {
    color: #aaa
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-search,
novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-times {
    position: absolute;
    bottom: 8px;
    right: 5px;
    color: #aaa;
    font-size: 1em;
    margin-right: 10px
}

novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-times {
    cursor: pointer;
    font-size: .8em
}

novo-category-dropdown .dropdown-container footer {
    padding: 5px 23px;
    border-top: 1px solid #ccc;
    display: flex;
    justify-content: flex-end
}

novo-activity-table novo-category-dropdown .dropdown-container footer>.clickable,
novo-category-dropdown .dropdown-container footer>a,
novo-category-dropdown .dropdown-container novo-activity-table footer>.clickable,
novo-category-dropdown .dropdown-container novo-data-table footer>.clickable,
novo-data-table novo-category-dropdown .dropdown-container footer>.clickable {
    margin-left: 10px;
    margin-right: 0;
    font-weight: 500
}

novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left {
    justify-content: flex-start
}

novo-activity-table novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>.clickable,
novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>a,
novo-category-dropdown .dropdown-container novo-activity-table footer.novo-category-dropdown-footer-align-left>.clickable,
novo-category-dropdown .dropdown-container novo-data-table footer.novo-category-dropdown-footer-align-left>.clickable,
novo-data-table novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>.clickable {
    margin-right: 10px;
    margin-left: 0
}

novo-category-dropdown .dropdown-container novo-nav {
    max-height: 140px;
    overflow: auto;
    border-bottom: 1px solid #ccc
}

novo-category-dropdown .dropdown-container novo-nav>novo-tab {
    height: 30px;
    min-height: 30px
}

novo-category-dropdown .dropdown-container novo-nav>novo-tab>.novo-tab-link {
    max-width: 100%;
    height: 100%;
    font-size: .9em;
    padding: .5em;
    display: flex;
    align-items: center
}

novo-category-dropdown .dropdown-container novo-list {
    max-height: 350px;
    overflow: auto
}

novo-category-dropdown .dropdown-container novo-list-item {
    padding: .5em;
    flex-shrink: 0;
    cursor: pointer;
    font-size: .9em
}

novo-category-dropdown .dropdown-container novo-list-item:focus,
novo-category-dropdown .dropdown-container novo-list-item:hover {
    background: #f4f4f4;
    color: #4b4d51
}

novo-category-dropdown .dropdown-container novo-list-item:focus .novo-category-dropdown-hover,
novo-category-dropdown .dropdown-container novo-list-item:hover .novo-category-dropdown-hover {
    display: block
}

novo-category-dropdown .dropdown-container novo-list-item .novo-category-dropdown-hover {
    display: none;
    color: #4a89dc;
    font-size: .9em
}

novo-category-dropdown .dropdown-container novo-list-item .novo-category-dropdown-hover>i {
    font-size: .9em
}

novo-category-dropdown .dropdown-container novo-list-item.novo-category-dropdown-empty-item {
    pointer-events: none
}

novo-category-dropdown[side=left] {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

novo-category-dropdown[side=right] {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

novo-category-dropdown[side=right] .dropdown-container {
    right: 0
}

multi-picker .chip-input-container {
    padding-top: 10px
}

multi-picker ul.summary {
    display: inline;
    list-style: none;
    color: #868686;
    padding: 0 10px
}

multi-picker ul.summary li {
    display: inline;
    padding: 0 3px
}

multi-picker ul.summary li:after {
    content: ", "
}

multi-picker ul.summary li:last-child:after {
    content: " "
}

multi-picker novo-picker li.header {
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #e8e8e8;
    padding-bottom: 0
}

multi-picker novo-picker li label {
    color: #9e9e9e;
    text-transform: capitalize
}

multi-picker novo-picker li label:hover i.bhi-checkbox-empty,
multi-picker novo-picker li label:hover i.bhi-checkbox-indeterminate {
    color: #4a89dc
}

multi-picker novo-picker li.checked label {
    color: #393939
}

multi-picker novo-picker i {
    margin-right: 5px
}

multi-picker novo-picker i.bhi-checkbox-empty {
    color: #d2d2d2
}

multi-picker novo-picker i.bhi-checkbox-filled,
multi-picker novo-picker i.bhi-checkbox-indeterminate {
    color: #4a89dc
}

multi-picker chip span {
    text-transform: capitalize
}

popover-content .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 400px;
    padding: 23px 20px 16px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.428571429;
    text-align: left;
    text-align: flex-start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 1px 3px rgba(0, 0, 0, .2)
}

popover-content .popover.top {
    margin-top: -10px
}

popover-content .popover.top.virtual-area {
    bottom: -11px
}

popover-content .popover.right {
    margin-left: 10px
}

popover-content .popover.right.virtual-area {
    left: -11px
}

popover-content .popover.bottom {
    margin-top: 10px
}

popover-content .popover.bottom.virtual-area {
    top: -11px
}

popover-content .popover.left {
    margin-left: -10px
}

popover-content .popover.left.virtual-area {
    right: -11px
}

popover-content .popover .virtual-area {
    height: 11px;
    width: 100%;
    position: absolute
}

popover-content .popover.top>.arrow {
    margin-left: -9px;
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, .1);
    bottom: -9px
}

popover-content .popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

popover-content .popover.top>.arrow.center {
    left: 50%
}

popover-content .popover.top>.arrow.left {
    left: 91%
}

popover-content .popover.top>.arrow.right {
    left: 9%
}

popover-content .popover.right>.arrow {
    left: -9px;
    margin-top: -9px;
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, .1)
}

popover-content .popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

popover-content .popover.right>.arrow.center {
    top: 50%
}

popover-content .popover.right>.arrow.top {
    top: 91%
}

popover-content .popover.right>.arrow.bottom {
    top: 9%
}

popover-content .popover.bottom>.arrow {
    margin-left: -9px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .1);
    top: -9px
}

popover-content .popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

popover-content .popover.bottom>.arrow.center {
    left: 50%
}

popover-content .popover.bottom>.arrow.left {
    left: 91%
}

popover-content .popover.bottom>.arrow.right {
    left: 9%
}

popover-content .popover.left>.arrow {
    right: -9px;
    margin-top: -9px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .1)
}

popover-content .popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

popover-content .popover.left>.arrow.center {
    top: 50%
}

popover-content .popover.left>.arrow.top {
    top: 91%
}

popover-content .popover.left>.arrow.bottom {
    top: 9%
}

popover-content .popover>.arrow {
    border-width: 9px
}

popover-content .popover>.arrow,
popover-content .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

popover-content .popover>.arrow:after {
    border-width: 10px;
    content: ""
}

popover-content .popover-title {
    margin: 0;
    padding: 0 0 8px;
    font-weight: 600
}

popover-content .popover-content {
    padding: 9px 0
}

popover-content .popover-content .popover-content-text {
    white-space: pre-line
}

.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon],
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] {
    font-size: inherit;
    color: inherit;
    background: inherit;
    text-transform: inherit;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 0;
    width: 100% !important;
    max-width: 200px
}

.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] i,
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] i {
    font-size: 10px;
    margin-right: -5px;
    color: #a0a0a0
}

.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] .flex-wrapper,
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] .flex-wrapper {
    justify-content: space-between
}

.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:active,
.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:hover,
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:active,
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:hover {
    background: inherit;
    box-shadow: none
}

.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] span,
novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 80%
}

.novo-table-dropdown-cell list,
novo-dropdown-cell list {
    max-height: 400px;
    display: block;
    overflow: auto;
    padding: 5px 0
}

.novo-table-dropdown-cell item,
novo-dropdown-cell item {
    height: 30px !important;
    padding: 0 16px !important
}

.novo-table-dropdown-cell item span,
novo-dropdown-cell item span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 80%
}

.novo-table-dropdown-cell item.active,
novo-dropdown-cell item.active {
    font-weight: 500
}

.novo-table-dropdown-cell dropdown-item-header,
novo-dropdown-cell dropdown-item-header {
    padding: 0 10px !important
}

novo-search {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

novo-search>input {
    height: 100%;
    width: 0;
    display: block;
    background: #fff;
    padding: 12px 8px;
    position: relative;
    border: 1px solid #d9dadc;
    border-left: none;
    border-radius: 0 2px 2px 0;
    font-size: 1.4em;
    color: #3d464d;
    z-index: 12;
    opacity: 0;
    transition: background-color .25s ease-in-out, opacity .15s ease-in-out, width .25s ease-in-out
}

novo-search>input:active,
novo-search>input:focus {
    outline: none;
    border: 1px solid #4a89dc;
    border-left: none
}

novo-search>input::-webkit-input-placeholder {
    color: #cccdcc !important
}

novo-search.active {
    max-width: 400px;
    min-width: 250px;
    z-index: 1000
}

novo-search.active>button[theme=fab] {
    border-radius: 2px 0 0 2px !important;
    width: 47px;
    height: 47px;
    box-shadow: none
}

novo-search.active>input {
    opacity: 1;
    width: 100%
}

novo-search.focused>button {
    color: #4a89dc !important;
    border: 1px solid #4a89dc;
    border-right: none;
    background: #fff !important;
    box-shadow: none !important
}

novo-search.focused>button:hover {
    box-shadow: none !important
}

novo-search.focused[theme=company]>button {
    color: #39d !important
}

novo-search.focused[theme=candidate]>button {
    color: #4b7 !important
}

novo-search.focused[theme=navigation]>button {
    color: #2f384f !important
}

novo-search.focused[theme=lead]>button {
    color: #a69 !important
}

novo-search.focused[theme=contact]>button {
    color: #fa4 !important
}

novo-search.focused[theme=opportunity]>button {
    color: #625 !important
}

novo-search.focused[theme=job]>button {
    color: #b56 !important
}

novo-search.focused[theme=earnCode]>button,
novo-search.focused[theme=jobCode]>button {
    color: #696d79 !important
}

novo-search.focused[theme=sendout]>button {
    color: #747884 !important
}

novo-search.focused[theme=placement]>button {
    color: #0b344f !important
}

novo-search.focused[theme=corporateuser]>button,
novo-search.focused[theme=credential]>button,
novo-search.focused[theme=distributionList]>button,
novo-search.focused[theme=task]>button,
novo-search.focused[theme=user]>button {
    color: #4f5361 !important
}

novo-search.focused[theme=aqua]>button {
    color: #3bafda !important
}

novo-search.focused[theme=ocean]>button {
    color: #4a89dc !important
}

novo-search.focused[theme=mint]>button {
    color: #37bc9b !important
}

novo-search.focused[theme=grass]>button {
    color: #8cc152 !important
}

novo-search.focused[theme=sunflower]>button {
    color: #f6b042 !important
}

novo-search.focused[theme=bittersweet]>button {
    color: #eb6845 !important
}

novo-search.focused[theme=grapefruit]>button {
    color: #da4453 !important
}

novo-search.focused[theme=carnation]>button {
    color: #d770ad !important
}

novo-search.focused[theme=lavender]>button {
    color: #967adc !important
}

novo-search.focused[theme=positive]>button {
    color: #4a89dc !important
}

novo-search.focused[theme=success]>button {
    color: #8cc152 !important
}

novo-search.focused[theme=negative]>button {
    color: #da4453 !important
}

novo-search.focused[theme=warning]>button {
    color: #f6b042 !important
}

novo-search.focused[theme=black]>button {
    color: #000 !important
}

novo-search.focused[theme=dark]>button {
    color: #3d464d !important
}

novo-search.focused[theme=pulse]>button {
    color: #3bafda !important
}

novo-search.focused[theme=neutral]>button {
    color: #4f5361 !important
}

novo-search.focused[theme=navy]>button {
    color: #0d2d42 !important
}

novo-search.focused[theme=contract]>button {
    color: #454ea0 !important
}

novo-search.focused[theme=mountain]>button {
    color: #9678b6 !important
}

novo-search.focused[theme=billableCharge]>button,
novo-search.focused[theme=invoiceStatement]>button,
novo-search.focused[theme=payableCharge]>button {
    color: #696d79 !important
}

novo-search.focused[theme=submission]>button {
    color: #a9adbb !important
}

novo-search.focused[theme=note]>button {
    color: #747884 !important
}

novo-search.focused[theme=ash]>button {
    color: #a0a0a0 !important
}

novo-search.focused[theme=slate]>button {
    color: #707070 !important
}

novo-search.focused[theme=charcoal]>button {
    color: #282828 !important
}

novo-search.focused[theme=jobShift]>button {
    color: #454ea0 !important
}

novo-search.focused[theme=background]>button {
    color: #f4f4f4 !important
}

novo-search.focused[theme=background-dark]>button {
    color: #e2e2e2 !important
}

novo-search.focused[theme=white]>button {
    color: #fff !important
}

novo-search.focused[theme=grey]>button {
    color: #999 !important
}

novo-search.focused[theme=off-white]>button {
    color: #f4f4f4 !important
}

novo-search.focused[theme=light]>button {
    color: #d9dadc !important
}

novo-search.focused[theme=empty]>button {
    color: #cccdcc !important
}

novo-search.focused[theme=sand]>button {
    color: #f4f4f4 !important
}

novo-search.focused[theme=silver]>button {
    color: #e2e2e2 !important
}

novo-search.focused[theme=stone]>button {
    color: #bebebe !important
}

google-places-list novo-list {
    border: 1px solid #4a89dc
}

google-places-list novo-list novo-list-item {
    cursor: pointer;
    flex: 0 0;
    transition: background-color .25s
}

google-places-list novo-list novo-list-item>div {
    width: 100%
}

google-places-list novo-list novo-list-item.active {
    background-color: #e0ebf9
}

google-places-list novo-list novo-list-item:hover {
    background-color: #f1f6fc
}

google-places-list novo-list novo-list-item item-content {
    flex-flow: row wrap
}

google-places-list novo-list novo-list-item item-content>* {
    flex: 0 0 33%;
    white-space: nowrap
}

novo-value {
    display: flex;
    flex-direction: row;
    max-width: 500px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 8px
}

novo-value .value-outer {
    display: flex;
    flex-direction: column
}

novo-value .value-outer label {
    color: #9e9e9e;
    font-size: .9em;
    flex: 1;
    font-weight: 500;
    transition: .2s ease-out;
    text-transform: uppercase;
    overflow-wrap: break-word
}

novo-value i.star {
    color: #0b344f
}

novo-value i.person {
    color: #fa4
}

novo-value i.company {
    color: #39d
}

novo-value i.candidate {
    color: #4b7
}

novo-value i.navigation {
    color: #2f384f
}

novo-value i.lead {
    color: #a69
}

novo-value i.contact {
    color: #fa4
}

novo-value i.opportunity {
    color: #625
}

novo-value i.job {
    color: #b56
}

novo-value i.submission {
    color: #a9adbb
}

novo-value i.sendout {
    color: #747884
}

novo-value i.placement {
    color: #0b344f
}

novo-value i.note {
    color: #747884
}

novo-value i.corporateuser,
novo-value i.credential,
novo-value i.distributionList,
novo-value i.task,
novo-value i.user {
    color: #4f5361
}

novo-value i.contract {
    color: #454ea0
}

novo-value i.billableCharge,
novo-value i.earnCode,
novo-value i.invoiceStatement,
novo-value i.jobCode,
novo-value i.payableCharge {
    color: #696d79
}

novo-value i.jobShift {
    color: #454ea0
}

novo-value .actions i {
    cursor: default;
    color: #9e9e9e;
    margin-left: 15px;
    margin-top: 7px
}

novo-value .actions.clickable {
    cursor: pointer;
    color: #4a89dc
}

novo-value novo-entity-list {
    display: block
}

novo-value novo-entity-list .entity {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 1.15em
}

novo-value novo-entity-list i.star {
    color: #0b344f
}

novo-value novo-entity-list i.person {
    color: #fa4
}

novo-value novo-entity-list i.company {
    color: #39d
}

novo-value novo-entity-list i.candidate {
    color: #4b7
}

novo-value novo-entity-list i.navigation {
    color: #2f384f
}

novo-value novo-entity-list i.lead {
    color: #a69
}

novo-value novo-entity-list i.contact {
    color: #fa4
}

novo-value novo-entity-list i.opportunity {
    color: #625
}

novo-value novo-entity-list i.job {
    color: #b56
}

novo-value novo-entity-list i.submission {
    color: #a9adbb
}

novo-value novo-entity-list i.sendout {
    color: #747884
}

novo-value novo-entity-list i.placement {
    color: #0b344f
}

novo-value novo-entity-list i.note {
    color: #747884
}

novo-value novo-entity-list i.corporateuser,
novo-value novo-entity-list i.credential,
novo-value novo-entity-list i.distributionList,
novo-value novo-entity-list i.task,
novo-value novo-entity-list i.user {
    color: #4f5361
}

novo-value novo-entity-list i.contract {
    color: #454ea0
}

novo-value novo-entity-list i.billableCharge,
novo-value novo-entity-list i.earnCode,
novo-value novo-entity-list i.invoiceStatement,
novo-value novo-entity-list i.jobCode,
novo-value novo-entity-list i.payableCharge {
    color: #696d79
}

novo-value novo-entity-list i.jobShift {
    color: #454ea0
}

novo-value novo-entity-list i {
    font-size: 1.1em;
    margin-right: 6px
}

novo-icon {
    display: inline-block
}

novo-icon i {
    display: flex;
    justify-content: center;
    align-items: center
}

novo-icon i * {
    display: none
}

novo-icon[theme=company] i {
    color: #fff;
    background: #39d;
    border-radius: .3em
}

novo-icon[theme=company][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=company][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=company][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=candidate] i {
    color: #fff;
    background: #4b7;
    border-radius: .3em
}

novo-icon[theme=candidate][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=candidate][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=candidate][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=navigation] i {
    color: #fff;
    background: #2f384f;
    border-radius: .3em
}

novo-icon[theme=navigation][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=navigation][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=navigation][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=lead] i {
    color: #fff;
    background: #a69;
    border-radius: .3em
}

novo-icon[theme=lead][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=lead][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=lead][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=contact] i {
    color: #fff;
    background: #fa4;
    border-radius: .3em
}

novo-icon[theme=contact][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=contact][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=contact][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=opportunity] i {
    color: #fff;
    background: #625;
    border-radius: .3em
}

novo-icon[theme=opportunity][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=opportunity][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=opportunity][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=job] i {
    color: #fff;
    background: #b56;
    border-radius: .3em
}

novo-icon[theme=job][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=job][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=job][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=jobCode] i {
    color: #fff;
    background: #696d79;
    border-radius: .3em
}

novo-icon[theme=jobCode][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=jobCode][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=jobCode][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=earnCode] i {
    color: #fff;
    background: #696d79;
    border-radius: .3em
}

novo-icon[theme=earnCode][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=earnCode][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=earnCode][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=sendout] i {
    color: #fff;
    background: #747884;
    border-radius: .3em
}

novo-icon[theme=sendout][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=sendout][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=sendout][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=placement] i {
    color: #fff;
    background: #0b344f;
    border-radius: .3em
}

novo-icon[theme=placement][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=placement][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=placement][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=task] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=task][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=task][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=task][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=distributionList] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=distributionList][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=distributionList][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=distributionList][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=credential] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=credential][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=credential][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=credential][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=user] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=user][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=user][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=user][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=corporateuser] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=corporateuser][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=corporateuser][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=corporateuser][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=aqua] i {
    color: #fff;
    background: #3bafda;
    border-radius: .3em
}

novo-icon[theme=aqua][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=aqua][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=aqua][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=ocean] i {
    color: #fff;
    background: #4a89dc;
    border-radius: .3em
}

novo-icon[theme=ocean][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=ocean][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=ocean][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=mint] i {
    color: #fff;
    background: #37bc9b;
    border-radius: .3em
}

novo-icon[theme=mint][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=mint][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=mint][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=grass] i {
    color: #fff;
    background: #8cc152;
    border-radius: .3em
}

novo-icon[theme=grass][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=grass][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=grass][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=sunflower] i {
    color: #fff;
    background: #f6b042;
    border-radius: .3em
}

novo-icon[theme=sunflower][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=sunflower][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=sunflower][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=bittersweet] i {
    color: #fff;
    background: #eb6845;
    border-radius: .3em
}

novo-icon[theme=bittersweet][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=bittersweet][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=bittersweet][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=grapefruit] i {
    color: #fff;
    background: #da4453;
    border-radius: .3em
}

novo-icon[theme=grapefruit][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=grapefruit][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=grapefruit][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=carnation] i {
    color: #fff;
    background: #d770ad;
    border-radius: .3em
}

novo-icon[theme=carnation][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=carnation][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=carnation][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=lavender] i {
    color: #fff;
    background: #967adc;
    border-radius: .3em
}

novo-icon[theme=lavender][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=lavender][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=lavender][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=positive] i {
    color: #fff;
    background: #4a89dc;
    border-radius: .3em
}

novo-icon[theme=positive][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=positive][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=positive][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=success] i {
    color: #fff;
    background: #8cc152;
    border-radius: .3em
}

novo-icon[theme=success][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=success][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=success][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=negative] i {
    color: #fff;
    background: #da4453;
    border-radius: .3em
}

novo-icon[theme=negative][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=negative][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=negative][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=warning] i {
    color: #fff;
    background: #f6b042;
    border-radius: .3em
}

novo-icon[theme=warning][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=warning][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=warning][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=black] i {
    color: #fff;
    background: #000;
    border-radius: .3em
}

novo-icon[theme=black][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=black][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=black][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=dark] i {
    color: #fff;
    background: #3d464d;
    border-radius: .3em
}

novo-icon[theme=dark][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=dark][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=dark][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=pulse] i {
    color: #fff;
    background: #3bafda;
    border-radius: .3em
}

novo-icon[theme=pulse][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=pulse][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=pulse][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=neutral] i {
    color: #fff;
    background: #4f5361;
    border-radius: .3em
}

novo-icon[theme=neutral][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=neutral][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=neutral][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=navy] i {
    color: #fff;
    background: #0d2d42;
    border-radius: .3em
}

novo-icon[theme=navy][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=navy][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=navy][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=contract] i {
    color: #fff;
    background: #454ea0;
    border-radius: .3em
}

novo-icon[theme=contract][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=contract][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=contract][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=mountain] i {
    color: #fff;
    background: #9678b6;
    border-radius: .3em
}

novo-icon[theme=mountain][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=mountain][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=mountain][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=billableCharge] i {
    color: #fff;
    background: #696d79;
    border-radius: .3em
}

novo-icon[theme=billableCharge][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=billableCharge][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=billableCharge][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=payableCharge] i {
    color: #fff;
    background: #696d79;
    border-radius: .3em
}

novo-icon[theme=payableCharge][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=payableCharge][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=payableCharge][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=invoiceStatement] i {
    color: #fff;
    background: #696d79;
    border-radius: .3em
}

novo-icon[theme=invoiceStatement][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=invoiceStatement][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=invoiceStatement][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=submission] i {
    color: #fff;
    background: #a9adbb;
    border-radius: .3em
}

novo-icon[theme=submission][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=submission][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=submission][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=note] i {
    color: #fff;
    background: #747884;
    border-radius: .3em
}

novo-icon[theme=note][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=note][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=note][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=ash] i {
    color: #fff;
    background: #a0a0a0;
    border-radius: .3em
}

novo-icon[theme=ash][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=ash][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=ash][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=slate] i {
    color: #fff;
    background: #707070;
    border-radius: .3em
}

novo-icon[theme=slate][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=slate][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=slate][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=charcoal] i {
    color: #fff;
    background: #282828;
    border-radius: .3em
}

novo-icon[theme=charcoal][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=charcoal][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=charcoal][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=jobShift] i {
    color: #fff;
    background: #454ea0;
    border-radius: .3em
}

novo-icon[theme=jobShift][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=jobShift][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=jobShift][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=background] i {
    color: #fff;
    background: #f4f4f4;
    border-radius: .3em
}

novo-icon[theme=background][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=background][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=background][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=background-dark] i {
    color: #fff;
    background: #e2e2e2;
    border-radius: .3em
}

novo-icon[theme=background-dark][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=background-dark][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=background-dark][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=white] i {
    color: #fff;
    background: #fff;
    border-radius: .3em
}

novo-icon[theme=white][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=white][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=white][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=grey] i {
    color: #fff;
    background: #999;
    border-radius: .3em
}

novo-icon[theme=grey][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=grey][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=grey][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=off-white] i {
    color: #fff;
    background: #f4f4f4;
    border-radius: .3em
}

novo-icon[theme=off-white][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=off-white][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=off-white][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=light] i {
    color: #fff;
    background: #d9dadc;
    border-radius: .3em
}

novo-icon[theme=light][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=light][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=light][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=empty] i {
    color: #fff;
    background: #cccdcc;
    border-radius: .3em
}

novo-icon[theme=empty][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=empty][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=empty][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=sand] i {
    color: #fff;
    background: #f4f4f4;
    border-radius: .3em
}

novo-icon[theme=sand][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=sand][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=sand][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=silver] i {
    color: #fff;
    background: #e2e2e2;
    border-radius: .3em
}

novo-icon[theme=silver][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=silver][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=silver][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[theme=stone] i {
    color: #fff;
    background: #bebebe;
    border-radius: .3em
}

novo-icon[theme=stone][size=small] i {
    font-size: 1em;
    width: 1.6em;
    height: 1.6em
}

novo-icon[theme=stone][size=medium] i {
    font-size: 1.2em;
    width: 2em;
    height: 2em
}

novo-icon[theme=stone][size=large] i {
    font-size: 1.4em;
    width: 2.4em;
    height: 2.4em
}

novo-icon[color=company] i,
novo-icon[color=company] i:before {
    color: #39d
}

novo-icon[color=candidate] i,
novo-icon[color=candidate] i:before {
    color: #4b7
}

novo-icon[color=navigation] i,
novo-icon[color=navigation] i:before {
    color: #2f384f
}

novo-icon[color=lead] i,
novo-icon[color=lead] i:before {
    color: #a69
}

novo-icon[color=contact] i,
novo-icon[color=contact] i:before {
    color: #fa4
}

novo-icon[color=opportunity] i,
novo-icon[color=opportunity] i:before {
    color: #625
}

novo-icon[color=job] i,
novo-icon[color=job] i:before {
    color: #b56
}

novo-icon[color=earnCode] i,
novo-icon[color=earnCode] i:before,
novo-icon[color=jobCode] i,
novo-icon[color=jobCode] i:before {
    color: #696d79
}

novo-icon[color=sendout] i,
novo-icon[color=sendout] i:before {
    color: #747884
}

novo-icon[color=placement] i,
novo-icon[color=placement] i:before {
    color: #0b344f
}

novo-icon[color=corporateuser] i,
novo-icon[color=corporateuser] i:before,
novo-icon[color=credential] i,
novo-icon[color=credential] i:before,
novo-icon[color=distributionList] i,
novo-icon[color=distributionList] i:before,
novo-icon[color=task] i,
novo-icon[color=task] i:before,
novo-icon[color=user] i,
novo-icon[color=user] i:before {
    color: #4f5361
}

novo-icon[color=aqua] i,
novo-icon[color=aqua] i:before {
    color: #3bafda
}

novo-icon[color=ocean] i,
novo-icon[color=ocean] i:before {
    color: #4a89dc
}

novo-icon[color=mint] i,
novo-icon[color=mint] i:before {
    color: #37bc9b
}

novo-icon[color=grass] i,
novo-icon[color=grass] i:before {
    color: #8cc152
}

novo-icon[color=sunflower] i,
novo-icon[color=sunflower] i:before {
    color: #f6b042
}

novo-icon[color=bittersweet] i,
novo-icon[color=bittersweet] i:before {
    color: #eb6845
}

novo-icon[color=grapefruit] i,
novo-icon[color=grapefruit] i:before {
    color: #da4453
}

novo-icon[color=carnation] i,
novo-icon[color=carnation] i:before {
    color: #d770ad
}

novo-icon[color=lavender] i,
novo-icon[color=lavender] i:before {
    color: #967adc
}

novo-icon[color=positive] i,
novo-icon[color=positive] i:before {
    color: #4a89dc
}

novo-icon[color=success] i,
novo-icon[color=success] i:before {
    color: #8cc152
}

novo-icon[color=negative] i,
novo-icon[color=negative] i:before {
    color: #da4453
}

novo-icon[color=warning] i,
novo-icon[color=warning] i:before {
    color: #f6b042
}

novo-icon[color=black] i,
novo-icon[color=black] i:before {
    color: #000
}

novo-icon[color=dark] i,
novo-icon[color=dark] i:before {
    color: #3d464d
}

novo-icon[color=pulse] i,
novo-icon[color=pulse] i:before {
    color: #3bafda
}

novo-icon[color=neutral] i,
novo-icon[color=neutral] i:before {
    color: #4f5361
}

novo-icon[color=navy] i,
novo-icon[color=navy] i:before {
    color: #0d2d42
}

novo-icon[color=contract] i,
novo-icon[color=contract] i:before {
    color: #454ea0
}

novo-icon[color=mountain] i,
novo-icon[color=mountain] i:before {
    color: #9678b6
}

novo-icon[color=billableCharge] i,
novo-icon[color=billableCharge] i:before,
novo-icon[color=invoiceStatement] i,
novo-icon[color=invoiceStatement] i:before,
novo-icon[color=payableCharge] i,
novo-icon[color=payableCharge] i:before {
    color: #696d79
}

novo-icon[color=submission] i,
novo-icon[color=submission] i:before {
    color: #a9adbb
}

novo-icon[color=note] i,
novo-icon[color=note] i:before {
    color: #747884
}

novo-icon[color=ash] i,
novo-icon[color=ash] i:before {
    color: #a0a0a0
}

novo-icon[color=slate] i,
novo-icon[color=slate] i:before {
    color: #707070
}

novo-icon[color=charcoal] i,
novo-icon[color=charcoal] i:before {
    color: #282828
}

novo-icon[color=jobShift] i,
novo-icon[color=jobShift] i:before {
    color: #454ea0
}

novo-icon[color=background] i,
novo-icon[color=background] i:before {
    color: #f4f4f4
}

novo-icon[color=background-dark] i,
novo-icon[color=background-dark] i:before {
    color: #e2e2e2
}

novo-icon[color=white] i,
novo-icon[color=white] i:before {
    color: #fff
}

novo-icon[color=grey] i,
novo-icon[color=grey] i:before {
    color: #999
}

novo-icon[color=off-white] i,
novo-icon[color=off-white] i:before {
    color: #f4f4f4
}

novo-icon[color=light] i,
novo-icon[color=light] i:before {
    color: #d9dadc
}

novo-icon[color=empty] i,
novo-icon[color=empty] i:before {
    color: #cccdcc
}

novo-icon[color=sand] i,
novo-icon[color=sand] i:before {
    color: #f4f4f4
}

novo-icon[color=silver] i,
novo-icon[color=silver] i:before {
    color: #e2e2e2
}

novo-icon[color=stone] i,
novo-icon[color=stone] i:before {
    color: #bebebe
}

novo-icon[size=small] i {
    width: 1em;
    height: 1em
}

novo-icon[size=medium] i {
    width: 1.4em;
    height: 1.4em
}

novo-icon[size=large] i {
    width: 1.8em;
    height: 1.8em
}

novo-icon[raised=true] i {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .2)
}

.novo-stepper-horizontal,
.novo-stepper-vertical {
    display: block
}

.novo-horizontal-stepper-header-container {
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em;
    background: #f4f4f4
}

.novo-stepper-horizontal-line {
    border-bottom: 1px solid #d9dadc;
    flex: auto;
    min-width: 0;
    height: 80px
}

.novo-stepper-horizontal-line.complete {
    border-bottom: 1px solid #4a89dc
}

.novo-horizontal-stepper-header {
    display: flex;
    height: 80px;
    flex-flow: column;
    overflow: visible;
    align-items: center;
    justify-content: center;
    padding: 0 24px
}

.novo-horizontal-stepper-header .novo-step-status {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 1px;
    bottom: 0
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line {
    width: 100%;
    position: absolute
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line:before {
    content: "";
    display: block;
    width: calc(50% - 8px);
    margin-right: 8px;
    border-bottom: 1px solid #d9dadc
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line:after {
    content: "";
    display: block;
    width: calc(50% - 8px);
    margin-left: calc(50% + 8px);
    margin-top: -1px;
    border-top: 1px solid #d9dadc
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.done:before,
.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.edit:before {
    border-bottom: 1px solid #4a89dc
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.done:after {
    border-top: 1px solid #4a89dc
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon {
    position: relative
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon:before {
    content: "";
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    top: 1px;
    left: 1px;
    bottom: 1px;
    right: 1px
}

.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon>* {
    position: relative;
    z-index: 1
}

.novo-vertical-stepper-header {
    display: flex;
    align-items: center;
    padding: 24px;
    max-height: 24px
}

.novo-vertical-stepper-header .novo-step-icon,
.novo-vertical-stepper-header .novo-step-icon-not-touched {
    margin-right: 12px
}

[dir=rtl] .novo-vertical-stepper-header .novo-step-icon,
[dir=rtl] .novo-vertical-stepper-header .novo-step-icon-not-touched {
    margin-right: 0;
    margin-left: 12px
}

.novo-horizontal-stepper-content {
    overflow: hidden
}

.novo-horizontal-stepper-content[aria-expanded=false] {
    height: 0
}

.novo-horizontal-content-container {
    overflow: hidden;
    padding: 0 24px 24px
}

.novo-vertical-content-container {
    margin-left: 36px;
    border: 0;
    position: relative
}

[dir=rtl] .novo-vertical-content-container {
    margin-left: 0;
    margin-right: 36px
}

.novo-stepper-vertical-line:before {
    content: "";
    position: absolute;
    top: -16px;
    bottom: -16px;
    left: 0;
    z-index: -1;
    border-left: 1px solid #d9dadc
}

[dir=rtl] .novo-stepper-vertical-line:before {
    left: auto;
    right: 0
}

.novo-stepper-vertical-line.done:after,
.novo-stepper-vertical-line.done:before,
.novo-stepper-vertical-line.edit:before {
    border-left-color: 1px solid #4a89dc
}

.novo-stepper-vertical novo-step-status {
    position: absolute;
    left: 35px;
    top: 25px;
    transform: scale(.8)
}

.novo-vertical-stepper-content {
    overflow: hidden
}

.novo-vertical-content {
    padding: 0 24px 24px
}

.novo-step:last-child .novo-vertical-content-container {
    border: none
}

.novo-step-header {
    overflow: visible;
    outline: none;
    cursor: pointer;
    position: relative
}

.novo-step-optional {
    font-size: 12px
}

.novo-step-icon,
.novo-step-icon-not-touched {
    border-radius: 50%;
    height: 24px;
    width: 24px;
    align-items: center;
    justify-content: center;
    display: flex
}

.novo-step-icon-not-touched .novo-step-number,
.novo-step-icon .novo-step-number {
    font-size: 1em;
    min-width: 1.6em;
    height: 1.6em;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px
}

.novo-step-icon .novo-step-number {
    background: #4a89dc;
    color: #fff
}

.novo-step-icon-not-touched .novo-step-number {
    background: #a9adbb;
    color: #fff
}

.novo-step-label {
    display: inline-block;
    white-space: nowrap;
    min-width: 50px;
    vertical-align: middle;
    padding: 4px 0
}

.novo-step-label,
.novo-step-text-label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

novo-simple-table {
    display: block;
    min-height: 300px;
    flex: 1
}

novo-simple-table.empty {
    min-height: 52px;
    overflow: hidden;
    max-height: 52px
}

novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-button-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-checkbox-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-dropdown-cell {
    background-color: #f4f4f4
}

novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-button-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-checkbox-cell,
novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-dropdown-cell {
    background-color: rgba(74, 137, 220, .15)
}

novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-button-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-checkbox-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-dropdown-cell {
    background-color: #fff
}

novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-button-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-checkbox-cell,
novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-dropdown-cell {
    background-color: rgba(74, 137, 220, .15)
}

.novo-simple-header-row,
.novo-simple-row {
    display: flex;
    flex-direction: row;
    flex-wrap: no-wrap
}

.novo-simple-header-row .novo-simple-checkbox-header-cell,
.novo-simple-header-row .novo-simple-header-cell,
.novo-simple-header-row novo-simple-empty-header-cell,
.novo-simple-row .novo-simple-checkbox-header-cell,
.novo-simple-row .novo-simple-header-cell,
.novo-simple-row novo-simple-empty-header-cell {
    border-bottom: 1px solid #f4f4f4
}

.novo-simple-cell,
.novo-simple-header-cell {
    min-width: 200px;
    padding: 10px;
    flex: 1
}

.novo-simple-cell>span,
.novo-simple-header-cell>span {
    display: block;
    min-width: 180px;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis
}

.novo-simple-cell novo-dropdown,
.novo-simple-header-cell novo-dropdown {
    display: inline-block
}

.novo-simple-cell button.active,
.novo-simple-header-cell button.active {
    color: #4a89dc
}

.novo-simple-cell.clickable,
.novo-simple-header-cell.clickable {
    cursor: pointer;
    color: #39d
}

.novo-simple-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

.novo-simple-header-cell {
    border-left: 1px solid #f4f4f4;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.novo-simple-header-cell+novo-simple-empty-header-cell {
    border-left: none
}

.novo-simple-header-cell>label {
    display: inline-block;
    padding-right: 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis
}

.novo-simple-header-cell>label.sort-disabled {
    cursor: default
}

.novo-simple-header-cell>div {
    width: 60px
}

.novo-simple-header-cell novo-dropdown[side=right] {
    display: inline-block
}

novo-simple-empty-header-cell.button-header-cell {
    min-width: 40px
}

novo-simple-empty-header-cell.dropdown-header-cell {
    min-width: 98px
}

.novo-simple-button-cell,
.novo-simple-dropdown-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 0 5px
}

.novo-simple-button-cell novo-dropdown button,
.novo-simple-dropdown-cell novo-dropdown button {
    padding: 5px
}

.novo-simple-button-cell novo-dropdown button:active,
.novo-simple-button-cell novo-dropdown button:focus,
.novo-simple-button-cell novo-dropdown button:hover,
.novo-simple-dropdown-cell novo-dropdown button:active,
.novo-simple-dropdown-cell novo-dropdown button:focus,
.novo-simple-dropdown-cell novo-dropdown button:hover {
    background: rgba(0, 0, 0, .1) !important
}

.novo-simple-checkbox-cell,
.novo-simple-checkbox-header-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    max-width: 40px;
    padding: 0 10px
}

.novo-simple-checkbox-cell>multi-picker,
.novo-simple-checkbox-cell>novo-checkbox,
.novo-simple-checkbox-header-cell>multi-picker,
.novo-simple-checkbox-header-cell>novo-checkbox {
    margin-top: -4px
}

novo-activity-table {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1
}

novo-activity-table.loading {
    min-height: 300px
}

novo-activity-table header {
    padding: 5px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    border-bottom: 1px solid #f4f4f4
}

novo-activity-table header>[novo-activity-table-custom-header] {
    flex: 1
}

novo-activity-table header>novo-search {
    padding-right: 10px;
    display: none
}

@media (min-width:1000px) {
    novo-activity-table header>novo-search {
        display: flex
    }
}

novo-activity-table header>novo-search>input {
    padding: 8.5px;
    font-size: 1.1em;
    height: 35px
}

novo-activity-table header>novo-search.active>button[theme=fab] {
    height: 35px
}

novo-activity-table header>div.novo-activity-table-actions {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

novo-activity-table header>div.novo-activity-table-actions>div,
novo-activity-table header>div.novo-activity-table-actions>section {
    display: flex;
    align-items: center
}

novo-activity-table header>div.novo-activity-table-actions>div button,
novo-activity-table header>div.novo-activity-table-actions>section button {
    margin-left: 3px
}

novo-activity-table header>div.novo-activity-table-actions>div button[theme][theme=icon],
novo-activity-table header>div.novo-activity-table-actions>section button[theme][theme=icon] {
    height: 35px;
    width: 35px;
    font-size: 1.4em
}

novo-activity-table header>div.novo-activity-table-actions>div novo-dropdown button[theme],
novo-activity-table header>div.novo-activity-table-actions>section novo-dropdown button[theme] {
    white-space: nowrap;
    padding: 6px 5px 6px 15px !important
}

novo-activity-table button[theme][theme=icon] {
    height: 30px;
    width: 30px;
    padding: 5px
}

novo-activity-table .novo-activity-table-loading-mask {
    position: absolute;
    display: flex;
    padding-top: 10%;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .07);
    z-index: 99
}

novo-activity-table .novo-activity-table-empty-container,
novo-activity-table .novo-activity-table-no-results-container {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999
}

novo-activity-table .novo-activity-table-filter-container {
    display: flex;
    flex: 1
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter {
    border-right: 1px solid #f4f4f4
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar {
    box-shadow: none
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar .date-range-tabs {
    height: 51px
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar .calendar-footer {
    display: none
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector {
    padding: 1em
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector .novo-form-control-label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,
novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-dynamic-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,
novo-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label {
    display: block;
    max-width: 100%;
    margin-bottom: 1em
}

novo-activity-table .novo-activity-table-filter-container .novo-activity-table-container {
    flex: 1;
    overflow: auto
}

novo-simple-table-pagination {
    display: flex;
    align-items: center
}

novo-simple-table-pagination novo-tiles>.tile-container .tile {
    padding: 7px 10px
}

novo-simple-table-pagination>.novo-simple-table-pagination-size,
novo-simple-table-pagination>.novo-simple-table-range-label-long,
novo-simple-table-pagination>.novo-simple-table-range-label-short {
    padding-right: 10px
}

novo-simple-table-pagination>.novo-simple-table-range-label-long {
    display: none
}

@media (min-width:1000px) {
    novo-simple-table-pagination>.novo-simple-table-range-label-long {
        display: block
    }
}

novo-simple-table-pagination>.novo-simple-table-range-label-short {
    display: block
}

@media (min-width:1000px) {
    novo-simple-table-pagination>.novo-simple-table-range-label-short {
        display: none
    }
}

novo-simple-table-pagination>button:first-of-type {
    margin-right: 5px
}

novo-simple-table-pagination>button span {
    display: none
}

@media (min-width:1000px) {
    novo-simple-table-pagination>button span {
        display: block
    }
}

novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=left] {
    padding: 5px
}

@media (min-width:1000px) {
    novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=left] {
        padding: 5px 15px 5px 5px
    }
}

novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=right] {
    padding: 5px
}

@media (min-width:1000px) {
    novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=right] {
        padding: 5px 5px 5px 15px
    }
}

.simple-table-dropdown .header {
    padding: 5px 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.simple-table-dropdown .header button {
    padding: 3px
}

.simple-table-dropdown .header button icon {
    font-size: .8em
}

.simple-table-dropdown list item.active {
    background: transparent;
    font-weight: 500
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    75% {
        transform: rotate(200deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes half-rotate {
    0% {
        transform: rotate(45deg)
    }

    75% {
        transform: rotate(100deg)
    }

    to {
        transform: rotate(90deg)
    }
}

@keyframes rotateBack {
    0% {
        transform: rotate(90deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes show {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    75% {
        transform: translateX(0)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.tabbed-group-picker-button .tabbed-group-picker-button-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 100px;
    width: 100%
}

.tabbed-group-picker-search {
    width: 100%;
    padding: .5em;
    border-bottom: .1em solid #ccc;
    position: relative
}

.tabbed-group-picker-search input {
    font-size: 1em;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    height: 2rem;
    width: 95%;
    margin: 0 0 0 1em;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #3d464d
}

.tabbed-group-picker-search input::-webkit-input-placeholder {
    color: #999
}

.tabbed-group-picker-search i.bhi-search,
.tabbed-group-picker-search i.bhi-times {
    position: absolute;
    bottom: 1em;
    right: .5em;
    color: #999;
    font-size: 1em;
    margin-right: 1em
}

.tabbed-group-picker-search i.bhi-times {
    cursor: pointer;
    font-size: 1em
}

.tabbed-group-picker-column-container {
    display: flex;
    flex-direction: row
}

.tabbed-group-picker-column-container .tabbed-group-picker-column {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left {
    border-right: 1px solid #d9dadc;
    justify-content: space-between
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left .clear-all-button {
    margin-bottom: .5em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav {
    overflow: auto
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab {
    min-height: 3em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab>.novo-tab-link {
    max-width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab.active .novo-tab-link {
    font-weight: 400
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab.active:hover .novo-tab-link {
    font-weight: 400;
    color: #4a89dc
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab:hover .novo-tab-link {
    font-weight: 400;
    color: #000;
    opacity: 1
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right {
    display: block;
    width: 23em;
    overflow: hidden
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select {
    font-weight: 500
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-label {
    padding: .7em 1.9em 0;
    background: #f4f4f4;
    text-transform: uppercase;
    font-size: .8em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-list .quick-select-item {
    background: #f4f4f4;
    padding: .5em 1.75em;
    border-bottom: none
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-list novo-list-item:last-of-type {
    padding-bottom: 1em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport {
    height: 27em;
    overflow-x: hidden
}

@media (max-height:720px) {
    .tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport {
        height: 18em
    }
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item {
    padding: .75em 1.75em;
    cursor: pointer;
    border-bottom: none;
    align-items: center
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item:focus,
.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item:hover {
    background: #f4f4f4;
    color: #4b4d51
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item multi-picker .check-box-group,
.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item novo-checkbox .check-box-group {
    margin-right: 0
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item multi-picker .check-box-group label span,
.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item novo-checkbox .check-box-group label span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 16.23em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #999;
    width: 100%;
    height: 27em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item i {
    padding-bottom: .2em;
    font-size: 3em
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item .empty-item-main-message {
    font-weight: 500;
    color: #3d464d
}

.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item .empty-item-sub-message {
    font-size: .9em
}

.bgc-company {
    background: #39d;
    color: #fff
}

.bgc-candidate {
    background: #4b7;
    color: #fff
}

.bgc-navigation {
    background: #2f384f;
    color: #fff
}

.bgc-lead {
    background: #a69;
    color: #fff
}

.bgc-contact {
    background: #fa4;
    color: #fff
}

.bgc-opportunity {
    background: #625;
    color: #fff
}

.bgc-job {
    background: #b56;
    color: #fff
}

.bgc-earnCode,
.bgc-jobCode {
    background: #696d79;
    color: #fff
}

.bgc-sendout {
    background: #747884;
    color: #fff
}

.bgc-placement {
    background: #0b344f;
    color: #fff
}

.bgc-corporateuser,
.bgc-credential,
.bgc-distributionList,
.bgc-task,
.bgc-user {
    background: #4f5361;
    color: #fff
}

.bgc-aqua {
    background: #3bafda;
    color: #fff
}

.bgc-ocean {
    background: #4a89dc;
    color: #fff
}

.bgc-mint {
    background: #37bc9b;
    color: #fff
}

.bgc-grass {
    background: #8cc152;
    color: #fff
}

.bgc-sunflower {
    background: #f6b042;
    color: #fff
}

.bgc-bittersweet {
    background: #eb6845;
    color: #fff
}

.bgc-grapefruit {
    background: #da4453;
    color: #fff
}

.bgc-carnation {
    background: #d770ad;
    color: #fff
}

.bgc-lavender {
    background: #967adc;
    color: #fff
}

.bgc-positive {
    background: #4a89dc;
    color: #fff
}

.bgc-success {
    background: #8cc152;
    color: #fff
}

.bgc-negative {
    background: #da4453;
    color: #fff
}

.bgc-warning {
    background: #f6b042;
    color: #fff
}

.bgc-black {
    background: #000;
    color: #fff
}

.bgc-dark {
    background: #3d464d;
    color: #fff
}

.bgc-pulse {
    background: #3bafda;
    color: #fff
}

.bgc-neutral {
    background: #4f5361;
    color: #fff
}

.bgc-navy {
    background: #0d2d42;
    color: #fff
}

.bgc-contract {
    background: #454ea0;
    color: #fff
}

.bgc-mountain {
    background: #9678b6;
    color: #fff
}

.bgc-billableCharge,
.bgc-invoiceStatement,
.bgc-payableCharge {
    background: #696d79;
    color: #fff
}

.bgc-submission {
    background: #a9adbb;
    color: #fff
}

.bgc-note {
    background: #747884;
    color: #fff
}

.bgc-ash {
    background: #a0a0a0;
    color: #fff
}

.bgc-slate {
    background: #707070;
    color: #fff
}

.bgc-charcoal {
    background: #282828;
    color: #fff
}

.bgc-jobShift {
    background: #454ea0;
    color: #fff
}

.bgc-background {
    background: #f4f4f4;
    color: #3d464d
}

.bgc-background-dark {
    background: #e2e2e2;
    color: #3d464d
}

.bgc-white {
    background: #fff;
    color: #3d464d
}

.bgc-grey {
    background: #999;
    color: #3d464d
}

.bgc-off-white {
    background: #f4f4f4;
    color: #3d464d
}

.bgc-light {
    background: #d9dadc;
    color: #3d464d
}

.bgc-empty {
    background: #cccdcc;
    color: #3d464d
}

.bgc-sand {
    background: #f4f4f4;
    color: #3d464d
}

.bgc-silver {
    background: #e2e2e2;
    color: #3d464d
}

.bgc-stone {
    background: #bebebe;
    color: #3d464d
}

.tc-company {
    color: #39d
}

.tc-candidate {
    color: #4b7
}

.tc-navigation {
    color: #2f384f
}

.tc-lead {
    color: #a69
}

.tc-contact {
    color: #fa4
}

.tc-opportunity {
    color: #625
}

.tc-job {
    color: #b56
}

.tc-earnCode,
.tc-jobCode {
    color: #696d79
}

.tc-sendout {
    color: #747884
}

.tc-placement {
    color: #0b344f
}

.tc-corporateuser,
.tc-credential,
.tc-distributionList,
.tc-task,
.tc-user {
    color: #4f5361
}

.tc-aqua {
    color: #3bafda
}

.tc-ocean {
    color: #4a89dc
}

.tc-mint {
    color: #37bc9b
}

.tc-grass {
    color: #8cc152
}

.tc-sunflower {
    color: #f6b042
}

.tc-bittersweet {
    color: #eb6845
}

.tc-grapefruit {
    color: #da4453
}

.tc-carnation {
    color: #d770ad
}

.tc-lavender {
    color: #967adc
}

.tc-positive {
    color: #4a89dc
}

.tc-success {
    color: #8cc152
}

.tc-negative {
    color: #da4453
}

.tc-warning {
    color: #f6b042
}

.tc-black {
    color: #000
}

.tc-dark {
    color: #3d464d
}

.tc-pulse {
    color: #3bafda
}

.tc-neutral {
    color: #4f5361
}

.tc-navy {
    color: #0d2d42
}

.tc-contract {
    color: #454ea0
}

.tc-mountain {
    color: #9678b6
}

.tc-billableCharge,
.tc-invoiceStatement,
.tc-payableCharge {
    color: #696d79
}

.tc-submission {
    color: #a9adbb
}

.tc-note {
    color: #747884
}

.tc-ash {
    color: #a0a0a0
}

.tc-slate {
    color: #707070
}

.tc-charcoal {
    color: #282828
}

.tc-jobShift {
    color: #454ea0
}

.tc-background {
    color: #f4f4f4
}

.tc-background-dark {
    color: #e2e2e2
}

.tc-white {
    color: #fff
}

.tc-grey {
    color: #999
}

.tc-off-white {
    color: #f4f4f4
}

.tc-light {
    color: #d9dadc
}

.tc-empty {
    color: #cccdcc
}

.tc-sand {
    color: #f4f4f4
}

.tc-silver {
    color: #e2e2e2
}

.tc-stone {
    color: #bebebe
}

.skeleton:empty {
    width: 100px;
    margin: .2em 0;
    height: 1em;
    display: inline-flex;
    background: rgba(61, 70, 77, .1);
    background-image: linear-gradient(90deg, hsla(0, 0%, 60%, .2) 0, hsla(0, 0%, 60%, .3) 50%, hsla(0, 0%, 60%, .2));
    background-repeat: repeat-y;
    background-size: 25% 100%;
    background-position: 0 0;
    -webkit-animation: shine 1s infinite;
    animation: shine 1s infinite
}

@-webkit-keyframes shine {
    to {
        background-position: 100% 0
    }
}

@keyframes shine {
    to {
        background-position: 100% 0
    }
}

@font-face {
    font-family: eicons;
    src: url(eicons.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

address,
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

main,
nav {
    display: block
}

progress {
    display: inline-block;
    vertical-align: baseline
}

a,
novo-activity-table .clickable,
novo-data-table .clickable {
    background-color: transparent
}

a:active,
novo-activity-table .clickable:active,
novo-data-table .clickable:active {
    outline: 0
}

a,
a:focus,
a:hover,
a:visited,
novo-activity-table .clickable,
novo-data-table .clickable {
    text-decoration: none
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 0
}

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

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

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

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

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

#comments .submit,
.search .search-submit {
    padding: 10px 15px;
    border-radius: 2px;
    line-height: 1.8571428571;
    border: 0
}

.search .site-main .ast-search-submit {
    display: none
}

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

fieldset {
    border: 1px solid var(--ast-border-color);
    margin: 0;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

fieldset legend {
    margin-bottom: 1.5em;
    padding: 0 .5em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse
}

td,
th {
    padding: 0
}

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast-container {
    max-width: 100%
}

.ast-container,
.ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.ast-row {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width:768px) and (max-width:921px) {

    .blog-layout-2 .ast-width-md-6,
    .blog-layout-3 .ast-width-md-6 {
        float: none;
        width: 100%
    }
}

@media (min-width:769px) and (max-width:921px) {

    .blog-layout-2,
    .blog-layout-3 {
        flex-direction: unset
    }
}

@media (max-width:768px) {
    .blog-layout-3 {
        flex-direction: column
    }
}

.ast-grid-common-col {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
}

.ast-float {
    float: left
}

@media (max-width:992px) {
    .ast-width-sm-25 {
        width: 25%
    }

    .ast-width-md-50 {
        width: 50%
    }
}

@media (max-width:768px) {
    .ast-width-md-25 {
        width: 25%
    }
}

.ast-full-width {
    width: 100%
}

.ast-width-50 {
    width: 50%
}

@media (min-width:768px) {
    .ast-width-md-4 {
        width: 33.3333333333%
    }

    .ast-width-md-16 {
        width: 16.6666666667%
    }

    .ast-width-md-6 {
        width: 50%;
        float: left
    }

    .ast-width-md-3 {
        width: 25%
    }

    .ast-width-md-66 {
        width: 66.6666666667%
    }
}

@media (min-width:769px) {
    .ast-width-md-20 {
        width: 20%
    }
}

@media (min-width:992px) {
    .ast-width-lg-33 {
        width: 33.3333333333%
    }

    .ast-width-lg-16 {
        width: 16.6666666667%
    }

    .ast-width-lg-50 {
        width: 50%
    }

    .ast-width-lg-66 {
        width: 66.6666666667%
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both
}

.entry-content h1,
h1 {
    color: #808285;
    font-size: 2em;
    line-height: 1.2
}

.entry-content h2,
h2 {
    color: #808285;
    font-size: 1.7em;
    line-height: 1.3
}

.entry-content h3,
h3 {
    color: #808285;
    font-size: 1.5em;
    line-height: 1.4
}

.entry-content h4,
h4 {
    color: #808285;
    line-height: 1.5;
    font-size: 1.3em
}

.entry-content h5,
h5 {
    color: #808285;
    line-height: 1.6;
    font-size: 1.2em
}

.entry-content h6,
h6 {
    color: #808285;
    line-height: 1.7;
    font-size: 1.1em
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    color: #808285;
    background: #fff;
    font-style: normal
}

ol,
ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ol,
li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

b,
strong {
    font-weight: 700
}

cite,
dfn,
em,
i {
    font-style: italic
}

blockquote,
q {
    quotes: "" ""
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

blockquote {
    border-left: 5px solid var(--ast-border-color);
    padding: 20px;
    font-size: 1.2em;
    font-style: italic
}

address,
blockquote {
    margin: 0 0 1.5em
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

pre {
    background: #eee;
    font-family: Courier\ 10 Pitch, Courier, monospace;
    margin-bottom: 1.6em;
    overflow: auto;
    max-width: 100%;
    padding: 1.6em
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace
}

img {
    height: auto;
    max-width: 100%
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

.ast-button,
.button,
button,
input,
select,
textarea {
    color: #808285;
    font-weight: 400;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

big {
    font-size: 125%
}

ins,
mark {
    background: 0 0;
    text-decoration: none
}

table,
td,
th {
    border: 1px solid var(--ast-border-color)
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
}

th {
    font-weight: 700
}

td,
th {
    padding: 8px;
    border-width: 0 1px 1px 0
}

.ast-button,
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: 1px solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: #e6e6e6;
    padding: .6em 1em .4em;
    color: #fff
}

.ast-button:focus,
.ast-button:hover,
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    color: #fff;
    border-color: var(--ast-border-color)
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-color: var(--ast-border-color);
    outline: 0
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    color: #666;
    border: 1px solid var(--ast-border-color);
    border-radius: 2px;
    -webkit-appearance: none
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    color: #111
}

textarea {
    padding-left: 3px
}

a,
novo-activity-table .clickable,
novo-data-table .clickable {
    color: #4169e1
}

a:focus,
a:hover,
novo-activity-table .clickable:focus,
novo-activity-table .clickable:hover,
novo-data-table .clickable:focus,
novo-data-table .clickable:hover {
    color: #191970
}

a:focus,
novo-activity-table .clickable:focus,
novo-data-table .clickable:focus {
    outline: thin dotted
}

a:hover,
novo-activity-table .clickable:hover,
novo-data-table .clickable:hover {
    outline: 0
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    font-size: 12.25px;
    font-size: .875rem
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption,
embed,
iframe,
object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

::-moz-selection {
    color: #fff;
    background: #0274be
}

::selection {
    color: #fff;
    background: #0274be
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#page,
body:not(.logged-in) {
    position: relative
}

a,
a:focus,
novo-activity-table .clickable,
novo-data-table .clickable {
    text-decoration: none
}

.secondary a *,
.secondary novo-activity-table .clickable *,
.secondary novo-data-table .clickable *,
.site-footer a *,
.site-footer novo-activity-table .clickable *,
.site-footer novo-data-table .clickable *,
.site-header a *,
.site-header novo-activity-table .clickable *,
.site-header novo-data-table .clickable *,
a,
novo-activity-table .clickable,
novo-activity-table .secondary .clickable *,
novo-activity-table .site-footer .clickable *,
novo-activity-table .site-header .clickable *,
novo-data-table .clickable,
novo-data-table .secondary .clickable *,
novo-data-table .site-footer .clickable *,
novo-data-table .site-header .clickable * {
    transition: all .2s linear
}

.capitalize {
    text-transform: uppercase
}

img {
    vertical-align: middle
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 20px
}

p {
    margin-bottom: 1.75em
}

blockquote {
    margin: 1.5em 1em 1.5em 3em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative
}

.ast-button,
.button,
input[type=button],
input[type=submit] {
    border-radius: 0;
    padding: 18px 30px;
    border: 0;
    box-shadow: none;
    text-shadow: none
}

.ast-button:active,
.ast-button:focus,
.ast-button:hover,
.button:active,
.button:focus,
.button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    box-shadow: none
}

.site-title {
    font-weight: 400
}

.site-description,
.site-title {
    margin-bottom: 0
}

.site-description:focus a,
.site-description:hover a,
.site-description a,
.site-description novo-activity-table .clickable,
.site-description novo-data-table .clickable,
.site-title:focus a,
.site-title:hover a,
.site-title a,
.site-title novo-activity-table .clickable,
.site-title novo-data-table .clickable,
novo-activity-table .site-description .clickable,
novo-activity-table .site-title .clickable,
novo-data-table .site-description .clickable,
novo-data-table .site-title .clickable {
    transition: all .2s linear
}

.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited,
.site-title novo-activity-table .clickable,
.site-title novo-data-table .clickable,
novo-activity-table .site-title .clickable,
novo-data-table .site-title .clickable {
    color: #222
}

.site-description a,
.site-description a:focus,
.site-description a:hover,
.site-description a:visited,
.site-description novo-activity-table .clickable,
.site-description novo-data-table .clickable,
novo-activity-table .site-description .clickable,
novo-data-table .site-description .clickable {
    color: #999
}

.search-form .search-field {
    outline: 0
}

.ast-search-menu-icon {
    position: relative;
    z-index: 3
}

.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
    color: #21759b;
    display: block;
    font-family: Montserrat, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: 0;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
    outline: thin dotted
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
    font-family: Open Sans, sans-serif
}

input,
select {
    line-height: 1
}

.ast-button,
.ast-custom-button,
body,
button,
input[type=button],
input[type=submit],
textarea {
    line-height: 1.8571428571
}

.site-title a,
.site-title novo-activity-table .clickable,
.site-title novo-data-table .clickable,
novo-activity-table .site-title .clickable,
novo-data-table .site-title .clickable {
    line-height: 1.2
}

.site-header .site-description {
    line-height: 1.5
}

.ast-single-post .entry-title,
.ast-single-post .entry-title a,
.ast-single-post .entry-title novo-activity-table .clickable,
.ast-single-post .entry-title novo-data-table .clickable,
novo-activity-table .ast-single-post .entry-title .clickable,
novo-data-table .ast-single-post .entry-title .clickable {
    line-height: 1.2
}

.entry-title,
.entry-title a,
.entry-title novo-activity-table .clickable,
.entry-title novo-data-table .clickable,
novo-activity-table .entry-title .clickable,
novo-data-table .entry-title .clickable {
    font-weight: 400
}

.ast-oembed-container {
    position: relative;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.ast-oembed-container embed,
.ast-oembed-container iframe,
.ast-oembed-container object,
body .ast-oembed-container * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#page {
    display: block
}

#primary,
#secondary {
    width: 100%
}

#primary {
    margin: 4em 0
}

.ast-separate-container {
    background-color: #f5f5f5
}

.ast-separate-container #primary {
    padding: 4em 0;
    margin: 0;
    border: 0
}

.ast-separate-container .site-main>.ast-row {
    margin-left: 0;
    margin-right: 0
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: #fff
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
    border-bottom: 1px solid var(--ast-border-color);
    margin: 0;
    padding: 5.34em 6.67em
}

.ast-separate-container .blog-layout-1 {
    padding: 0;
    border-bottom: 0
}

.ast-separate-container .ast-article-single {
    border-bottom: 0
}

@media (max-width:1200px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (min-width:993px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        margin: 4em 0;
        padding: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 60px
    }

    .ast-left-sidebar #primary {
        padding-left: 60px
    }
}

@media (max-width:992px) {

    .ast-separate-container #primary,
    .ast-separate-container.ast-left-sidebar #primary,
    .ast-separate-container.ast-right-sidebar #primary {
        padding-left: 0;
        padding-right: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 30px
    }

    .ast-left-sidebar #primary {
        padding-left: 30px
    }
}

.ast-search-icon .astra-search-icon {
    font-size: 1.3em
}

.main-navigation {
    height: 100%;
    -js-display: inline-flex;
    display: inline-flex
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative
}

.main-header-menu .menu-link,
.main-header-menu>a,
novo-activity-table .main-header-menu>.clickable,
novo-data-table .main-header-menu>.clickable {
    text-decoration: none;
    padding: 0 1em;
    display: inline-block;
    transition: all .2s linear
}

.main-header-menu .menu-item {
    position: relative
}

.main-header-menu .menu-item.focus>.sub-menu,
.main-header-menu .menu-item:hover>.sub-menu {
    right: auto;
    left: 0
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,
.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
    right: 0;
    left: auto
}

@media (min-width:769px) {

    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu,
    .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }
}

.main-header-menu .sub-menu {
    width: 240px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999
}

@media (min-width:769px) {

    .main-header-menu .sub-menu .menu-item.focus>.sub-menu,
    .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
        left: 100%;
        right: auto
    }

    .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
    .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu,
    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }
}

.main-header-menu .sub-menu .menu-link {
    padding: .9em 1em;
    display: block;
    word-wrap: break-word
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow svg {
    position: absolute;
    right: .6em;
    top: 50%;
    transform: translateY(-50%) rotate(270deg)
}

.main-header-menu .sub-menu .sub-menu {
    top: 0
}

.submenu-with-border .sub-menu {
    border-width: 1px;
    border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
    border-width: 0 0 1px;
    border-style: solid
}

.submenu-with-border .sub-menu .sub-menu {
    top: -1px
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
    border-bottom-width: 0
}

.ast-header-break-point .main-navigation {
    padding-left: 0
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-left-color: var(--ast-border-color);
    border-bottom: 1px var(--ast-border-color);
    border-style: solid;
    border-right-color: var(--ast-border-color);
    border-top-color: var(--ast-border-color)
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
    margin-right: 5px
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: inline
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 30px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
    padding-left: 40px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
    padding-left: 50px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
    padding-left: 60px
}

.ast-header-break-point .main-header-menu {
    background-color: #f9f9f9;
    border-color: var(--ast-border-color);
    border-top: 1px var(--ast-border-color);
    border-style: solid
}

.ast-header-break-point .main-header-menu .sub-menu {
    background-color: #f9f9f9;
    position: static;
    opacity: 1;
    visibility: visible;
    border: 0;
    width: auto
}

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu,
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
    left: 0
}

.ast-header-break-point .submenu-with-border .sub-menu {
    border: 0
}

.ast-header-break-point .dropdown-menu-toggle,
.ast-mobile-menu-buttons {
    display: none
}

.ast-button-wrap {
    display: inline-block
}

.ast-button-wrap button {
    box-shadow: none;
    border: none
}

.ast-button-wrap .menu-toggle {
    padding: 0;
    width: 2.2em;
    height: 2.1em;
    font-size: 1.5em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 1.8571428571
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0 .5em;
    width: auto;
    text-align: center
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
    font-size: 15px;
    font-size: 1rem;
    font-weight: 600
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 2.05
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    content: "";
    font-family: Astra;
    text-decoration: inherit
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
    display: none
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
    content: ""
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
    display: none
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
    display: block
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
    display: inline-block
}

.ast-button-wrap .menu-toggle:focus {
    outline: thin dotted
}

.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: auto
}

.site-navigation {
    height: 100%
}

.site-header .menu-link * {
    transition: none
}

.ast-icon.icon-arrow svg {
    height: .6em;
    width: .6em;
    position: relative;
    margin-left: 10px
}

.ast-icon.icon-search svg {
    height: 1em;
    width: .9em;
    margin-top: 3px;
    margin-right: 2px
}

.ast-header-break-point .user-select {
    clear: both
}

.ast-header-break-point .ast-mobile-menu-buttons {
    display: block;
    align-self: center
}

.ast-header-break-point .main-header-bar-navigation {
    flex: auto
}

.ast-header-break-point .ast-main-header-bar-alignment {
    display: block;
    width: 100%;
    flex: auto;
    order: 4
}

.ast-header-break-point .ast-icon.icon-arrow svg {
    height: .85em;
    width: .95em;
    position: relative;
    margin-left: 10px
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous,
.post-navigation .nav-next,
.post-navigation .nav-previous,
.posts-navigation .nav-next,
.posts-navigation .nav-previous {
    width: 50%;
    display: inline-block
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    text-align: right
}

.ast-icon svg {
    fill: currentColor
}

.post-navigation a,
.post-navigation novo-activity-table .clickable,
.post-navigation novo-data-table .clickable,
novo-activity-table .post-navigation .clickable,
novo-data-table .post-navigation .clickable {
    background: 0 0;
    font-size: 16px;
    font-size: 1.06666rem;
    padding: 0 1.5em;
    height: 2.33333em;
    line-height: calc(2.33333em - 3px)
}

.sticky {
    display: block
}

.hentry {
    margin: 0 0 1.5em
}

.byline,
.updated:not(.published) {
    display: none
}

.group-blog .byline,
.single .byline {
    display: inline
}

.page-links {
    clear: both;
    margin-top: 1em
}

.page-links a,
.page-links novo-activity-table .clickable,
.page-links novo-data-table .clickable,
novo-activity-table .page-links .clickable,
novo-data-table .page-links .clickable {
    display: inline-block
}

.page-links a .page-link,
.page-links novo-activity-table .clickable .page-link,
.page-links novo-data-table .clickable .page-link,
novo-activity-table .page-links .clickable .page-link,
novo-data-table .page-links .clickable .page-link {
    border-color: var(--ast-border-color);
    background: 0 0
}

.page-links .page-link {
    padding: 0;
    margin: 0 0 .3em .3em;
    border: 2px solid var(--ast-border-color);
    color: #000;
    background: 0 0;
    font-size: .8em;
    width: 2.5em;
    height: 2.5em;
    line-height: calc(2.5em - 4px);
    display: inline-block;
    text-align: center;
    transition: all .2s linear
}

.page-links .page-link:focus,
.page-links .page-link:hover {
    color: #000
}

@media (max-width:768px) {
    .page-links .page-link {
        margin-bottom: 6px
    }
}

.entry-content>:last-child,
.entry-summary>:last-child,
.page-content>:last-child {
    margin-bottom: 0
}

.bypostauthor {
    display: block
}

.widget-title {
    font-weight: 400;
    margin-bottom: 1em;
    line-height: 1.5
}

.widget {
    margin: 0 0 2.8em
}

.widget:last-child {
    margin-bottom: 0
}

.widget select {
    max-width: 100%
}

.widget ul {
    margin: 0;
    list-style-type: none
}

.no-widget-text {
    margin-bottom: 0
}

.widget_nav_menu ul ul.sub-menu {
    margin-top: .25em
}

.widget_nav_menu ul ul.sub-menu li {
    padding-left: 20px
}

.widget_nav_menu ul ul.sub-menu a:after,
.widget_nav_menu ul ul.sub-menu novo-activity-table .clickable:after,
.widget_nav_menu ul ul.sub-menu novo-data-table .clickable:after,
novo-activity-table .widget_nav_menu ul ul.sub-menu .clickable:after,
novo-data-table .widget_nav_menu ul ul.sub-menu .clickable:after {
    left: -20px
}

.widget_nav_menu ul ul.sub-menu ul a:after,
.widget_nav_menu ul ul.sub-menu ul novo-activity-table .clickable:after,
.widget_nav_menu ul ul.sub-menu ul novo-data-table .clickable:after,
novo-activity-table .widget_nav_menu ul ul.sub-menu ul .clickable:after,
novo-data-table .widget_nav_menu ul ul.sub-menu ul .clickable:after {
    left: -40px
}

.widget_nav_menu ul ul.sub-menu ul ul a:after,
.widget_nav_menu ul ul.sub-menu ul ul novo-activity-table .clickable:after,
.widget_nav_menu ul ul.sub-menu ul ul novo-data-table .clickable:after,
novo-activity-table .widget_nav_menu ul ul.sub-menu ul ul .clickable:after,
novo-data-table .widget_nav_menu ul ul.sub-menu ul ul .clickable:after {
    left: -60px
}

.widget_nav_menu li {
    transition: all .2s linear
}

#secondary .wp-block-search__input {
    line-height: 1
}

#secondary .wp-block-search__button {
    padding: .7em 1em
}

.widget_search .search-form {
    position: relative;
    padding: 0;
    background: initial;
    color: inherit
}

.widget_search .search-form>label {
    position: relative
}

.widget_search .search-form i {
    color: #3a3a3a
}

.widget_search .search-form button {
    position: absolute;
    top: 0;
    right: 15px;
    border: none;
    padding: 0;
    cursor: pointer;
    background: 0 0
}

.widget_search .search-form input[type=submit],
.widget_search .search-form input[type=submit]:focus,
.widget_search .search-form input[type=submit]:hover {
    padding: 13px 20px;
    border-radius: 2px;
    border: none;
    top: 0;
    right: 0;
    position: absolute;
    color: transparent;
    background: 0 0;
    max-width: 45px;
    z-index: 2
}

.widget_search .search-form .search-field {
    background: #fafafa;
    border-width: 1px;
    border-color: var(--ast-border-color);
    border-radius: 2px
}

.widget_search .search-field,
.widget_search .search-field:focus {
    width: 100%;
    padding: 16px 45px 16px 15px
}

.widget_archive ul.children,
.widget_categories ul.children,
.widget_pages ul.children {
    position: relative;
    margin-top: 5px;
    width: 100%
}

.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_pages ul.children li {
    padding-left: 20px
}

.widget_archive li ul.children a:after,
.widget_archive li ul.children novo-activity-table .clickable:after,
.widget_archive li ul.children novo-data-table .clickable:after,
.widget_categories li ul.children a:after,
.widget_categories li ul.children novo-activity-table .clickable:after,
.widget_categories li ul.children novo-data-table .clickable:after,
.widget_pages li ul.children a:after,
.widget_pages li ul.children novo-activity-table .clickable:after,
.widget_pages li ul.children novo-data-table .clickable:after,
novo-activity-table .widget_archive li ul.children .clickable:after,
novo-activity-table .widget_categories li ul.children .clickable:after,
novo-activity-table .widget_pages li ul.children .clickable:after,
novo-data-table .widget_archive li ul.children .clickable:after,
novo-data-table .widget_categories li ul.children .clickable:after,
novo-data-table .widget_pages li ul.children .clickable:after {
    left: -20px
}

.widget_archive li ul.children ul a:after,
.widget_archive li ul.children ul novo-activity-table .clickable:after,
.widget_archive li ul.children ul novo-data-table .clickable:after,
.widget_categories li ul.children ul a:after,
.widget_categories li ul.children ul novo-activity-table .clickable:after,
.widget_categories li ul.children ul novo-data-table .clickable:after,
.widget_pages li ul.children ul a:after,
.widget_pages li ul.children ul novo-activity-table .clickable:after,
.widget_pages li ul.children ul novo-data-table .clickable:after,
novo-activity-table .widget_archive li ul.children ul .clickable:after,
novo-activity-table .widget_categories li ul.children ul .clickable:after,
novo-activity-table .widget_pages li ul.children ul .clickable:after,
novo-data-table .widget_archive li ul.children ul .clickable:after,
novo-data-table .widget_categories li ul.children ul .clickable:after,
novo-data-table .widget_pages li ul.children ul .clickable:after {
    left: -40px
}

.widget_tag_cloud .tagcloud {
    margin-top: 10px;
    display: inline-block
}

.widget_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud novo-activity-table .clickable,
.widget_tag_cloud .tagcloud novo-data-table .clickable,
novo-activity-table .widget_tag_cloud .tagcloud .clickable,
novo-data-table .widget_tag_cloud .tagcloud .clickable {
    border: 1px solid var(--ast-border-color);
    padding: .5em .9em;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear
}

.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
    padding: 0;
    text-align: center
}

.widget_calendar table,
.widget_calendar th {
    border: none
}

.widget_calendar td {
    border-right: none;
    border-left: none
}

.widget_calendar caption {
    line-height: 2.7em
}

.widget_calendar thead {
    line-height: 2.5em
}

.widget_calendar thead a,
.widget_calendar thead novo-activity-table .clickable,
.widget_calendar thead novo-data-table .clickable,
novo-activity-table .widget_calendar thead .clickable,
novo-data-table .widget_calendar thead .clickable {
    color: #0274be;
    font-size: 1rem;
    vertical-align: middle
}

.widget_calendar thead td {
    vertical-align: middle;
    font-weight: 700
}

.widget_calendar thead>tr>th {
    line-height: 2.5em;
    border-bottom: 2px solid var(--ast-border-color);
    border-top: 2px solid var(--ast-border-color)
}

.widget_calendar tbody {
    line-height: 2.1em;
    text-align: center
}

.widget_calendar tbody>tr>td {
    width: 14.2857%
}

.widget_calendar tbody>tr:first-child>td {
    padding-top: 3px
}

.widget_calendar #today {
    background: #0274be
}

.ast-builder-grid-row {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    grid-column-gap: 20px;
    overflow-wrap: anywhere
}

.ast-builder-grid-row>.site-header-section {
    flex-wrap: nowrap
}

.ast-builder-footer-grid-columns {
    grid-column-gap: 50px
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto 1fr
}

.ast-builder-layout-element {
    align-items: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
    -js-display: flex;
    display: flex;
    height: 100%;
    justify-content: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
    flex-grow: 1
}

.site-header-section {
    height: 100%;
    min-height: 0;
    align-items: center
}

.site-header-section .ast-main-header-bar-alignment {
    height: 100%
}

.site-header-section>* {
    padding: 0 10px
}

.site-header-section>div:first-child {
    padding-left: 0
}

.site-header-section>div:last-child {
    padding-right: 0
}

.site-header-section .ast-builder-menu {
    align-items: center
}

.ast-builder-layout-element.ast-header-search {
    height: auto
}

.ast-grid-right-center-section {
    justify-content: flex-start;
    flex-grow: 1
}

.ast-grid-right-section {
    justify-content: flex-end
}

.ast-grid-right-section .ast-site-identity>:first-child {
    text-align: right
}

.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {
    text-align: left
}

.ast-grid-left-center-section {
    justify-content: flex-end;
    flex-grow: 1
}

.ast-logo-title-inline .ast-site-identity {
    padding: 1em 0;
    -js-display: inline-flex;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    transition: all .2s linear
}

.ast-grid-section-center {
    justify-content: center
}

.ast-grid-section-center .ast-site-identity>:first-child {
    text-align: center
}

.ast-builder-social-element {
    line-height: 1;
    color: #3a3a3a;
    background: 0 0;
    vertical-align: middle;
    transition: all 10ms;
    margin-left: 6px;
    margin-right: 6px;
    justify-content: center;
    align-items: center
}

.ast-builder-social-element:hover {
    color: #0274be
}

.ast-builder-social-element .social-item-label {
    padding-left: 6px
}

.ast-social-stack-desktop .ast-builder-social-element,
.ast-social-stack-mobile .ast-builder-social-element,
.ast-social-stack-tablet .ast-builder-social-element {
    margin-top: 6px;
    margin-bottom: 6px
}

.ahfb-svg-iconset {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.ahfb-svg-iconset svg {
    width: 17px;
    height: 17px;
    transition: none
}

.ahfb-svg-iconset svg>* {
    transition: none
}

.ast-footer-copyright p {
    margin-bottom: 0
}

.ast-builder-grid-row-container {
    display: grid;
    align-content: center
}

.main-header-bar .main-header-bar-navigation {
    height: 100%
}

.ast-nav-menu .sub-menu {
    line-height: 1.45
}

.ast-builder-menu .main-navigation {
    padding: 0
}

.ast-builder-menu .main-navigation>ul {
    align-self: center
}

.ast-footer-copyright,
.ast-footer-social-wrap,
.site-footer-focus-item {
    width: 100%
}

#astra-footer-menu,
#astra-footer-menu>ul {
    margin: 0;
    list-style: none;
    background: inherit
}

.ast-header-break-point #ast-mobile-header {
    display: block
}

.ast-header-break-point .main-header-bar-navigation {
    line-height: 3
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: 0;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
    display: none
}

.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle:before,
.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle:before {
    transform: rotateX(180deg)
}

.ast-header-break-point .ast-nav-menu .sub-menu {
    line-height: 3
}

.site-footer-section {
    justify-content: center
}

.site-footer-section>* {
    margin-bottom: 10px
}

.site-footer-section>:last-child {
    margin-bottom: 0
}

.site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px
}

.site-above-footer-wrap,
.site-below-footer-wrap {
    padding-top: 20px;
    padding-bottom: 20px
}

.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
    width: 100%;
    margin: 0
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
    display: none
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
    display: block
}

.menu-toggle .ast-close-svg {
    display: none
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon,
.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
    margin-left: .4em
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    -js-display: flex;
    display: flex;
    align-items: center;
    width: auto;
    height: auto
}

.menu-toggle .mobile-menu-toggle-icon,
.menu-toggle .mobile-menu-wrap {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.menu-toggle .mobile-menu-wrap {
    margin-left: .4em
}

.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
    align-items: center;
    -js-display: flex;
    display: flex
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: .5em;
    align-items: center;
    -js-display: flex;
    display: flex
}

.ast-search-menu-icon.ast-inline-search .search-field {
    width: 100%;
    padding: .6em 5.5em .6em .6em
}

@media (min-width:769px) {
    .footer-nav-wrap .astra-footer-horizontal-menu li {
        margin: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a,
    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child novo-activity-table .clickable,
    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child novo-data-table .clickable,
    novo-activity-table .footer-nav-wrap .astra-footer-horizontal-menu li:first-child .clickable,
    novo-data-table .footer-nav-wrap .astra-footer-horizontal-menu li:first-child .clickable {
        padding-left: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a,
    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child novo-activity-table .clickable,
    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child novo-data-table .clickable,
    novo-activity-table .footer-nav-wrap .astra-footer-horizontal-menu li:last-child .clickable,
    novo-data-table .footer-nav-wrap .astra-footer-horizontal-menu li:last-child .clickable {
        padding-right: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu a,
    .footer-nav-wrap .astra-footer-horizontal-menu novo-activity-table .clickable,
    .footer-nav-wrap .astra-footer-horizontal-menu novo-data-table .clickable,
    novo-activity-table .footer-nav-wrap .astra-footer-horizontal-menu .clickable,
    novo-data-table .footer-nav-wrap .astra-footer-horizontal-menu .clickable {
        padding: 0 .5em
    }
}

.site-header {
    z-index: 99
}

.main-header-bar-wrap,
.main-header-container,
.site-header {
    position: relative
}

.main-header-bar {
    background-color: #fff;
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid
}

.ast-header-break-point .main-header-bar {
    border: 0;
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid
}

.main-header-bar {
    margin-left: auto;
    margin-right: auto
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
    display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
    display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
    display: block
}

.site-branding {
    line-height: 1;
    align-self: center
}

.ast-menu-toggle {
    display: none;
    background: 0 0;
    color: inherit;
    border-style: dotted;
    border-color: transparent
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
    background: 0 0;
    border-color: inherit;
    color: inherit
}

.ast-menu-toggle:focus {
    outline: thin dotted
}

.ast-main-header-nav-open .main-header-bar {
    padding-bottom: 0
}

.main-header-bar {
    z-index: 4;
    position: relative
}

.main-header-bar .main-header-bar-navigation:empty {
    padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
    line-height: normal
}

.custom-mobile-logo-link {
    display: none
}

.ast-site-identity {
    padding: 1em 0
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    flex: 1;
    align-self: center
}

.ast-header-break-point .ast-site-identity {
    width: 100%
}

.ast-header-break-point .main-header-bar {
    display: block;
    line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
    display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: -1px;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit;
    transition: all .2s
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle:before {
    transform: rotateX(180deg)
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-color: var(--ast-border-color);
    border-top: 1px var(--ast-border-color);
    border-style: solid
}

.ast-header-break-point .main-navigation {
    display: block;
    width: 100%
}

.ast-header-break-point .main-navigation ul ul {
    left: auto;
    right: auto
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%
}

.ast-header-break-point .main-navigation .widget {
    margin-bottom: 1em
}

.ast-header-break-point .main-navigation .widget li {
    width: auto
}

.ast-header-break-point .main-navigation .widget:last-child {
    margin-bottom: 0
}

.ast-header-break-point .main-header-bar-navigation {
    width: calc(100% + 40px);
    margin: 0 -20px
}

.ast-header-break-point .main-header-menu ul ul {
    top: 0
}

.ast-header-break-point .ast-builder-menu {
    width: 100%
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    flex-wrap: wrap
}

.ast-desktop .main-header-menu>.menu-item .sub-menu:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%)
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    color: #666;
    padding: .75em;
    height: auto;
    border: 1px solid var(--ast-border-color);
    border-radius: 2px;
    background: #fafafa;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear
}

input[type=email]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    background-color: #fff;
    border-color: var(--ast-border-color);
    box-shadow: none
}

input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
    box-shadow: none
}

textarea {
    width: 100%
}

input[type=search]:focus {
    outline: thin dotted
}

input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 5.7px 0;
    padding: 0;
    border: none
}

input[type=range]:focus {
    outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
    background: hsla(0, 0%, 100%, .2);
    border-radius: 13.6px;
    border: 0 solid #fff
}

input[type=range]::-webkit-slider-thumb {
    box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5.7px
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: hsla(0, 0%, 100%, .2)
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
    background: hsla(0, 0%, 100%, .2);
    border-radius: 13.6px;
    border: 0 solid #fff
}

input[type=range]::-moz-range-thumb {
    box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer
}

input[type=range]::-ms-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: hsla(0, 0%, 78%, .2)
}

input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
    border: 0 solid #fff;
    border-radius: 27.2px;
    box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-fill-upper {
    background: hsla(0, 0%, 100%, .2)
}

input[type=range]::-ms-thumb {
    box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    height: 8.6px
}

input[type=range]:focus::-ms-fill-lower,
input[type=range]:focus::-ms-fill-upper {
    background: hsla(0, 0%, 100%, .2)
}

input[type=color] {
    border: none;
    width: 100px;
    padding: 0;
    height: 30px;
    cursor: pointer
}

input[type=color]::-webkit-color-swatch-wrapper {
    padding: 0;
    border: none
}

input[type=color]::-webkit-color-swatch {
    border: none
}

.page .entry-header {
    margin-bottom: 1.5em
}

.search .entry-header {
    margin-bottom: 1em
}

.ast-single-post .entry-header.ast-header-without-markup,
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 0
}

.entry-header {
    margin-bottom: 1em;
    word-wrap: break-word
}

.entry-header+.ast-blog-featured-section {
    margin-top: .5em
}

.entry-content {
    word-wrap: break-word
}

.entry-content p {
    margin-bottom: 1.6em
}

.read-more {
    margin-bottom: 0
}

.read-more .ast-right-arrow {
    font-size: 1em
}

.ast-no-thumb .ast-blog-featured-section {
    margin-bottom: 0
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
    margin-top: 0
}

.ast-blog-featured-section,
.error404 .page-header {
    margin-bottom: 1.5em
}

.error404 .page-header .page-title {
    margin-bottom: 0
}

.archive .entry-title,
.blog .entry-title,
.search .entry-title {
    line-height: 1.3
}

.archive .format-aside .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.blog .format-status .entry-title {
    display: none
}

.page-title {
    margin-bottom: 1em;
    font-weight: 400
}

.entry-title {
    margin-bottom: .2em
}

.ast-article-post {
    margin-bottom: 2.5em
}

.ast-article-post:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.search .site-content .content-area .search-form {
    margin-bottom: 3em
}

.blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.blog .posted-on {
    z-index: 1
}

.ast-blog-featured-section .posted-on {
    width: 5.714285714em;
    height: 5.714285714em;
    padding: .7em
}

.ast-blog-featured-section .posted-on .date-month,
.ast-blog-featured-section .posted-on .date-year {
    font-size: .8571428571em;
    line-height: 1em
}

.ast-blog-featured-section .posted-on .date-day {
    font-size: 2.5em;
    line-height: .9em;
    font-weight: 900;
    margin: .1em 0
}

.ast-author-box img.avatar {
    border-radius: 50%;
    margin: 0 0 0 20px
}

.ast-archive-description {
    margin-bottom: 2.5em;
    padding-bottom: 1.3333em;
    border-bottom: 1px solid var(--ast-border-color)
}

.ast-archive-description .ast-archive-title {
    margin-bottom: 4px;
    font-size: 40px;
    font-size: 2.85714rem;
    font-weight: 300
}

.ast-archive-description p {
    margin-bottom: 0;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1.65;
    font-weight: 300
}

.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
    background-color: #eee;
    padding-bottom: 0;
    border-bottom: 0
}

@media (max-width:1200px) {
    .ast-separate-container .ast-archive-description {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (max-width:992px) {
    .ast-separate-container .ast-archive-description {
        padding: 2.14em
    }
}

@media (min-width:1201px) {

    .ast-separate-container .ast-archive-description,
    .ast-separate-container .ast-author-box {
        margin: 0;
        padding: 5em 6.67em 3.33333em
    }
}

.single .entry-header {
    margin-bottom: 2em
}

.single .post-navigation {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid var(--ast-border-color)
}

@media (max-width:768px) {
    .single .post-navigation {
        padding-top: 1.5em
    }
}

.single .post-navigation a,
.single .post-navigation novo-activity-table .clickable,
.single .post-navigation novo-data-table .clickable,
novo-activity-table .single .post-navigation .clickable,
novo-data-table .single .post-navigation .clickable {
    margin: 2px;
    display: inline-block;
    text-align: center;
    color: #000
}

@media (min-width:421px) {
    .single .post-navigation .nav-links {
        -js-display: flex;
        display: flex
    }

    .single .post-navigation .nav-next,
    .single .post-navigation .nav-previous {
        flex: auto
    }
}

@media (max-width:420px) {

    .single .post-navigation .ast-left-arrow,
    .single .post-navigation .ast-right-arrow {
        display: none
    }

    .single .post-navigation .nav-next,
    .single .post-navigation .nav-next a,
    .single .post-navigation .nav-next novo-activity-table .clickable,
    .single .post-navigation .nav-next novo-data-table .clickable,
    .single .post-navigation .nav-previous,
    .single .post-navigation .nav-previous a,
    .single .post-navigation .nav-previous novo-activity-table .clickable,
    .single .post-navigation .nav-previous novo-data-table .clickable,
    novo-activity-table .single .post-navigation .nav-next .clickable,
    novo-activity-table .single .post-navigation .nav-previous .clickable,
    novo-data-table .single .post-navigation .nav-next .clickable,
    novo-data-table .single .post-navigation .nav-previous .clickable {
        width: 100%
    }

    .single .post-navigation .nav-previous {
        margin-bottom: 1em
    }
}

.single .entry-header .ast-single-post-order+.post-thumb img {
    margin-top: 2em;
    margin-bottom: 0
}

.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order {
    margin-top: 0
}

.single .entry-header .post-thumb+.ast-single-post-order {
    margin-top: 2em
}

.single .entry-header .post-thumb img {
    margin-top: 0;
    margin-bottom: 0
}

.page .has-post-thumbnail .post-thumb img {
    margin-bottom: 1.5em
}

.post-password-form {
    text-align: center
}

@media (max-width:420px) {
    .post-password-form input[type=password] {
        display: block;
        margin: 10px auto
    }
}

.post-password-form input[type=submit] {
    padding: 10px 20px;
    border-radius: 2px
}

.ast-separate-container .post-navigation {
    border-top: 0;
    padding-left: 3.33333em;
    padding-right: 3.33333em
}

@media (max-width:420px) {
    .ast-separate-container .post-navigation {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:768px) {
    .ast-separate-container .entry-header {
        margin-bottom: 1em
    }
}

.ast-404-layout-1 {
    text-align: center;
    margin: 4em auto
}

.ast-404-layout-1 .page-sub-title {
    font-size: 1.5rem;
    font-weight: 700
}

.ast-404-layout-1 .widget_search {
    padding-top: .5em
}

.ast-404-search {
    margin-top: 1.5em
}

.ast-404-search .widget_search {
    max-width: 370px;
    margin: 0 auto
}

.ast-separate-container .error-404,
.ast-separate-container .no-results {
    background-color: #fff
}

@media (max-width:1200px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        margin: 0;
        padding: 3.34em 2.4em
    }
}

@media (max-width:768px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 1.5em 2.14em
    }
}

@media (max-width:544px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 1.5em 1em
    }
}

@media (min-width:1201px) {

    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        margin: 0;
        padding: 5.34em 6.67em
    }
}

.blog-layout-1 {
    width: 100%;
    display: inline-block;
    padding-bottom: 2em;
    vertical-align: middle;
    border-bottom: 1px solid var(--ast-border-color)
}

.blog-layout-1 .posted-on {
    left: 0
}

.blog-layout-1 .post-content,
.blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0
}

.ast-flex {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

.ast-flex-1 {
    flex: 1
}

.ast-inline-flex {
    -js-display: inline-flex;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.ast-justify-content-flex-start {
    justify-content: flex-start
}

.ast-justify-content-flex-end {
    justify-content: flex-end
}

.ast-justify-content-center {
    justify-content: center
}

.ast-justify-content-space-between {
    justify-content: space-between
}

.ast-justify-content-space-around {
    justify-content: space-around
}

.ast-align-content-flex-start {
    align-content: flex-start
}

.ast-align-content-flex-end {
    align-content: flex-end
}

.ast-align-content-center {
    align-content: center
}

.ast-align-content-space-between {
    align-content: space-between
}

.ast-align-content-space-around {
    align-content: space-around
}

.ast-align-content-stretch {
    align-content: stretch
}

.ast-flex-grow-1 {
    flex-grow: 1
}

.sina-morphing-anim-pattern-2>.elementor-widget-container,
.sina-morphing-anim-pattern-3>.elementor-widget-container,
.sina-morphing-anim-pattern-4>.elementor-widget-container,
.sina-morphing-anim-yes>.elementor-widget-container {
    overflow: hidden
}

.sina-morphing-anim,
.sina-morphing-anim-yes>.elementor-widget-container {
    -webkit-animation: sina-morphing-anim 9s linear infinite alternate forwards;
    animation: sina-morphing-anim 9s linear infinite alternate forwards
}

.sina-morphing-anim-pattern-2>.elementor-widget-container,
.sina-morphing-pattern-2 {
    -webkit-animation: sina-morphing-anim-pattern-2 9s linear infinite alternate forwards;
    animation: sina-morphing-anim-pattern-2 9s linear infinite alternate forwards
}

.sina-morphing-anim-pattern-3>.elementor-widget-container,
.sina-morphing-pattern-3 {
    -webkit-animation: sina-morphing-anim-pattern-3 9s linear infinite alternate forwards;
    animation: sina-morphing-anim-pattern-3 9s linear infinite alternate forwards
}

.sina-morphing-anim-pattern-4>.elementor-widget-container,
.sina-morphing-pattern-4 {
    -webkit-animation: sina-morphing-anim-pattern-4 9s linear infinite alternate forwards;
    animation: sina-morphing-anim-pattern-4 9s linear infinite alternate forwards
}

@-webkit-keyframes sina-morphing-anim {

    0%,
    to {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    25% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    50% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    75% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }
}

@keyframes sina-morphing-anim {

    0%,
    to {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    25% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    50% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    75% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }
}

@-webkit-keyframes sina-morphing-anim-pattern-2 {

    0%,
    to {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    25% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    50% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    75% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }
}

@keyframes sina-morphing-anim-pattern-2 {

    0%,
    to {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    25% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    50% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    75% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }
}

@-webkit-keyframes sina-morphing-anim-pattern-3 {

    0%,
    to {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    25% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    50% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    75% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }
}

@keyframes sina-morphing-anim-pattern-3 {

    0%,
    to {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    25% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    50% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }

    75% {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }
}

@-webkit-keyframes sina-morphing-anim-pattern-4 {

    0%,
    to {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    25% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    50% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    75% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }
}

@keyframes sina-morphing-anim-pattern-4 {

    0%,
    to {
        border-radius: 55% 45% 75% 25%/75% 45% 55% 35%
    }

    25% {
        border-radius: 50% 50% 30% 65%/55% 25% 70% 45%
    }

    50% {
        border-radius: 30% 65% 55% 40%/60% 65% 30% 35%
    }

    75% {
        border-radius: 35% 75% 75% 35%/35% 35% 75% 75%
    }
}

.wp-block-avatar {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
    border: 2px solid;
    padding: .667em 1.333em
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: currentColor
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: initial
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
    margin-bottom: 1.75em
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    padding: 1em;
    position: relative
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
    background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    color: #fff;
    width: 100%;
    z-index: 1
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-overflow-scrolling:touch) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text novo-activity-table .clickable,
.wp-block-cover-image-text novo-data-table .clickable,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
.wp-block-cover-text novo-activity-table .clickable,
.wp-block-cover-text novo-data-table .clickable,
novo-activity-table .wp-block-cover-image-text .clickable,
novo-activity-table .wp-block-cover-text .clickable,
novo-activity-table section.wp-block-cover-image h2 .clickable,
novo-data-table .wp-block-cover-image-text .clickable,
novo-data-table .wp-block-cover-text .clickable,
novo-data-table section.wp-block-cover-image h2 .clickable,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 novo-activity-table .clickable,
section.wp-block-cover-image h2 novo-data-table .clickable {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7019607843137254), rgba(0, 0, 0, .30196078431372547) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image novo-activity-table .clickable,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image novo-data-table .clickable,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item novo-activity-table .clickable,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item novo-data-table .clickable,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image novo-activity-table .clickable,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image novo-data-table .clickable,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item novo-activity-table .clickable,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item novo-data-table .clickable,
novo-activity-table .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image .clickable,
novo-activity-table .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item .clickable,
novo-activity-table .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image .clickable,
novo-activity-table .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item .clickable,
novo-data-table .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image .clickable,
novo-data-table .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item .clickable,
novo-data-table .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image .clickable,
novo-data-table .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item .clickable {
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width:600px) {

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div,
.wp-block-gallery.has-nested-images novo-activity-table figure.wp-block-image>.clickable,
.wp-block-gallery.has-nested-images novo-data-table figure.wp-block-image>.clickable,
novo-activity-table .wp-block-gallery.has-nested-images figure.wp-block-image>.clickable,
novo-data-table .wp-block-gallery.has-nested-images figure.wp-block-image>.clickable {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7019607843137254), rgba(0, 0, 0, .30196078431372547) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption novo-activity-table .clickable,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption novo-data-table .clickable,
novo-activity-table .wp-block-gallery.has-nested-images figure.wp-block-image figcaption .clickable,
novo-data-table .wp-block-gallery.has-nested-images figure.wp-block-image figcaption .clickable {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div,
.wp-block-gallery.has-nested-images novo-activity-table figure.wp-block-image.has-custom-border>.clickable,
.wp-block-gallery.has-nested-images novo-activity-table figure.wp-block-image.is-style-rounded>.clickable,
.wp-block-gallery.has-nested-images novo-data-table figure.wp-block-image.has-custom-border>.clickable,
.wp-block-gallery.has-nested-images novo-data-table figure.wp-block-image.is-style-rounded>.clickable,
novo-activity-table .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>.clickable,
novo-activity-table .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>.clickable,
novo-data-table .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>.clickable,
novo-data-table .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>.clickable {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped novo-activity-table figure.wp-block-image:not(#individual-image)>.clickable,
.wp-block-gallery.has-nested-images.is-cropped novo-data-table figure.wp-block-image:not(#individual-image)>.clickable,
novo-activity-table .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>.clickable,
novo-data-table .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>.clickable {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) novo-activity-table .clickable,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) novo-data-table .clickable,
novo-activity-table .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) .clickable,
novo-data-table .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) .clickable {
    flex: 1 0 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width:600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em
}

.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image.has-custom-border img,
.wp-block-image img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
    display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-image figure {
    margin: 0
}

ol.wp-block-latest-comments {
    margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    line-height: 1.8;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a,
.wp-block-latest-posts__featured-image novo-activity-table .clickable,
.wp-block-latest-posts__featured-image novo-data-table .clickable,
novo-activity-table .wp-block-latest-posts__featured-image .clickable,
novo-data-table .wp-block-latest-posts__featured-image .clickable {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,
ul {
    box-sizing: border-box
}

ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    box-sizing: border-box;
    direction: ltr;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a,
.wp-block-media-text.is-image-fill novo-activity-table .wp-block-media-text__media>.clickable,
.wp-block-media-text.is-image-fill novo-data-table .wp-block-media-text__media>.clickable,
novo-activity-table .wp-block-media-text.is-image-fill .wp-block-media-text__media>.clickable,
novo-data-table .wp-block-media-text.is-image-fill .wp-block-media-text__media>.clickable {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
    position: relative
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-activity-table .clickable,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-activity-table .clickable:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-activity-table .clickable:focus,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-data-table .clickable,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-data-table .clickable:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) novo-data-table .clickable:focus,
novo-activity-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable,
novo-activity-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable:active,
novo-activity-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable:focus,
novo-data-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable,
novo-data-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable:active,
novo-data-table .wp-block-navigation:where(:not([class*=has-text-decoration])) .clickable:focus {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
    display: inline-block;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity .1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: transparent;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width:782px) {

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .14901960784313725);
    color: #000
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1
}

@-webkit-keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a,
.wp-block-navigation__responsive-container .wp-block-navigation-link novo-activity-table .clickable,
.wp-block-navigation__responsive-container .wp-block-navigation-link novo-data-table .clickable,
novo-activity-table .wp-block-navigation__responsive-container .wp-block-navigation-link .clickable,
novo-data-table .wp-block-navigation__responsive-container .wp-block-navigation-link .clickable {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
    -webkit-animation: overlay-menu__fade-in-animation .1s ease-out;
    animation: overlay-menu__fade-in-animation .1s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
    z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    background: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size, 100%);
    width: 100%
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
    word-break: normal
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a,
:where(p.has-text-color:not(.has-link-color)) novo-activity-table .clickable,
:where(p.has-text-color:not(.has-link-color)) novo-data-table .clickable,
novo-activity-table :where(p.has-text-color:not(.has-link-color)) .clickable,
novo-data-table :where(p.has-text-color:not(.has-link-color)) .clickable {
    color: inherit
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-date {
    box-sizing: border-box
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a,
.wp-block-post-featured-image novo-activity-table .clickable,
.wp-block-post-featured-image novo-data-table .clickable,
novo-activity-table .wp-block-post-featured-image .clickable,
novo-data-table .wp-block-post-featured-image .clickable {
    display: block
}

.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute
}

.wp-block-post-featured-image {
    position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-title {
    box-sizing: border-box;
    word-break: break-word
}

.wp-block-post-title a,
.wp-block-post-title novo-activity-table .clickable,
.wp-block-post-title novo-data-table .clickable,
novo-activity-table .wp-block-post-title .clickable,
novo-data-table .wp-block-post-title .clickable {
    display: inline-block
}

.wp-block-preformatted {
    white-space: pre-wrap
}

.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 3em 0;
    text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a,
.wp-block-pullquote .has-text-color novo-activity-table .clickable,
.wp-block-pullquote .has-text-color novo-data-table .clickable,
novo-activity-table .wp-block-pullquote .has-text-color .clickable,
novo-data-table .wp-block-pullquote .has-text-color .clickable {
    color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.wp-block-post-template {
    background: none
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
    margin: 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    -webkit-margin-end: auto;
    margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
    text-decoration: none
}

ul.wp-block-rss {
    list-style: none;
    padding: 0
}

ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width:600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-search__button {
    margin-left: .625em;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    fill: currentColor;
    min-height: 1.5em;
    min-width: 1.5em;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: .375em .625em
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    padding: 8px;
    text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-separator {
    border: 1px solid;
    border-right: none;
    border-left: none
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    text-align: center
}

.wp-block-separator.is-style-dots:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a,
.wp-block-site-logo novo-activity-table .clickable,
.wp-block-site-logo novo-data-table .clickable,
novo-activity-table .wp-block-site-logo .clickable,
novo-data-table .wp-block-site-logo .clickable {
    display: inline-block
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img,
.wp-block-site-logo novo-activity-table .clickable,
.wp-block-site-logo novo-data-table .clickable,
novo-activity-table .wp-block-site-logo .clickable,
novo-data-table .wp-block-site-logo .clickable {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover,
.wp-block-social-links .wp-social-link novo-activity-table .clickable,
.wp-block-social-links .wp-social-link novo-data-table .clickable,
novo-activity-table .wp-block-social-links .wp-social-link .clickable,
novo-data-table .wp-block-social-links .wp-social-link .clickable {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link novo-activity-table .clickable,
.wp-block-social-links .wp-social-link novo-data-table .clickable,
novo-activity-table .wp-block-social-links .wp-social-link .clickable,
novo-data-table .wp-block-social-links .wp-social-link .clickable {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s
    }
}

.wp-block-social-link a,
.wp-block-social-link novo-activity-table .clickable,
.wp-block-social-link novo-data-table .clickable,
novo-activity-table .wp-block-social-link .clickable,
novo-data-table .wp-block-social-link .clickable {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform .1s ease
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    fill: currentColor;
    color: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    stroke: #000;
    background-color: #fefc00;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a,
.wp-block-social-links.is-style-logos-only .wp-social-link novo-activity-table .clickable,
.wp-block-social-links.is-style-logos-only .wp-social-link novo-data-table .clickable,
novo-activity-table .wp-block-social-links.is-style-logos-only .wp-social-link .clickable,
novo-data-table .wp-block-social-links.is-style-logos-only .wp-social-link .clickable {
    padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    stroke: #000;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
    color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a,
.wp-block-social-links.is-style-pill-shape .wp-social-link novo-activity-table .clickable,
.wp-block-social-links.is-style-pill-shape .wp-social-link novo-data-table .clickable,
novo-activity-table .wp-block-social-links.is-style-pill-shape .wp-social-link .clickable,
novo-data-table .wp-block-social-links.is-style-pill-shape .wp-social-link .clickable {
    padding-left: .66667em;
    padding-right: .66667em
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a,
.wp-block-tag-cloud novo-activity-table .clickable,
.wp-block-tag-cloud novo-data-table .clickable,
novo-activity-table .wp-block-tag-cloud .clickable,
novo-data-table .wp-block-tag-cloud .clickable {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a,
.wp-block-tag-cloud.is-style-outline novo-activity-table .clickable,
.wp-block-tag-cloud.is-style-outline novo-data-table .clickable,
novo-activity-table .wp-block-tag-cloud.is-style-outline .clickable,
novo-data-table .wp-block-tag-cloud.is-style-outline .clickable {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th,
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color]>*,
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th,
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color]>*,
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
    border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
    border-style: inherit;
    border-width: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    position: absolute
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

figure {
    margin: 0 0 1em
}

.wp-block-jetpack-layout-grid,
.wp-block-jetpack-layout-grid-editor {
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__none,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    padding-left: 0;
    padding-right: 0
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__small,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    padding-left: 8px;
    padding-right: 8px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__medium,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    padding-left: 16px;
    padding-right: 16px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    padding-left: 48px;
    padding-right: 48px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__nowrap,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__nowrap {
    padding-left: 0;
    padding-right: 0
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none {
    padding: 0
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none.has-background,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none.has-background {
    padding: 0 13px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column {
    padding: 8px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background {
    padding: 8px 21px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column {
    padding: 16px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background {
    padding: 16px 29px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column {
    padding: 24px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background {
    padding: 24px 37px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column {
    padding: 48px
}

.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background {
    padding: 48px 61px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background {
    margin-left: -13px;
    margin-right: -13px;
    padding: .05px 13px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
    padding: 0
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background {
    padding: 0 13px;
    max-width: calc(100% + 26px)
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
    padding: 8px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background {
    padding: 8px 21px;
    max-width: calc(100% + 42px)
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
    padding: 16px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background {
    padding: 16px 29px;
    max-width: calc(100% + 58px)
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
    padding: 24px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background {
    padding: 24px 37px;
    max-width: calc(100% + 74px)
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
    padding: 48px
}

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background {
    padding: 48px 61px;
    max-width: calc(100% + 122px)
}

.wp-block-jetpack-layout-grid.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-jetpack-layout-grid.are-vertically-aligned-center {
    align-items: center
}

.wp-block-jetpack-layout-grid.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-top {
    align-self: flex-start;
    height: 100%
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-jetpack-layout-grid {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(4, 1fr)
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-1>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 1
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-2>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 2
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-3>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 3
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-4>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 4
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-5>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 5
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-6>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 6
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-7>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 7
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-8>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 8
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-9>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 9
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-10>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 10
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-11>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 11
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__start-12>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 12
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-1>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 1
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-2>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 2
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-3>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 3
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-4>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 4
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-5>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 5
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-6>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 6
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-7>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 7
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-8>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 8
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-9>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 9
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-10>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 10
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-11>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 11
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__span-12>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 12
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__row-1>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 1
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__row-2>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 2
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__row-3>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 3
}

.wp-block-jetpack-layout-grid.column1-mobile-grid__row-4>.wp-block-jetpack-layout-grid-column:first-child,
.wp-block-jetpack-layout-grid.column2-mobile-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
.wp-block-jetpack-layout-grid.column3-mobile-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
.wp-block-jetpack-layout-grid.column4-mobile-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 4
}

@media (min-width:600px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3
    }

    .wp-block-jetpack-layout-grid.column1-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-tablet-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4
    }
}

@media (min-width:1080px) {
    .wp-block-jetpack-layout-grid {
        grid-template-columns: repeat(12, 1fr)
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__start-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-5>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-6>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-7>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-8>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-9>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-10>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-11>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__span-12>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-1>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-2>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-3>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3
    }

    .wp-block-jetpack-layout-grid.column1-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:first-child,
    .wp-block-jetpack-layout-grid.column2-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(2),
    .wp-block-jetpack-layout-grid.column3-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(3),
    .wp-block-jetpack-layout-grid.column4-desktop-grid__row-4>.wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4
    }
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: break-word;
    word-wrap: break-word
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    grid-gap: 0
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    grid-gap: 8px
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    grid-gap: 16px
}

.wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    grid-gap: 48px
}

.wp-block-jetpack-layout-grid-column {
    max-width: 100%
}

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus,
.mejs-container-keyboard-inactive novo-activity-table .clickable,
.mejs-container-keyboard-inactive novo-data-table .clickable,
novo-activity-table .mejs-container-keyboard-inactive .clickable,
novo-data-table .mejs-container-keyboard-inactive .clickable {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    transform: scaleX(1)
}

.mejs-time-hovered {
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid transparent;
    border-top-color: #eee;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a,
.mejs-captions-layer novo-activity-table .clickable,
.mejs-captions-layer novo-data-table .clickable,
novo-activity-table .mejs-captions-layer .clickable,
novo-data-table .mejs-captions-layer .clickable {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: rgba(20, 20, 20, .5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, .5), -5px 0 0 rgba(20, 20, 20, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a,
.mejs-cannotplay novo-activity-table .clickable,
.mejs-cannotplay novo-data-table .clickable,
novo-activity-table .mejs-cannotplay .clickable,
novo-data-table .mejs-cannotplay .clickable {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay novo-activity-table .clickable,
.mejs-cannotplay novo-data-table .clickable,
.mejs-cannotplay p,
novo-activity-table .mejs-cannotplay .clickable,
novo-data-table .mejs-cannotplay .clickable {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls novo-activity-table .mejs-horizontal-volume-slider.clickable,
.mejs-controls novo-data-table .mejs-horizontal-volume-slider.clickable,
novo-activity-table .mejs-controls .mejs-horizontal-volume-slider.clickable,
novo-data-table .mejs-controls .mejs-horizontal-volume-slider.clickable {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: hsla(0, 0%, 100%, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover,
.media-embed-details .setting novo-activity-table .clickable:hover,
.media-embed-details .setting novo-data-table .clickable:hover,
novo-activity-table .media-embed-details .setting .clickable:hover,
novo-data-table .media-embed-details .setting .clickable:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block
}

.wp-playlist-item-meta,
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

.footer-width-fixer {
    width: 100%
}

.ehf-template-generatepress.ehf-header .site-header .inside-header,
.ehf-template-genesis.ehf-footer .site-footer .wrap,
.ehf-template-genesis.ehf-header .site-header .wrap {
    width: 100%;
    padding: 0;
    max-width: 100%
}

.ehf-template-generatepress.ehf-footer .site-footer,
.ehf-template-generatepress.ehf-header .site-header {
    width: 100%;
    padding: 0;
    max-width: 100%;
    background-color: transparent !important
}

.bhf-hidden {
    display: none
}

.ehf-header #masthead {
    z-index: 99;
    position: relative
}

/*! elementor-icons - v5.16.0 - 12-07-2022 */
@font-face {
    font-family: eicons;
    src: url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.16.0);
    src: url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.16.0#iefix) format("embedded-opentype"), url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.16.0) format("woff2"), url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.16.0) format("woff"), url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.16.0) format("truetype"), url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.16.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    -webkit-animation: a 2s linear infinite;
    animation: a 2s linear infinite
}

.eicon-editor-link:before {
    content: ""
}

.eicon-editor-unlink:before {
    content: ""
}

.eicon-editor-external-link:before {
    content: ""
}

.eicon-editor-close:before {
    content: ""
}

.eicon-editor-list-ol:before {
    content: ""
}

.eicon-editor-list-ul:before {
    content: ""
}

.eicon-editor-bold:before {
    content: ""
}

.eicon-editor-italic:before {
    content: ""
}

.eicon-editor-underline:before {
    content: ""
}

.eicon-editor-paragraph:before {
    content: ""
}

.eicon-editor-h1:before {
    content: ""
}

.eicon-editor-h2:before {
    content: ""
}

.eicon-editor-h3:before {
    content: ""
}

.eicon-editor-h4:before {
    content: ""
}

.eicon-editor-h5:before {
    content: ""
}

.eicon-editor-h6:before {
    content: ""
}

.eicon-editor-quote:before {
    content: ""
}

.eicon-editor-code:before {
    content: ""
}

.eicon-elementor:before {
    content: ""
}

.eicon-elementor-circle:before {
    content: ""
}

.eicon-pojome:before {
    content: ""
}

.eicon-plus:before {
    content: ""
}

.eicon-menu-bar:before {
    content: ""
}

.eicon-apps:before {
    content: ""
}

.eicon-accordion:before {
    content: ""
}

.eicon-alert:before {
    content: ""
}

.eicon-animation-text:before {
    content: ""
}

.eicon-animation:before {
    content: ""
}

.eicon-banner:before {
    content: ""
}

.eicon-blockquote:before {
    content: ""
}

.eicon-button:before {
    content: ""
}

.eicon-call-to-action:before {
    content: ""
}

.eicon-captcha:before {
    content: ""
}

.eicon-carousel:before {
    content: ""
}

.eicon-checkbox:before {
    content: ""
}

.eicon-columns:before {
    content: ""
}

.eicon-countdown:before {
    content: ""
}

.eicon-counter:before {
    content: ""
}

.eicon-date:before {
    content: ""
}

.eicon-divider-shape:before {
    content: ""
}

.eicon-divider:before {
    content: ""
}

.eicon-download-button:before {
    content: ""
}

.eicon-dual-button:before {
    content: ""
}

.eicon-email-field:before {
    content: ""
}

.eicon-facebook-comments:before {
    content: ""
}

.eicon-facebook-like-box:before {
    content: ""
}

.eicon-form-horizontal:before {
    content: ""
}

.eicon-form-vertical:before {
    content: ""
}

.eicon-gallery-grid:before {
    content: ""
}

.eicon-gallery-group:before {
    content: ""
}

.eicon-gallery-justified:before {
    content: ""
}

.eicon-gallery-masonry:before {
    content: ""
}

.eicon-icon-box:before {
    content: ""
}

.eicon-image-before-after:before {
    content: ""
}

.eicon-image-box:before {
    content: ""
}

.eicon-image-hotspot:before {
    content: ""
}

.eicon-image-rollover:before {
    content: ""
}

.eicon-info-box:before {
    content: ""
}

.eicon-inner-section:before {
    content: ""
}

.eicon-mailchimp:before {
    content: ""
}

.eicon-menu-card:before {
    content: ""
}

.eicon-navigation-horizontal:before {
    content: ""
}

.eicon-nav-menu:before {
    content: ""
}

.eicon-navigation-vertical:before {
    content: ""
}

.eicon-number-field:before {
    content: ""
}

.eicon-parallax:before {
    content: ""
}

.eicon-php7:before {
    content: ""
}

.eicon-post-list:before {
    content: ""
}

.eicon-post-slider:before {
    content: ""
}

.eicon-post:before {
    content: ""
}

.eicon-posts-carousel:before {
    content: ""
}

.eicon-posts-grid:before {
    content: ""
}

.eicon-posts-group:before {
    content: ""
}

.eicon-posts-justified:before {
    content: ""
}

.eicon-posts-masonry:before {
    content: ""
}

.eicon-posts-ticker:before {
    content: ""
}

.eicon-price-list:before {
    content: ""
}

.eicon-price-table:before {
    content: ""
}

.eicon-radio:before {
    content: ""
}

.eicon-rtl:before {
    content: ""
}

.eicon-scroll:before {
    content: ""
}

.eicon-search:before {
    content: ""
}

.eicon-select:before {
    content: ""
}

.eicon-share:before {
    content: ""
}

.eicon-sidebar:before {
    content: ""
}

.eicon-skill-bar:before {
    content: ""
}

.eicon-slider-3d:before {
    content: ""
}

.eicon-slider-album:before {
    content: ""
}

.eicon-slider-device:before {
    content: ""
}

.eicon-slider-full-screen:before {
    content: ""
}

.eicon-slider-push:before {
    content: ""
}

.eicon-slider-vertical:before {
    content: ""
}

.eicon-slider-video:before {
    content: ""
}

.eicon-slides:before {
    content: ""
}

.eicon-social-icons:before {
    content: ""
}

.eicon-spacer:before {
    content: ""
}

.eicon-table:before {
    content: ""
}

.eicon-tabs:before {
    content: ""
}

.eicon-tel-field:before {
    content: ""
}

.eicon-text-area:before {
    content: ""
}

.eicon-text-field:before {
    content: ""
}

.eicon-thumbnails-down:before {
    content: ""
}

.eicon-thumbnails-half:before {
    content: ""
}

.eicon-thumbnails-right:before {
    content: ""
}

.eicon-time-line:before {
    content: ""
}

.eicon-toggle:before {
    content: ""
}

.eicon-url:before {
    content: ""
}

.eicon-t-letter:before {
    content: ""
}

.eicon-wordpress:before {
    content: ""
}

.eicon-text:before {
    content: ""
}

.eicon-anchor:before {
    content: ""
}

.eicon-bullet-list:before {
    content: ""
}

.eicon-code:before {
    content: ""
}

.eicon-favorite:before {
    content: ""
}

.eicon-google-maps:before {
    content: ""
}

.eicon-image:before {
    content: ""
}

.eicon-photo-library:before {
    content: ""
}

.eicon-woocommerce:before {
    content: ""
}

.eicon-youtube:before {
    content: ""
}

.eicon-flip-box:before {
    content: ""
}

.eicon-settings:before {
    content: ""
}

.eicon-headphones:before {
    content: ""
}

.eicon-testimonial:before {
    content: ""
}

.eicon-counter-circle:before {
    content: ""
}

.eicon-person:before {
    content: ""
}

.eicon-chevron-right:before {
    content: ""
}

.eicon-chevron-left:before {
    content: ""
}

.eicon-close:before {
    content: ""
}

.eicon-file-download:before {
    content: ""
}

.eicon-save:before {
    content: ""
}

.eicon-zoom-in:before {
    content: ""
}

.eicon-shortcode:before {
    content: ""
}

.eicon-nerd:before {
    content: ""
}

.eicon-device-desktop:before {
    content: ""
}

.eicon-device-tablet:before {
    content: ""
}

.eicon-device-mobile:before {
    content: ""
}

.eicon-document-file:before {
    content: ""
}

.eicon-folder-o:before {
    content: ""
}

.eicon-hypster:before {
    content: ""
}

.eicon-h-align-left:before {
    content: ""
}

.eicon-h-align-right:before {
    content: ""
}

.eicon-h-align-center:before {
    content: ""
}

.eicon-h-align-stretch:before {
    content: ""
}

.eicon-v-align-top:before {
    content: ""
}

.eicon-v-align-bottom:before {
    content: ""
}

.eicon-v-align-middle:before {
    content: ""
}

.eicon-v-align-stretch:before {
    content: ""
}

.eicon-pro-icon:before {
    content: ""
}

.eicon-mail:before {
    content: ""
}

.eicon-lock-user:before {
    content: ""
}

.eicon-testimonial-carousel:before {
    content: ""
}

.eicon-media-carousel:before {
    content: ""
}

.eicon-section:before {
    content: ""
}

.eicon-column:before {
    content: ""
}

.eicon-edit:before {
    content: ""
}

.eicon-clone:before {
    content: ""
}

.eicon-trash:before {
    content: ""
}

.eicon-play:before {
    content: ""
}

.eicon-angle-right:before {
    content: ""
}

.eicon-angle-left:before {
    content: ""
}

.eicon-animated-headline:before {
    content: ""
}

.eicon-menu-toggle:before {
    content: ""
}

.eicon-fb-embed:before {
    content: ""
}

.eicon-fb-feed:before {
    content: ""
}

.eicon-twitter-embed:before {
    content: ""
}

.eicon-twitter-feed:before {
    content: ""
}

.eicon-sync:before {
    content: ""
}

.eicon-import-export:before {
    content: ""
}

.eicon-check-circle:before {
    content: ""
}

.eicon-library-save:before {
    content: ""
}

.eicon-library-download:before {
    content: ""
}

.eicon-insert:before {
    content: ""
}

.eicon-preview-medium:before {
    content: ""
}

.eicon-sort-down:before {
    content: ""
}

.eicon-sort-up:before {
    content: ""
}

.eicon-heading:before {
    content: ""
}

.eicon-logo:before {
    content: ""
}

.eicon-meta-data:before {
    content: ""
}

.eicon-post-content:before {
    content: ""
}

.eicon-post-excerpt:before {
    content: ""
}

.eicon-post-navigation:before {
    content: ""
}

.eicon-yoast:before {
    content: ""
}

.eicon-nerd-chuckle:before {
    content: ""
}

.eicon-nerd-wink:before {
    content: ""
}

.eicon-comments:before {
    content: ""
}

.eicon-download-circle-o:before {
    content: ""
}

.eicon-library-upload:before {
    content: ""
}

.eicon-save-o:before {
    content: ""
}

.eicon-upload-circle-o:before {
    content: ""
}

.eicon-ellipsis-h:before {
    content: ""
}

.eicon-ellipsis-v:before {
    content: ""
}

.eicon-arrow-left:before {
    content: ""
}

.eicon-arrow-right:before {
    content: ""
}

.eicon-arrow-up:before {
    content: ""
}

.eicon-arrow-down:before {
    content: ""
}

.eicon-play-o:before {
    content: ""
}

.eicon-archive-posts:before {
    content: ""
}

.eicon-archive-title:before {
    content: ""
}

.eicon-featured-image:before {
    content: ""
}

.eicon-post-info:before {
    content: ""
}

.eicon-post-title:before {
    content: ""
}

.eicon-site-logo:before {
    content: ""
}

.eicon-site-search:before {
    content: ""
}

.eicon-site-title:before {
    content: ""
}

.eicon-plus-square:before {
    content: ""
}

.eicon-minus-square:before {
    content: ""
}

.eicon-cloud-check:before {
    content: ""
}

.eicon-drag-n-drop:before {
    content: ""
}

.eicon-welcome:before {
    content: ""
}

.eicon-handle:before {
    content: ""
}

.eicon-cart:before {
    content: ""
}

.eicon-product-add-to-cart:before {
    content: ""
}

.eicon-product-breadcrumbs:before {
    content: ""
}

.eicon-product-categories:before {
    content: ""
}

.eicon-product-description:before {
    content: ""
}

.eicon-product-images:before {
    content: ""
}

.eicon-product-info:before {
    content: ""
}

.eicon-product-meta:before {
    content: ""
}

.eicon-product-pages:before {
    content: ""
}

.eicon-product-price:before {
    content: ""
}

.eicon-product-rating:before {
    content: ""
}

.eicon-product-related:before {
    content: ""
}

.eicon-product-stock:before {
    content: ""
}

.eicon-product-tabs:before {
    content: ""
}

.eicon-product-title:before {
    content: ""
}

.eicon-product-upsell:before {
    content: ""
}

.eicon-products:before {
    content: ""
}

.eicon-bag-light:before {
    content: ""
}

.eicon-bag-medium:before {
    content: ""
}

.eicon-bag-solid:before {
    content: ""
}

.eicon-basket-light:before {
    content: ""
}

.eicon-basket-medium:before {
    content: ""
}

.eicon-basket-solid:before {
    content: ""
}

.eicon-cart-light:before {
    content: ""
}

.eicon-cart-medium:before {
    content: ""
}

.eicon-cart-solid:before {
    content: ""
}

.eicon-exchange:before {
    content: ""
}

.eicon-preview-thin:before {
    content: ""
}

.eicon-device-laptop:before {
    content: ""
}

.eicon-collapse:before {
    content: ""
}

.eicon-expand:before {
    content: ""
}

.eicon-navigator:before {
    content: ""
}

.eicon-plug:before {
    content: ""
}

.eicon-dashboard:before {
    content: ""
}

.eicon-typography:before {
    content: ""
}

.eicon-info-circle-o:before {
    content: ""
}

.eicon-integration:before {
    content: ""
}

.eicon-plus-circle-o:before {
    content: ""
}

.eicon-rating:before {
    content: ""
}

.eicon-review:before {
    content: ""
}

.eicon-tools:before {
    content: ""
}

.eicon-loading:before {
    content: ""
}

.eicon-sitemap:before {
    content: ""
}

.eicon-click:before {
    content: ""
}

.eicon-clock:before {
    content: ""
}

.eicon-library-open:before {
    content: ""
}

.eicon-warning:before {
    content: ""
}

.eicon-flow:before {
    content: ""
}

.eicon-cursor-move:before {
    content: ""
}

.eicon-arrow-circle-left:before {
    content: ""
}

.eicon-flash:before {
    content: ""
}

.eicon-redo:before {
    content: ""
}

.eicon-ban:before {
    content: ""
}

.eicon-barcode:before {
    content: ""
}

.eicon-calendar:before {
    content: ""
}

.eicon-caret-left:before {
    content: ""
}

.eicon-caret-right:before {
    content: ""
}

.eicon-caret-up:before {
    content: ""
}

.eicon-chain-broken:before {
    content: ""
}

.eicon-check-circle-o:before {
    content: ""
}

.eicon-check:before {
    content: ""
}

.eicon-chevron-double-left:before {
    content: ""
}

.eicon-chevron-double-right:before {
    content: ""
}

.eicon-undo:before {
    content: ""
}

.eicon-filter:before {
    content: ""
}

.eicon-circle-o:before {
    content: ""
}

.eicon-circle:before {
    content: ""
}

.eicon-clock-o:before {
    content: ""
}

.eicon-cog:before {
    content: ""
}

.eicon-cogs:before {
    content: ""
}

.eicon-commenting-o:before {
    content: ""
}

.eicon-copy:before {
    content: ""
}

.eicon-database:before {
    content: ""
}

.eicon-dot-circle-o:before {
    content: ""
}

.eicon-envelope:before {
    content: ""
}

.eicon-external-link-square:before {
    content: ""
}

.eicon-eyedropper:before {
    content: ""
}

.eicon-folder:before {
    content: ""
}

.eicon-font:before {
    content: ""
}

.eicon-adjust:before {
    content: ""
}

.eicon-lightbox:before {
    content: ""
}

.eicon-heart-o:before {
    content: ""
}

.eicon-history:before {
    content: ""
}

.eicon-image-bold:before {
    content: ""
}

.eicon-info-circle:before {
    content: ""
}

.eicon-link:before {
    content: ""
}

.eicon-long-arrow-left:before {
    content: ""
}

.eicon-long-arrow-right:before {
    content: ""
}

.eicon-caret-down:before {
    content: ""
}

.eicon-paint-brush:before {
    content: ""
}

.eicon-pencil:before {
    content: ""
}

.eicon-plus-circle:before {
    content: ""
}

.eicon-zoom-in-bold:before {
    content: ""
}

.eicon-sort-amount-desc:before {
    content: ""
}

.eicon-sign-out:before {
    content: ""
}

.eicon-spinner:before {
    content: ""
}

.eicon-square:before {
    content: ""
}

.eicon-star-o:before {
    content: ""
}

.eicon-star:before {
    content: ""
}

.eicon-text-align-justify:before {
    content: ""
}

.eicon-text-align-center:before {
    content: ""
}

.eicon-tags:before {
    content: ""
}

.eicon-text-align-left:before {
    content: ""
}

.eicon-text-align-right:before {
    content: ""
}

.eicon-close-circle:before {
    content: ""
}

.eicon-trash-o:before {
    content: ""
}

.eicon-font-awesome:before {
    content: ""
}

.eicon-user-circle-o:before {
    content: ""
}

.eicon-video-camera:before {
    content: ""
}

.eicon-heart:before {
    content: ""
}

.eicon-wrench:before {
    content: ""
}

.eicon-help:before {
    content: ""
}

.eicon-help-o:before {
    content: ""
}

.eicon-zoom-out-bold:before {
    content: ""
}

.eicon-plus-square-o:before {
    content: ""
}

.eicon-minus-square-o:before {
    content: ""
}

.eicon-minus-circle:before {
    content: ""
}

.eicon-minus-circle-o:before {
    content: ""
}

.eicon-code-bold:before {
    content: ""
}

.eicon-cloud-upload:before {
    content: ""
}

.eicon-search-bold:before {
    content: ""
}

.eicon-map-pin:before {
    content: ""
}

.eicon-meetup:before {
    content: ""
}

.eicon-slideshow:before {
    content: ""
}

.eicon-t-letter-bold:before {
    content: ""
}

.eicon-preferences:before {
    content: ""
}

.eicon-table-of-contents:before {
    content: ""
}

.eicon-tv:before {
    content: ""
}

.eicon-upload:before {
    content: ""
}

.eicon-instagram-comments:before {
    content: ""
}

.eicon-instagram-nested-gallery:before {
    content: ""
}

.eicon-instagram-post:before {
    content: ""
}

.eicon-instagram-video:before {
    content: ""
}

.eicon-instagram-gallery:before {
    content: ""
}

.eicon-instagram-likes:before {
    content: ""
}

.eicon-facebook:before {
    content: ""
}

.eicon-twitter:before {
    content: ""
}

.eicon-pinterest:before {
    content: ""
}

.eicon-frame-expand:before {
    content: ""
}

.eicon-frame-minimize:before {
    content: ""
}

.eicon-archive:before {
    content: ""
}

.eicon-colors-typography:before {
    content: ""
}

.eicon-custom:before {
    content: ""
}

.eicon-footer:before {
    content: ""
}

.eicon-header:before {
    content: ""
}

.eicon-layout-settings:before {
    content: ""
}

.eicon-lightbox-expand:before {
    content: ""
}

.eicon-error-404:before {
    content: ""
}

.eicon-theme-style:before {
    content: ""
}

.eicon-search-results:before {
    content: ""
}

.eicon-single-post:before {
    content: ""
}

.eicon-site-identity:before {
    content: ""
}

.eicon-theme-builder:before {
    content: ""
}

.eicon-download-bold:before {
    content: ""
}

.eicon-share-arrow:before {
    content: ""
}

.eicon-global-settings:before {
    content: ""
}

.eicon-user-preferences:before {
    content: ""
}

.eicon-lock:before {
    content: ""
}

.eicon-export-kit:before {
    content: ""
}

.eicon-import-kit:before {
    content: ""
}

.eicon-lottie:before {
    content: ""
}

.eicon-products-archive:before {
    content: ""
}

.eicon-single-product:before {
    content: ""
}

.eicon-disable-trash-o:before {
    content: ""
}

.eicon-single-page:before {
    content: ""
}

.eicon-wordpress-light:before {
    content: ""
}

.eicon-cogs-check:before {
    content: ""
}

.eicon-custom-css:before {
    content: ""
}

.eicon-global-colors:before {
    content: ""
}

.eicon-globe:before {
    content: ""
}

.eicon-typography-1:before {
    content: ""
}

.eicon-background:before {
    content: ""
}

.eicon-device-responsive:before {
    content: ""
}

.eicon-device-wide:before {
    content: ""
}

.eicon-code-highlight:before {
    content: ""
}

.eicon-video-playlist:before {
    content: ""
}

.eicon-download-kit:before {
    content: ""
}

.eicon-kit-details:before {
    content: ""
}

.eicon-kit-parts:before {
    content: ""
}

.eicon-kit-upload:before {
    content: ""
}

.eicon-kit-plugins:before {
    content: ""
}

.eicon-kit-upload-alt:before {
    content: ""
}

.eicon-hotspot:before {
    content: ""
}

.eicon-paypal-button:before {
    content: ""
}

.eicon-shape:before {
    content: ""
}

.eicon-wordart:before {
    content: ""
}

.eicon-checkout:before {
    content: ""
}

.eicon-container:before {
    content: ""
}

.eicon-flip:before {
    content: ""
}

.eicon-info:before {
    content: ""
}

.eicon-my-account:before {
    content: ""
}

.eicon-purchase-summary:before {
    content: ""
}

.eicon-page-transition:before {
    content: ""
}

.eicon-spotify:before {
    content: ""
}

.eicon-stripe-button:before {
    content: ""
}

.eicon-woo-settings:before {
    content: ""
}

.eicon-woo-cart:before {
    content: ""
}

.eicon-grow:before {
    content: ""
}

.eicon-order-end:before {
    content: ""
}

.eicon-nowrap:before {
    content: ""
}

.eicon-order-start:before {
    content: ""
}

.eicon-progress-tracker:before {
    content: ""
}

.eicon-shrink:before {
    content: ""
}

.eicon-wrap:before {
    content: ""
}

.eicon-align-center-h:before {
    content: ""
}

.eicon-align-center-v:before {
    content: ""
}

.eicon-align-end-h:before {
    content: ""
}

.eicon-align-end-v:before {
    content: ""
}

.eicon-align-start-h:before {
    content: ""
}

.eicon-align-start-v:before {
    content: ""
}

.eicon-align-stretch-h:before {
    content: ""
}

.eicon-align-stretch-v:before {
    content: ""
}

.eicon-justify-center-h:before {
    content: ""
}

.eicon-justify-center-v:before {
    content: ""
}

.eicon-justify-end-h:before {
    content: ""
}

.eicon-justify-end-v:before {
    content: ""
}

.eicon-justify-space-around-h:before {
    content: ""
}

.eicon-justify-space-around-v:before {
    content: ""
}

.eicon-justify-space-between-h:before {
    content: ""
}

.eicon-justify-space-between-v:before {
    content: ""
}

.eicon-justify-space-evenly-h:before {
    content: ""
}

.eicon-justify-space-evenly-v:before {
    content: ""
}

.eicon-justify-start-h:before {
    content: ""
}

.eicon-justify-start-v:before {
    content: ""
}

.eicon-woocommerce-cross-sells:before {
    content: ""
}

.eicon-woocommerce-notices:before {
    content: ""
}

.eicon-inner-container:before {
    content: ""
}

.eicon-warning-full:before {
    content: ""
}

.eicon-exit:before {
    content: ""
}

.eicon-loop-builder:before {
    content: ""
}

.eicon-notes:before {
    content: ""
}

.eicon-read:before {
    content: ""
}

.eicon-unread:before {
    content: ""
}

.eicon-eye:before {
    content: ""
}

.eicon-elementor-square:before {
    content: ""
}

/*! elementor - v3.7.8 - 03-10-2022 */
.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
    width: 375px
}

.dialog-type-lightbox .dialog-header {
    font-size: 15px;
    color: #495157;
    padding: 30px 0 10px;
    font-weight: 500
}

.dialog-type-lightbox .dialog-message {
    padding: 0 30px 30px;
    min-height: 50px
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper {
    border-top: 1px solid #e6e9ec;
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    width: 50%;
    border: none;
    background: none;
    color: #6d7882;
    font-size: 15px;
    cursor: pointer;
    padding: 13px 0;
    outline: 0
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
    background-color: #f4f6f7
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
    color: #b01b1b
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
    color: #39b54a
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
    background-color: rgba(230, 233, 236, .5)
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
    border: 0
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    font-size: 15px;
    line-height: 1
}

.dialog-close-button:not(:hover) {
    opacity: .4
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
    width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
    border-right: 1px solid #e6e9ec
}

#elementor-change-exit-preference-dialog .dialog-message a,
#elementor-change-exit-preference-dialog .dialog-message novo-activity-table .clickable,
#elementor-change-exit-preference-dialog .dialog-message novo-data-table .clickable,
novo-activity-table #elementor-change-exit-preference-dialog .dialog-message .clickable,
novo-data-table #elementor-change-exit-preference-dialog .dialog-message .clickable {
    cursor: pointer
}

#elementor-change-exit-preference-dialog .dialog-message>div {
    margin-bottom: 10px
}

#elementor-change-exit-preference-dialog .dialog-ok {
    color: #39b54a
}

#e-experiments-dependency-dialog .dialog-confirm-header {
    font-weight: 600
}

#e-experiments-dependency-dialog .dialog-ok {
    color: #39b54a
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

@media (min-width:1024px) {
    body.admin-bar .dialog-lightbox-widget {
        height: calc(100vh - 32px)
    }
}

@media (max-width:1024px) {
    body.admin-bar .dialog-type-lightbox {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh
    }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-templates-modal .dialog-widget-content {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    background-color: #f1f3f5;
    width: 100%
}

@media (max-width:1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 990px
    }
}

@media (min-width:1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 1200px
    }
}

.elementor-templates-modal .dialog-header {
    padding: 0;
    z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper,
.elementor-templates-modal .dialog-header {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    position: relative
}

.elementor-templates-modal .dialog-buttons-wrapper {
    border: none;
    display: none;
    justify-content: flex-end;
    padding: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
    height: 40px;
    margin-left: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
    padding: 12px 36px;
    color: #fff;
    width: auto;
    font-size: 15px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
    background-color: #39b54a
}

.elementor-templates-modal .dialog-message {
    height: 750px;
    max-height: 85vh;
    overflow-y: scroll;
    padding-top: 25px
}

.elementor-templates-modal .dialog-content {
    height: 100%
}

.elementor-templates-modal .dialog-loading {
    display: none
}

.elementor-templates-modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px
}

.elementor-templates-modal__header__logo {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.elementor-templates-modal__header__logo-area {
    text-align: left;
    padding-left: 15px
}

.elementor-templates-modal__header__logo-area>* {
    display: flex;
    align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
    margin-right: 10px;
    font-size: 12px
}

.elementor-templates-modal__header__logo__title {
    padding-top: 2px
}

.elementor-templates-modal__header__items-area {
    display: flex;
    flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box
}

.elementor-templates-modal__header__item>i {
    font-size: 20px;
    transition: all .3s;
    cursor: pointer
}

.elementor-templates-modal__header__item>i:not(:hover) {
    color: #a4afb7
}

.elementor-templates-modal__header__close--normal {
    width: 47px;
    border-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
    font-size: 18px
}

.elementor-templates-modal__header__close--skip {
    padding: 10px 10px 10px 20px;
    margin-right: 10px;
    color: #fff;
    background-color: #a4afb7;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    cursor: pointer
}

.elementor-templates-modal__header__close--skip>i {
    font-size: inherit;
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
    color: #fff
}

.elementor-templates-modal__sidebar {
    flex-shrink: 0;
    width: 25%;
    background-color: hsla(0, 0%, 100%, .3)
}

.elementor-templates-modal__content {
    flex-grow: 1;
    box-shadow: inset 0 0 13px rgba(0, 0, 0, .05)
}

#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section {
    border-top: 1px solid #464b50;
    margin-top: 6px
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: #93003c;
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: #fff;
    font-size: 1em
}

#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
    color: #39b54a
}

#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
    color: #b01b1b
}

.elementor {
    -webkit-hyphens: manual;
    hyphens: manual
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a,
.elementor novo-activity-table .clickable,
.elementor novo-data-table .clickable,
novo-activity-table .elementor .clickable,
novo-data-table .elementor .clickable {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-custom-embed {
    line-height: 0
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-container>.elementor-element.elementor-absolute,
.e-container__inner>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-container>.elementor-element.elementor-fixed,
.e-container__inner>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-container--width-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: ""
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    -webkit-animation: eicon-spin 2s linear infinite;
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width:-1px) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1px) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-center .elementor-button {
        width: auto
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-left .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1px) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@-webkit-keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    -webkit-animation: eicon-spin 2s linear infinite;
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    min-height: 1px
}

.elementor-column,
.elementor-column-wrap {
    position: relative;
    display: flex
}

.elementor-column-wrap {
    width: 100%
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1px) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1px) and (max-width:-1px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1px) {

    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9),
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:-1px) {

    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9),
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1px) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1px) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:-1px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1px) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1px) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1px) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-container {
    --border-radius: 0;
    --display: flex;
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    --content-width: Min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --transition: 0;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    position: var(--position);
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: var(--transition);
    isolation: isolate
}

.e-container--width-full,
.e-container>.e-container__inner {
    flex-direction: var(--flex-direction);
    text-align: var(--text-align);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom)
}

.e-container,
.e-container>.e-container__inner {
    display: var(--display)
}

.e-container--width-boxed {
    flex-direction: column;
    text-align: initial;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
    gap: initial
}

.e-container>.e-container__inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline: 0;
    height: 100%;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-container .elementor-widget.elementor-widget {
    margin-bottom: 0
}

.e-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition);
    border-radius: var(--border-radius)
}

.e-container .elementor-background-slideshow,
.e-container .elementor-background-video-container {
    z-index: -2
}

.e-container .elementor-widget {
    min-width: 0
}

.e-container .elementor-widget-google_maps,
.e-container .elementor-widget-video {
    flex-basis: 100%
}

.e-container .elementor-widget.e-widget-swiper {
    max-width: 100%;
    flex-basis: 100%
}

.e-container>.e-container__inner>.elementor-widget>.elementor-widget-container,
.e-container>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.elementor .e-container>.e-container__inner>.elementor-widget,
.elementor .e-container>.elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-container {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: transparent;
    color: #373a3c;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: ""
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.elementor-form .elementor-button>span {
    display: flex;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a,
.elementor-tab-title novo-activity-table .clickable,
.elementor-tab-title novo-data-table .clickable,
novo-activity-table .elementor-tab-title .clickable,
novo-data-table .elementor-tab-title .clickable {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #818a91
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    transition: transform var(--e-transform-transition-duration, .4s)
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container .swiper-slide figure {
    line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    touch-action: pan-y
}

.swiper-wp8-vertical {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-container-cube .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container {
        width: 75%
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%
    }
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

.elementor-lightbox .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .elementor-swiper-button-next {
    right: 0
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }

    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, .5)
    }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.elementor-slideshow__header>i {
    font-size: inherit
}

.elementor-slideshow__header>i:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.elementor-slideshow__header>svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
    z-index: 5
}

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a,
.elementor-slideshow__share-menu .elementor-slideshow__share-links novo-activity-table .clickable,
.elementor-slideshow__share-menu .elementor-slideshow__share-links novo-data-table .clickable,
novo-activity-table .elementor-slideshow__share-menu .elementor-slideshow__share-links .clickable,
novo-data-table .elementor-slideshow__share-menu .elementor-slideshow__share-links .clickable {
    color: #2c2c2c
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a,
.elementor-slideshow__share-links novo-activity-table .clickable,
.elementor-slideshow__share-links novo-data-table .clickable,
novo-activity-table .elementor-slideshow__share-links .clickable,
novo-data-table .elementor-slideshow__share-links .clickable {
    text-align: left;
    color: #55595c;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover,
.elementor-slideshow__share-links novo-activity-table .clickable:hover,
.elementor-slideshow__share-links novo-data-table .clickable:hover,
novo-activity-table .elementor-slideshow__share-links .clickable:hover,
novo-data-table .elementor-slideshow__share-links .clickable:hover {
    color: #000
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg,
.elementor-slideshow__share-links novo-activity-table .clickable i,
.elementor-slideshow__share-links novo-activity-table .clickable svg,
.elementor-slideshow__share-links novo-data-table .clickable i,
.elementor-slideshow__share-links novo-data-table .clickable svg,
novo-activity-table .elementor-slideshow__share-links .clickable i,
novo-activity-table .elementor-slideshow__share-links .clickable svg,
novo-data-table .elementor-slideshow__share-links .clickable i,
novo-data-table .elementor-slideshow__share-links .clickable svg {
    margin-right: .75em
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links novo-activity-table .clickable i,
.elementor-slideshow__share-links novo-data-table .clickable i,
novo-activity-table .elementor-slideshow__share-links .clickable i,
novo-data-table .elementor-slideshow__share-links .clickable i {
    font-size: 1.25em
}

.elementor-slideshow__share-links a svg,
.elementor-slideshow__share-links novo-activity-table .clickable svg,
.elementor-slideshow__share-links novo-data-table .clickable svg,
novo-activity-table .elementor-slideshow__share-links .clickable svg,
novo-data-table .elementor-slideshow__share-links .clickable svg {
    height: 1.25em;
    width: 1.25em
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description,
.elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a,
.elementor-slideshow--share-mode .elementor-slideshow__share-links novo-activity-table .clickable,
.elementor-slideshow--share-mode .elementor-slideshow__share-links novo-data-table .clickable,
novo-activity-table .elementor-slideshow--share-mode .elementor-slideshow__share-links .clickable,
novo-data-table .elementor-slideshow--share-mode .elementor-slideshow__share-links .clickable {
    opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #a4afb7
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #a4afb7
}

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.animated-fast {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation: none;
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:-1px) and (max-width:-1px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1px) and (max-width:-1px) {

    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1px) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color)
}

.elementor-kit-476 {
    --e-global-color-primary: #263c3f;
    --e-global-color-secondary: #000;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #735c42;
    --e-global-color-6c03e83: #e3e3d6;
    --e-global-color-287ad03: #ae9f8e;
    --e-global-color-c5b2765: #232323;
    --e-global-typography-primary-font-family: "Helvetica";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Times New Roman";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Trebuchet MS";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Tahoma";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-e690131-font-family: "Lato";
    --e-global-typography-aa91018-font-family: "Raleway";
    --e-global-typography-31e64df-font-family: "Abel";
    --e-global-typography-96efbdd-font-family: "Poppins";
    --e-global-typography-2fdef07-font-family: "Noto Sans";
    --e-global-typography-d775349-font-family: "Roboto";
    --e-global-typography-096b54b-font-family: "Mina";
    --e-global-typography-ef45036-font-family: "Slabo 13px";
    --e-global-typography-ea492d9-font-family: "Staatliches";
    font-family: Verdana, Sans-serif;
    text-decoration: none
}

.elementor-kit-476 a,
.elementor-kit-476 novo-activity-table .clickable,
.elementor-kit-476 novo-data-table .clickable,
novo-activity-table .elementor-kit-476 .clickable,
novo-data-table .elementor-kit-476 .clickable {
    color: var(--e-global-color-6c03e83);
    font-family: Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: 600
}

.elementor-kit-476 h5 {
    font-family: var(--e-global-typography-ea492d9-font-family), Sans-serif;
    font-size: var(--e-global-typography-ea492d9-font-size);
    line-height: var(--e-global-typography-ea492d9-line-height);
    letter-spacing: var(--e-global-typography-ea492d9-letter-spacing);
    word-spacing: var(--e-global-typography-ea492d9-word-spacing)
}

.elementor-kit-476 .elementor-button,
.elementor-kit-476 button,
.elementor-kit-476 input[type=button],
.elementor-kit-476 input[type=submit] {
    font-family: Helvetica, Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-6c03e83);
    background-color: var(--e-global-color-secondary);
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5);
    border: 1px solid var(--e-global-color-6c03e83)
}

.elementor-kit-476 .elementor-button:focus,
.elementor-kit-476 .elementor-button:hover,
.elementor-kit-476 button:focus,
.elementor-kit-476 button:hover,
.elementor-kit-476 input[type=button]:focus,
.elementor-kit-476 input[type=button]:hover,
.elementor-kit-476 input[type=submit]:focus,
.elementor-kit-476 input[type=submit]:hover {
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-secondary);
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5);
    border: 1px solid var(--e-global-color-astglobalcolor5)
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.e-container {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0
}

.elementor-element {
    --widgets-spacing: 0px
}

h1.entry-title {
    display: var(--page-title-display)
}

.elementor-kit-476 e-page-transition {
    background-color: #ffbc7d
}

@media (max-width:1024px) {
    .elementor-kit-476 h5 {
        font-size: var(--e-global-typography-ea492d9-font-size);
        line-height: var(--e-global-typography-ea492d9-line-height);
        letter-spacing: var(--e-global-typography-ea492d9-letter-spacing);
        word-spacing: var(--e-global-typography-ea492d9-word-spacing)
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px
    }

    .e-container {
        --container-max-width: 1024px
    }
}

@media (max-width:767px) {
    .elementor-kit-476 h5 {
        font-size: var(--e-global-typography-ea492d9-font-size);
        line-height: var(--e-global-typography-ea492d9-line-height);
        letter-spacing: var(--e-global-typography-ea492d9-letter-spacing);
        word-spacing: var(--e-global-typography-ea492d9-word-spacing)
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }

    .e-container {
        --container-max-width: 767px;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 0px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 0px
    }
}

/*! elementor-pro - v3.7.7 - 03-10-2022 */
.elementor-bg-transform .elementor-bg {
    will-change: transform
}

.elementor-bg-transform-zoom-in:hover .elementor-bg,
.elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1.2)
}

.elementor-bg-transform-zoom-out:hover .elementor-bg {
    transform: scale(1)
}

.elementor-bg-transform-move-left .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-left:hover .elementor-bg,
.elementor-bg-transform-move-right .elementor-bg {
    transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right:hover .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-up .elementor-bg {
    transform: scale(1.2) translateY(8%)
}

.elementor-bg-transform-move-down .elementor-bg,
.elementor-bg-transform-move-up:hover .elementor-bg {
    transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down:hover .elementor-bg {
    transform: scale(1.2) translateY(8%)
}

.elementor-animated-content {
    --translate: 0, 0
}

.elementor-animated-content:hover .elementor-animated-item--grow {
    transform: scale(1.1)
}

.elementor-animated-content:hover .elementor-animated-item--shrink {
    transform: scale(.85)
}

.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
    transform: scale(1)
}

.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-in {
    transform: scale(1);
    opacity: 1
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-out {
    opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
    transform: scale(.2)
}

.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
    transform: scale(2)
}

.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:hover .elementor-animated-item--enter-from-left,
.elementor-animated-content:hover .elementor-animated-item--enter-from-right,
.elementor-animated-content:hover .elementor-animated-item--enter-from-top {
    opacity: 1;
    transform: translateY(0) translateX(0)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
    transform: translateX(1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
    transform: translateX(-1000px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    transform: translateY(-600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
    transform: translateY(600px)
}

.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    opacity: 0
}

.elementor-animated-content:hover .elementor-animated-item--move-right {
    transform: translateX(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-left {
    transform: translateX(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-up {
    transform: translateY(-30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-down {
    transform: translateY(30px)
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
    --translate: 8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
    --translate: -8%, 0
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
    --translate: 0, -8%
}

.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
    --translate: 0, 8%
}

.elementor-animated-content [class^=elementor-animated-item] {
    will-change: transform, opacity
}

.elementor-animated-content .elementor-animated-item--shrink-contained {
    transform: scale(1.17)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
    transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
    transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in,
.elementor-animated-content .elementor-animated-item--enter-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-in {
    opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,
.elementor-animated-content .elementor-animated-item--exit-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-out {
    opacity: 1;
    transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
    transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
    transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
    transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
    transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.elementor-animated-content .elementor-animated-item--enter-from-left,
.elementor-animated-content .elementor-animated-item--enter-from-right,
.elementor-animated-content .elementor-animated-item--enter-from-top {
    opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,
.elementor-animated-content .elementor-animated-item--exit-to-left,
.elementor-animated-content .elementor-animated-item--exit-to-right,
.elementor-animated-content .elementor-animated-item--exit-to-top {
    opacity: 1;
    transform: translateY(0) translateX(0)
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom,
.elementor-animated-content .elementor-animated-item--move-contained-left,
.elementor-animated-content .elementor-animated-item--move-contained-right,
.elementor-animated-content .elementor-animated-item--move-contained-top {
    transform: scale(1.2) translate(var(--translate))
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
    outline: 1px solid #fec449
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
    background-image: linear-gradient(0deg, #feb416, #fec449)
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
    background-color: #feb416
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
    display: none
}

.elementor-theme-builder-content-area {
    height: 400px
}

.elementor-location-footer:before,
.elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
    display: block
}

.elementor-sticky--active {
    z-index: 99
}

.e-container .elementor-element.elementor-sticky--active {
    padding-left: var(--padding-left);
    padding-right: var(--padding-right)
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none
}

.elementor-popup-modal {
    display: flex;
    pointer-events: none;
    background-color: transparent;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
    display: none
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
    right: 20px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #373a3c;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    width: auto;
    overflow: visible;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
    pointer-events: all
}

.elementor-popup-modal .dialog-message {
    width: 640px;
    max-width: 100vw;
    max-height: 100vh;
    padding: 0;
    overflow: auto;
    display: flex
}

.elementor-popup-modal .elementor {
    width: 100%
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
    transition-duration: 1s
}

.elementor-motion-effects-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.elementor-motion-effects-layer {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-motion-effects-perspective {
    perspective: 1200px
}

.elementor-508 .elementor-element.elementor-element-6c629a5>.elementor-container {
    min-height: 750px
}

.elementor-508 .elementor-element.elementor-element-6c629a5:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-6c629a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323;
    background-image: url(https://missionstaff.com/wp-content/uploads/2022/09/ChelseaWorking_web.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-508 .elementor-element.elementor-element-6c629a5>.elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: .29;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508 .elementor-element.elementor-element-6c629a5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-bc-flex-widget .elementor-508 .elementor-element.elementor-element-9b97023.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-9b97023.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-9b97023.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-508 .elementor-element.elementor-element-9b97023>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-9b97023>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-508 .elementor-element.elementor-element-9b97023>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508 .elementor-element.elementor-element-17a24fc {
    text-align: center;
    width: auto;
    max-width: auto
}

.elementor-508 .elementor-element.elementor-element-17a24fc .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: Raleway, Sans-serif;
    font-size: 6vw;
    font-weight: 700
}

.elementor-508 .elementor-element.elementor-element-11a09dd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-11a09dd:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-11a09dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6c03e83)
}

.elementor-508 .elementor-element.elementor-element-11a09dd>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: .1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508 .elementor-element.elementor-element-11a09dd {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 2% 0
}

.elementor-bc-flex-widget .elementor-508 .elementor-element.elementor-element-1c32e03.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-1c32e03.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-1c32e03.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-508 .elementor-element.elementor-element-1c32e03>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-90156b3 {
    text-align: center;
    width: 90vw;
    max-width: 90vw
}

.elementor-508 .elementor-element.elementor-element-90156b3 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Helvetica, Sans-serif;
    font-size: 3.5em;
    font-weight: 600
}

.elementor-508 .elementor-element.elementor-element-90156b3>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-508 .elementor-element.elementor-element-d6ae26b:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-d6ae26b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6c03e83)
}

.elementor-508 .elementor-element.elementor-element-d6ae26b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-508 .elementor-element.elementor-element-d6ae26b>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-508 .elementor-element.elementor-element-6489716.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-6489716.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-6489716.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-508 .elementor-element.elementor-element-6489716>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-6489716>.elementor-element-populated {
    padding: 0 0 2%
}

.elementor-508 .elementor-element.elementor-element-34352c6.elementor-arrows-yes .elementor-main-swiper {
    width: calc(95% - 40px)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-main-swiper {
    width: 95%
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-6c03e83);
    border-width: 0
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__header {
    padding-bottom: calc(10px / 2)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__content {
    padding-top: calc(10px / 2)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__name {
    color: var(--e-global-color-astglobalcolor3)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__header,
.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__name {
    font-size: 20px
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__title {
    color: #6f5c45;
    font-size: 14px
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__text {
    color: var(--e-global-color-primary);
    font-size: 24px;
    line-height: 45px
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__image img {
    width: 0;
    height: 0;
    border-radius: 0
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__icon {
    font-size: 0
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__icon svg {
    width: 0
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-swiper-button {
    font-size: 30px;
    color: var(--e-global-color-primary)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .elementor-swiper-button svg {
    fill: var(--e-global-color-primary)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-pagination-bullet {
    height: 10px;
    width: 10px
}

.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 10px
}

.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-pagination-fraction {
    font-size: 10px;
    color: var(--e-global-color-primary)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-astglobalcolor5);
    opacity: var(--e-global-color-astglobalcolor5)
}

.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-pagination-bullet-active,
.elementor-508 .elementor-element.elementor-element-34352c6 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-primary)
}

.elementor-508 .elementor-element.elementor-element-34352c6>.elementor-widget-container {
    margin: 0;
    padding: 32px 0 0
}

.elementor-508 .elementor-element.elementor-element-34352c6 {
    width: 65vw;
    max-width: 65vw
}

.elementor-508 .elementor-element.elementor-element-361d04e0:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-361d04e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-508 .elementor-element.elementor-element-361d04e0>.elementor-background-overlay {
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508 .elementor-element.elementor-element-361d04e0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 0
}

.elementor-bc-flex-widget .elementor-508 .elementor-element.elementor-element-39bceda1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-39bceda1.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-508 .elementor-element.elementor-element-39bceda1.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-508 .elementor-element.elementor-element-39bceda1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-39bceda1>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-508 .elementor-element.elementor-element-480e7cb8 {
    text-align: center;
    color: var(--e-global-color-primary);
    font-family: Times New Roman, Sans-serif;
    font-size: 24px;
    font-weight: 400;
    width: 30vw;
    max-width: 30vw
}

.elementor-508 .elementor-element.elementor-element-480e7cb8>.elementor-widget-container {
    padding: 3% 0 0
}

.elementor-508 .elementor-element.elementor-element-2069fa2 .elementor-button {
    font-family: Staatliches, Sans-serif;
    font-size: 1em;
    letter-spacing: 4px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: #232323;
    border-style: groove;
    border-width: 1px;
    border-radius: 2px 2px 2px 2px
}

.elementor-508 .elementor-element.elementor-element-2069fa2 .elementor-button:focus,
.elementor-508 .elementor-element.elementor-element-2069fa2 .elementor-button:hover {
    color: #232323;
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-508 .elementor-element.elementor-element-2069fa2 .elementor-button:focus svg,
.elementor-508 .elementor-element.elementor-element-2069fa2 .elementor-button:hover svg {
    fill: #232323
}

.elementor-508 .elementor-element.elementor-element-2069fa2>.elementor-widget-container {
    padding: 0 0 5%
}

.elementor-508 .elementor-element.elementor-element-0e184a9 {
    --gap: 0px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0%;
    --padding-right: 0%;
    --padding-bottom: 3%;
    --padding-left: 0%
}

.elementor-508 .elementor-element.elementor-element-0e184a9:not(.elementor-motion-effects-element-type-background),
.elementor-508 .elementor-element.elementor-element-0e184a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-508 .elementor-element.elementor-element-225d717 {
    text-align: center
}

.elementor-508 .elementor-element.elementor-element-225d717 .elementor-heading-title {
    color: #f5f5f5;
    font-family: Staatliches, Sans-serif;
    font-size: 2.4em;
    letter-spacing: 4px
}

.elementor-508 .elementor-element.elementor-element-225d717>.elementor-widget-container {
    padding: 3% 0 2%
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 20px
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-form-fields-wrapper {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    margin-bottom: -20px
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group>label,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-subgroup label {
    color: var(--e-global-color-text)
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group .elementor-field {
    color: var(--e-global-color-text)
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group .elementor-select-wrapper select,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #f5f5f5;
    border-radius: 3px 3px 3px 3px
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-button {
    font-family: Staatliches, Sans-serif;
    font-size: 1em;
    letter-spacing: 4px;
    border-style: groove;
    border-width: 1px;
    border-radius: 2px 2px 2px 2px
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .e-form__buttons__wrapper__button-next,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-button[type=submit] {
    background-color: #232323;
    color: #fff
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-6c03e83);
    color: #fff
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .e-form__buttons__wrapper__button-next:hover,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-button[type=submit]:hover {
    background-color: var(--e-global-color-astglobalcolor5);
    color: #232323
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-button[type=submit]:hover svg * {
    fill: #232323
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-message.elementor-message-danger,
.elementor-508 .elementor-element.elementor-element-9d426f6 .elementor-message.elementor-message-success {
    color: var(--e-global-color-astglobalcolor5)
}

.elementor-508 .elementor-element.elementor-element-9d426f6 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
    width: 100%;
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-508 .elementor-element.elementor-element-6c629a5>.elementor-container {
        min-height: 450px
    }

    .elementor-508 .elementor-element.elementor-element-17a24fc .elementor-heading-title {
        font-size: 10vw
    }

    .elementor-508 .elementor-element.elementor-element-11a09dd {
        padding: 2% 0
    }

    .elementor-508 .elementor-element.elementor-element-1c32e03>.elementor-element-populated {
        padding: 0
    }

    .elementor-508 .elementor-element.elementor-element-90156b3 .elementor-heading-title {
        font-size: 2.6em
    }

    .elementor-508 .elementor-element.elementor-element-90156b3>.elementor-widget-container {
        padding: 0
    }

    .elementor-508 .elementor-element.elementor-element-6489716.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-508 .elementor-element.elementor-element-6489716>.elementor-element-populated {
        padding: 0
    }

    .elementor-508 .elementor-element.elementor-element-34352c6.elementor-arrows-yes .elementor-main-swiper {
        width: calc(100% - 40px)
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 .elementor-main-swiper {
        width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__text {
        font-size: 20px;
        line-height: 2em
    }

    .elementor-508 .elementor-element.elementor-element-34352c6>.elementor-widget-container {
        padding: 0
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 {
        width: 85%;
        max-width: 85%
    }

    .elementor-508 .elementor-element.elementor-element-480e7cb8 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-480e7cb8>.elementor-widget-container {
        padding: 2% 0 0
    }

    .elementor-508 .elementor-element.elementor-element-2069fa2>.elementor-widget-container {
        padding: 1% 0 6%
    }

    .elementor-508 .elementor-element.elementor-element-0e184a9 {
        --padding-top: 0%;
        --padding-right: 0%;
        --padding-bottom: 6%;
        --padding-left: 0%
    }

    .elementor-508 .elementor-element.elementor-element-225d717>.elementor-widget-container {
        padding: 3% 0
    }

    .elementor-508 .elementor-element.elementor-element-9d426f6 {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-508 .elementor-element.elementor-element-6c629a5>.elementor-container {
        min-height: 250px
    }

    .elementor-508 .elementor-element.elementor-element-17a24fc .elementor-heading-title {
        font-size: 10vw
    }

    .elementor-508 .elementor-element.elementor-element-11a09dd {
        padding: 3% 0
    }

    .elementor-508 .elementor-element.elementor-element-90156b3 .elementor-heading-title {
        font-size: 2.2em
    }

    .elementor-508 .elementor-element.elementor-element-90156b3 {
        width: 100%;
        max-width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-d6ae26b {
        padding: 0
    }

    .elementor-508 .elementor-element.elementor-element-6489716>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-508 .elementor-element.elementor-element-6489716>.elementor-element-populated {
        padding: 15px 0 0
    }

    .elementor-508 .elementor-element.elementor-element-34352c6.elementor-arrows-yes .elementor-main-swiper {
        width: calc(95% - 40px)
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 .elementor-main-swiper {
        width: 95%
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 .elementor-testimonial__text {
        font-size: 14px
    }

    .elementor-508 .elementor-element.elementor-element-34352c6>.elementor-widget-container {
        padding: 0 5%
    }

    .elementor-508 .elementor-element.elementor-element-34352c6 {
        width: 100%;
        max-width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-480e7cb8 {
        font-size: 14px
    }

    .elementor-508 .elementor-element.elementor-element-480e7cb8>.elementor-widget-container {
        padding: 4% 0 0
    }

    .elementor-508 .elementor-element.elementor-element-2069fa2>.elementor-widget-container {
        padding: 4% 0 15%
    }

    .elementor-508 .elementor-element.elementor-element-0e184a9 {
        --content-width: 90%;
        --padding-top: 0%;
        --padding-right: 0%;
        --padding-bottom: 8%;
        --padding-left: 0%
    }

    .elementor-508 .elementor-element.elementor-element-225d717>.elementor-widget-container {
        padding: 6% 0 12%
    }

    .elementor-508 .elementor-element.elementor-element-9d426f6>.elementor-widget-container {
        padding: 0 3% 5%
    }
}

@media (min-width:768px) {
    .elementor-508 .elementor-element.elementor-element-1c32e03 {
        width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-0e184a9 {
        --content-width: 80%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-508 .elementor-element.elementor-element-39bceda1 {
        width: 100%
    }

    .elementor-508 .elementor-element.elementor-element-0e184a9 {
        --content-width: 90%
    }
}

.hfe-nav-menu li,
.hfe-nav-menu ul,
ul.hfe-nav-menu {
    list-style: none !important;
    margin: 0;
    padding: 0
}

.hfe-nav-menu li.menu-item {
    position: relative
}

.hfe-flyout-container .hfe-nav-menu li.menu-item {
    position: relative;
    background: unset
}

.hfe-nav-menu .sub-menu li.menu-item {
    position: relative;
    background: inherit
}

.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {
    display: none
}

.elementor-widget-hfe-nav-menu .elementor-widget-container,
div.hfe-nav-menu {
    -js-display: flex;
    display: flex;
    flex-direction: column
}

.hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    -js-display: flex;
    display: flex
}

.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
    display: none
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,
.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 16;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    transition: all .3s ease-in
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus>.sub-menu,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
    visibility: visible;
    opacity: 1
}

.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus>.sub-menu,
.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
    visibility: hidden;
    opacity: 0
}

.hfe-nav-menu .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    visibility: hidden;
    opacity: 0
}

.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 0
}

.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 100%
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus>.sub-menu,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
    visibility: visible;
    opacity: 1;
    transition: all .3s ease-out
}

.hfe-nav-menu:after,
.hfe-nav-menu:before {
    content: "";
    display: table;
    clear: both
}

.hfe-nav-menu__align-right .hfe-nav-menu {
    margin-left: auto;
    justify-content: flex-end
}

.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li novo-data-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable {
    justify-content: flex-end
}

.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,
.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,
.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper {
    text-align: right
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,
.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,
.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper {
    text-align: left
}

.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper {
    text-align: center
}

.hfe-nav-menu__align-left .hfe-nav-menu {
    margin-right: auto;
    justify-content: flex-start
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li novo-data-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable {
    justify-content: flex-start
}

.hfe-nav-menu__align-center .hfe-nav-menu {
    margin-left: auto;
    margin-right: auto;
    justify-content: center
}

.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li novo-data-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li .hfe-sub-menu-item.clickable {
    justify-content: center
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    width: 100%
}

.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item {
    flex-grow: 1
}

.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-data-table .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable {
    justify-content: center
}

.hfe-active-menu+nav li:not(:last-child) a.hfe-menu-item,
.hfe-active-menu+nav li:not(:last-child) a.hfe-sub-menu-item,
.hfe-active-menu+nav li:not(:last-child) novo-activity-table .hfe-menu-item.clickable,
.hfe-active-menu+nav li:not(:last-child) novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-active-menu+nav li:not(:last-child) novo-data-table .hfe-menu-item.clickable,
.hfe-active-menu+nav li:not(:last-child) novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-active-menu+nav li:not(:last-child) .hfe-menu-item.clickable,
novo-activity-table .hfe-active-menu+nav li:not(:last-child) .hfe-sub-menu-item.clickable,
novo-data-table .hfe-active-menu+nav li:not(:last-child) .hfe-menu-item.clickable,
novo-data-table .hfe-active-menu+nav li:not(:last-child) .hfe-sub-menu-item.clickable {
    border-bottom-width: 0
}

.hfe-nav-menu a.hfe-menu-item,
.hfe-nav-menu a.hfe-sub-menu-item,
.hfe-nav-menu novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu novo-data-table .hfe-menu-item.clickable,
.hfe-nav-menu novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-nav-menu .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu .hfe-sub-menu-item.clickable,
novo-data-table .hfe-nav-menu .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu .hfe-sub-menu-item.clickable {
    line-height: 1;
    text-decoration: none;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    box-shadow: none;
    align-items: center;
    justify-content: space-between
}

.hfe-nav-menu a.hfe-menu-item:hover,
.hfe-nav-menu a.hfe-sub-menu-item:hover,
.hfe-nav-menu novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-nav-menu novo-activity-table .hfe-sub-menu-item.clickable:hover,
.hfe-nav-menu novo-data-table .hfe-menu-item.clickable:hover,
.hfe-nav-menu novo-data-table .hfe-sub-menu-item.clickable:hover,
novo-activity-table .hfe-nav-menu .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-nav-menu .hfe-sub-menu-item.clickable:hover,
novo-data-table .hfe-nav-menu .hfe-menu-item.clickable:hover,
novo-data-table .hfe-nav-menu .hfe-sub-menu-item.clickable:hover {
    text-decoration: none
}

.hfe-nav-menu .sub-menu {
    min-width: 220px;
    margin: 0;
    z-index: 9999
}

.hfe-nav-menu__layout-horizontal {
    font-size: 0
}

.hfe-nav-menu__layout-horizontal>li.menu-item,
.hfe-nav-menu__layout-horizontal li.menu-item {
    font-size: medium
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: ""
}

.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: ""
}

.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: "+"
}

.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {
    display: none
}

.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
    content: ""
}

.hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
    content: "-"
}

.hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
    content: ""
}

.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
novo-activity-table .rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
novo-data-table .rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
    content: ""
}

.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
novo-activity-table .rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
novo-data-table .rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
    content: ""
}

.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
novo-activity-table .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
novo-data-table .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
    content: ""
}

.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
novo-activity-table .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
novo-data-table .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
    content: ""
}

.hfe-nav-menu-icon {
    padding: .35em;
    border: 0 solid
}

.hfe-nav-menu-icon svg {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 25px
}

.hfe-has-submenu-container a.hfe-menu-item:focus,
.hfe-has-submenu-container a.hfe-sub-menu-item:focus,
.hfe-has-submenu-container novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-has-submenu-container novo-activity-table .hfe-sub-menu-item.clickable:focus,
.hfe-has-submenu-container novo-data-table .hfe-menu-item.clickable:focus,
.hfe-has-submenu-container novo-data-table .hfe-sub-menu-item.clickable:focus,
.hfe-nav-menu-icon i:focus,
.hfe-nav-menu .menu-item-has-children-container:focus,
.hfe-nav-menu .menu-item-has-children .sub-menu:focus,
.hfe-nav-menu .menu-item-has-children:focus,
novo-activity-table .hfe-has-submenu-container .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-has-submenu-container .hfe-sub-menu-item.clickable:focus,
novo-data-table .hfe-has-submenu-container .hfe-menu-item.clickable:focus,
novo-data-table .hfe-has-submenu-container .hfe-sub-menu-item.clickable:focus {
    outline: 0
}

.hfe-nav-menu .menu-item-has-children-container {
    position: relative
}

.hfe-flyout-wrapper .sub-menu,
.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-vertical .sub-menu {
    position: relative;
    height: 0
}

.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before {
    font-family: Font Awesome\ 5 Free;
    z-index: 1;
    font-size: inherit;
    font-weight: inherit;
    line-height: 0
}

.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,
.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item,
.hfe-menu-item-center .hfe-nav-menu li novo-activity-table .hfe-menu-item.clickable,
.hfe-menu-item-center .hfe-nav-menu li novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-menu-item-center .hfe-nav-menu li novo-data-table .hfe-menu-item.clickable,
.hfe-menu-item-center .hfe-nav-menu li novo-data-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item,
.hfe-nav-menu__submenu-none .hfe-nav-menu li novo-activity-table .hfe-menu-item.clickable,
.hfe-nav-menu__submenu-none .hfe-nav-menu li novo-activity-table .hfe-sub-menu-item.clickable,
.hfe-nav-menu__submenu-none .hfe-nav-menu li novo-data-table .hfe-menu-item.clickable,
.hfe-nav-menu__submenu-none .hfe-nav-menu li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-menu-item-center .hfe-nav-menu li .hfe-menu-item.clickable,
novo-activity-table .hfe-menu-item-center .hfe-nav-menu li .hfe-sub-menu-item.clickable,
novo-activity-table .hfe-nav-menu__submenu-none .hfe-nav-menu li .hfe-menu-item.clickable,
novo-activity-table .hfe-nav-menu__submenu-none .hfe-nav-menu li .hfe-sub-menu-item.clickable,
novo-data-table .hfe-menu-item-center .hfe-nav-menu li .hfe-menu-item.clickable,
novo-data-table .hfe-menu-item-center .hfe-nav-menu li .hfe-sub-menu-item.clickable,
novo-data-table .hfe-nav-menu__submenu-none .hfe-nav-menu li .hfe-menu-item.clickable,
novo-data-table .hfe-nav-menu__submenu-none .hfe-nav-menu li .hfe-sub-menu-item.clickable {
    margin-right: 0
}

.hfe-nav-menu__toggle-icon:before {
    content: "";
    font-family: fontAwesome;
    z-index: 1;
    font-size: 24px;
    font-weight: inherit;
    font-style: normal;
    line-height: 0
}

.hfe-active-menu .hfe-nav-menu__toggle-icon:before {
    content: ""
}

.hfe-nav-menu__layout-expandible {
    transition-property: display;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, .5, 1);
    visibility: hidden;
    opacity: 0
}

.hfe-nav-menu__layout-expandible .sub-menu {
    visibility: hidden;
    opacity: 0
}

.hfe-active-menu+.hfe-nav-menu__layout-expandible {
    visibility: visible;
    opacity: 1;
    height: auto
}

.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-expandible,
.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
    position: absolute;
    top: 100%
}

.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,
.hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 0
}

.hfe-layout-expandible nav {
    height: 0
}

.hfe-nav-menu__icon,
.hfe-nav-sub-menu-icon {
    display: inline-block;
    line-height: 1
}

.hfe-nav-menu__toggle {
    -js-display: flex;
    display: flex;
    font-size: 22px;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    color: #494c4f;
    position: relative;
    line-height: 1
}

.hfe-nav-menu__toggle-icon {
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hfe-nav-menu .sub-arrow {
    font-size: 14px;
    line-height: 1;
    -js-display: flex;
    display: flex;
    cursor: pointer;
    margin-top: -10px;
    margin-bottom: -10px
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 10px
}

.hfe-flyout-wrapper .sub-arrow,
.hfe-layout-expandible .sub-arrow,
.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow {
    padding: 10px
}

.hfe-nav-menu .child-item,
.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {
    font-size: 14px;
    line-height: 1;
    padding: 10px 0 10px 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    position: absolute;
    right: 0;
    margin-right: 20px
}

.hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-layout-vertical .hfe-nav-menu__toggle {
    visibility: hidden;
    opacity: 0;
    display: none
}

.hfe-nav-menu-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.hfe-flyout-container .child,
.hfe-flyout-container .saved-content,
.hfe-flyout-container .sub-menu,
.hfe-nav-menu__layout-expandible .child,
.hfe-nav-menu__layout-expandible .saved-content,
.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-vertical .child,
.hfe-nav-menu__layout-vertical .saved-content,
.hfe-nav-menu__layout-vertical .sub-menu {
    left: 0 !important;
    width: 100% !important
}

.hfe-flyout-container .hfe-nav-menu .sub-menu {
    background: unset
}

.hfe-flyout-wrapper .hfe-menu-toggle:hover,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,
.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover {
    border: 1px dotted
}

.hfe-flyout-wrapper .hfe-menu-toggle,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle,
.hfe-nav-menu__layout-vertical .hfe-menu-toggle {
    border: 1px dotted transparent
}

.hfe-nav-menu .menu-item a:after,
.hfe-nav-menu .menu-item a:before,
.hfe-nav-menu .menu-item novo-activity-table .clickable:after,
.hfe-nav-menu .menu-item novo-activity-table .clickable:before,
.hfe-nav-menu .menu-item novo-data-table .clickable:after,
.hfe-nav-menu .menu-item novo-data-table .clickable:before,
novo-activity-table .hfe-nav-menu .menu-item .clickable:after,
novo-activity-table .hfe-nav-menu .menu-item .clickable:before,
novo-data-table .hfe-nav-menu .menu-item .clickable:after,
novo-data-table .hfe-nav-menu .menu-item .clickable:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    opacity: 0
}

.hfe-nav-menu .current-menu-item:after,
.hfe-nav-menu .current-menu-item:before,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,
.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-nav-menu .menu-item novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.highlighted.clickable:after,
.hfe-nav-menu .menu-item novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-nav-menu .menu-item .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-nav-menu .menu-item .hfe-menu-item.highlighted.clickable:before {
    transform: scale(1)
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__overline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__overline .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__underline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__underline .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:before {
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #55595c;
    z-index: 2
}

.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    height: 0;
    width: 0;
    left: 50%
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    top: 10px
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    bottom: 10px
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    top: -10px
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    bottom: -10px
}

.hfe-pointer__double-line.hfe-animation__none,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__double-line.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__double-line.hfe-animation__none:after,
.hfe-pointer__double-line.hfe-animation__none:before,
.hfe-pointer__double-line.hfe-animation__none:focus,
.hfe-pointer__double-line.hfe-animation__none:hover,
.hfe-pointer__overline.hfe-animation__none,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__overline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__overline.hfe-animation__none:after,
.hfe-pointer__overline.hfe-animation__none:before,
.hfe-pointer__overline.hfe-animation__none:focus,
.hfe-pointer__overline.hfe-animation__none:hover,
.hfe-pointer__underline.hfe-animation__none,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__underline.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__underline.hfe-animation__none:after,
.hfe-pointer__underline.hfe-animation__none:before,
.hfe-pointer__underline.hfe-animation__none:focus,
.hfe-pointer__underline.hfe-animation__none:hover,
novo-activity-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__double-line.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__overline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__underline.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover {
    transition-duration: 0s
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__overline .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.clickable:before {
    content: "";
    top: 0
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    width: 10px;
    left: -20px
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__underline .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.clickable:after {
    content: "";
    bottom: 0
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__slide .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    width: 10px;
    left: calc(100% + 20px)
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before {
    background: transparent;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 3px solid #55595c
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before {
    content: ""
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    transform: scale(.75)
}

.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    transform: scale(1.25)
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:before {
    transition: opacity .2s, transform .4s
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:before {
    width: 3px;
    height: 3px
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:before {
    border-width: 0 0 3px 3px;
    transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 3px 3px 0 0;
    transition: width .1s, height .1s .1s, opacity .02s .18s
}

.hfe-pointer__framed.hfe-animation__draw .current-menu-item:after,
.hfe-pointer__framed.hfe-animation__draw .current-menu-item:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    width: 100%;
    height: 100%
}

.hfe-pointer__framed.hfe-animation__draw .current-menu-item:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    transition: opacity .02s, height .1s, width .1s .1s
}

.hfe-pointer__framed.hfe-animation__draw .current-menu-item:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent .hfe-menu-item.highlighted.clickable:after {
    transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:before {
    width: 3px;
    height: 3px
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:before {
    border-width: 3px 0 0 3px
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:after {
    content: "";
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-width: 0 3px 3px 0
}

.hfe-pointer__framed.hfe-animation__corners .current-menu-item:after,
.hfe-pointer__framed.hfe-animation__corners .current-menu-item:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    width: 100%;
    height: 100%;
    transition: opacity 2ms, width .4s, height .4s
}

.hfe-pointer__framed.hfe-animation__none,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__framed.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__framed.hfe-animation__none:after,
.hfe-pointer__framed.hfe-animation__none:before,
.hfe-pointer__framed.hfe-animation__none:focus,
.hfe-pointer__framed.hfe-animation__none:hover,
novo-activity-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__framed.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover {
    transition-duration: 0s
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:before {
    content: "";
    transition: .3s
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #55595c;
    z-index: -1
}

.hfe-pointer__background .current-menu-item,
.hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted,
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__background .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__background .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.highlighted.clickable,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__background .menu-item.parent .hfe-menu-item.highlighted.clickable {
    color: #fff
}

.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:before {
    transform: scale(.5)
}

.hfe-pointer__background.hfe-animation__grow .current-menu-item:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__background.hfe-animation__grow .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    transform: scale(1);
    opacity: 1
}

.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    transform: scale(1.2);
    transition: .3s
}

.hfe-pointer__background.hfe-animation__shrink .current-menu-item:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__background.hfe-animation__shrink .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    transition: opacity .15s, transform .4s
}

.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    left: 100%
}

.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    right: 100%
}

.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    top: 100%
}

.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    bottom: 100%
}

.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    bottom: 50%;
    top: 50%
}

.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    right: 50%;
    left: 50%
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #55595c;
    z-index: -1
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:before {
    top: 0;
    bottom: 100%
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:after {
    top: 100%;
    bottom: 0
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    bottom: 50%
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent .hfe-menu-item.highlighted.clickable:after {
    top: 50%
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:before {
    right: 0;
    left: 100%
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:after {
    right: 100%;
    left: 0
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:before,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.highlighted.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:focus:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:hover:before,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.highlighted.clickable:before {
    left: 50%
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-activity-table .hfe-menu-item.highlighted.clickable:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover:after,
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent novo-data-table .hfe-menu-item.highlighted.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-activity-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.highlighted.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:focus:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.clickable:hover:after,
novo-data-table .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent .hfe-menu-item.highlighted.clickable:after {
    right: 50%
}

.hfe-pointer__background.hfe-animation__none,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__background.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__background.hfe-animation__none:after,
.hfe-pointer__background.hfe-animation__none:before,
.hfe-pointer__background.hfe-animation__none:focus,
.hfe-pointer__background.hfe-animation__none:hover,
novo-activity-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__background.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover {
    transition-duration: 0s
}

.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__skew .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__skew .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__skew .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__skew .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__skew .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__skew .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__skew .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__skew .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: skew(-8deg)
}

.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: scale(1.2)
}

.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__shrink .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: scale(.8)
}

.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__float .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__float .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__float .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__float .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__float .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__float .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__float .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__float .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: translateY(-8px)
}

.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__sink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__sink .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__sink .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__sink .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__sink .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__sink .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__sink .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__sink .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: translateY(8px)
}

.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__rotate .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__rotate .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__rotate .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__rotate .menu-item.parent .hfe-menu-item.clickable:hover {
    transform: rotate(6deg)
}

.hfe-pointer__text.hfe-animation__none,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,
.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
.hfe-pointer__text.hfe-animation__none .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
.hfe-pointer__text.hfe-animation__none:after,
.hfe-pointer__text.hfe-animation__none:before,
.hfe-pointer__text.hfe-animation__none:focus,
.hfe-pointer__text.hfe-animation__none:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-activity-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable,
novo-data-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__none .menu-item.parent .hfe-menu-item.clickable:hover {
    transition-duration: 0s
}

.hfe-flyout-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999998;
    background: rgba(0, 0, 0, .6);
    cursor: pointer;
    -webkit-backface-visibility: hidden
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:after,
.hfe-pointer__double-line .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:before,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:after,
.hfe-pointer__double-line .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__overline .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:before,
.hfe-pointer__overline .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:before,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after,
.hfe-pointer__underline .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:after,
.hfe-pointer__underline .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:after,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.elementor-button.clickable:after,
novo-activity-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.elementor-button.clickable:before,
novo-activity-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.elementor-button.clickable:before,
novo-activity-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.elementor-button.clickable:after,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.elementor-button.clickable:after,
novo-data-table .hfe-pointer__double-line .menu-item.parent .hfe-menu-item.elementor-button.clickable:before,
novo-data-table .hfe-pointer__overline .menu-item.parent .hfe-menu-item.elementor-button.clickable:before,
novo-data-table .hfe-pointer__underline .menu-item.parent .hfe-menu-item.elementor-button.clickable:after {
    height: 0
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after,
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:after,
.hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:before,
.hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:after,
.hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:before,
novo-activity-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.elementor-button.clickable:after,
novo-activity-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.elementor-button.clickable:before,
novo-data-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.elementor-button.clickable:after,
novo-data-table .hfe-pointer__framed .menu-item.parent .hfe-menu-item.elementor-button.clickable:before {
    border-width: 0
}

.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-activity-table .hfe-menu-item.elementor-button.clickable:hover,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:focus,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent novo-data-table .hfe-menu-item.elementor-button.clickable:hover,
novo-activity-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.elementor-button.clickable:focus,
novo-activity-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.elementor-button.clickable:hover,
novo-data-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.elementor-button.clickable:focus,
novo-data-table .hfe-pointer__text.hfe-animation__grow .menu-item.parent .hfe-menu-item.elementor-button.clickable:hover {
    transform: none
}

.hfe-flyout-close,
.hfe-flyout-close svg {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    font-size: 23px;
    display: block;
    cursor: pointer
}

.hfe-flyout-wrapper .hfe-side {
    display: none;
    position: fixed;
    z-index: 999999;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {
    display: block
}

.hfe-flyout-content.push,
.hfe-flyout-content ul li {
    color: #fff
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
    top: 0;
    bottom: 0;
    left: auto;
    right: -100%;
    height: 100%;
    width: 300px;
    max-width: 100%
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
    top: 0;
    bottom: 0;
    left: -100%;
    right: auto;
    height: 100%;
    width: 300px;
    max-width: 100%;
    max-width: 100vw
}

.hfe-flyout-wrapper .hfe-side.top {
    top: -100%;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    width: 100vw;
    height: 300px;
    max-height: 100%
}

.hfe-flyout-wrapper .hfe-side.bottom {
    top: auto;
    bottom: -100%;
    left: 0;
    right: 0;
    width: 100%;
    width: 100vw;
    height: 300px;
    max-height: 100%
}

.hfe-flyout-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 1.4em;
    color: #fff
}

@media (max-width:1024px) {
    .hfe-flyout-content {
        transform: translateZ(0)
    }
}

.hfe-flyout-content::-webkit-scrollbar {
    display: none
}

.admin-bar .hfe-side {
    margin-top: 32px
}

.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children>ul.sub-menu {
    transform: translateY(20%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all .1s
}

.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover>ul.sub-menu {
    transform: translateY(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children>ul.sub-menu {
    transform: translateY(-20%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all .1s
}

.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover>ul.sub-menu {
    transform: translateY(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button,
.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) novo-activity-table .hfe-menu-item.elementor-button.clickable,
.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) novo-data-table .hfe-menu-item.elementor-button.clickable,
novo-activity-table .elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) .hfe-menu-item.elementor-button.clickable,
novo-data-table .elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) .hfe-menu-item.elementor-button.clickable {
    display: inline-flex
}

.hfe-nav-menu li.elementor-button-wrapper {
    align-self: center
}

@media only screen and (max-width:1024px) {

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu,
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li {
        width: 100%;
        margin-right: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        visibility: hidden;
        opacity: 0;
        height: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-vertical {
        visibility: visible;
        opacity: 1;
        height: auto
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        position: relative
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
        position: absolute
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
        top: 0;
        left: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
    .hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        float: none
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
        visibility: hidden;
        opacity: 0;
        transition: none
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
        border: 1px dotted
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
        border: 1px dotted transparent
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
        position: relative;
        height: 0;
        top: 0
    }

    .hfe-nav-menu__breakpoint-tablet .child,
    .hfe-nav-menu__breakpoint-tablet .saved-content,
    .hfe-nav-menu__breakpoint-tablet .sub-menu {
        left: 0 !important;
        width: auto !important
    }

    .hfe-nav-menu .sub-menu {
        min-width: auto;
        margin: 0
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        padding: 10px
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: "-"
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
        box-shadow: none
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu {
        transform: none
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before {
        background-color: unset !important
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before {
        border: 0 !important
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
    .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus,
    .hfe-pointer__text .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
    .hfe-pointer__text .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-activity-table .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:focus,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-data-table .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:focus {
        transform: none !important
    }

    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-activity-table .hfe-menu-item.clickable,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-activity-table .hfe-sub-menu-item.clickable,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-data-table .hfe-menu-item.clickable,
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-data-table .hfe-sub-menu-item.clickable,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable,
    novo-activity-table .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-sub-menu-item.clickable,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable,
    novo-data-table .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-sub-menu-item.clickable {
        justify-content: space-between
    }
}

@media only screen and (max-width:767px) {

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-activity-table .hfe-menu-item.clickable,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-activity-table .hfe-sub-menu-item.clickable .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-data-table .hfe-menu-item.clickable,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li novo-data-table .hfe-sub-menu-item.clickable .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-sub-menu-item.clickable .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-menu-item.clickable,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li .hfe-sub-menu-item.clickable .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper {
        justify-content: space-between
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu,
    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item {
        width: 100%
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {
        display: inline-block
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
        position: relative;
        height: 0;
        top: 0
    }

    .hfe-nav-menu .sub-menu {
        min-width: auto;
        margin: 0
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,
    .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu {
        visibility: hidden;
        opacity: 0;
        transition: none
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        float: none
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {
        display: block
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {
        visibility: hidden;
        opacity: 0;
        height: 0
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,
    .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
        visibility: hidden;
        opacity: 0;
        height: 0
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
        float: none
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu,
    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
        visibility: hidden;
        opacity: 0
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        visibility: visible;
        opacity: 1
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
        visibility: hidden;
        opacity: 0;
        height: 0
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-vertical {
        visibility: visible;
        opacity: 1;
        height: auto
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        position: relative
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,
    .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical {
        position: absolute
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
        top: 0;
        left: 0
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: "-"
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-activity-table .hfe-menu-item.clickable .sub-arrow i:before,
    .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active novo-data-table .hfe-menu-item.clickable .sub-arrow i:before,
    novo-activity-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before,
    novo-data-table .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active .hfe-menu-item.clickable .sub-arrow i:before {
        content: ""
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
        border: 1px dotted
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle {
        border: 1px dotted transparent
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu {
        box-shadow: none
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {
        transform: scale(.7);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transition: all .3s
    }

    .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        padding: 10px
    }

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
        transform: scale(1);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {
        transform: translateX(20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transition: all .3s cubic-bezier(.25, .5, .5, .9)
    }

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
        transform: translateX(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {
        transform: translateY(20%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        transition: all .3s
    }

    .hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
        transform: translateY(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }

    .hfe-nav-menu__breakpoint-mobile .child,
    .hfe-nav-menu__breakpoint-mobile .saved-content,
    .hfe-nav-menu__breakpoint-mobile .sub-menu,
    .hfe-nav-menu__breakpoint-tablet .child,
    .hfe-nav-menu__breakpoint-tablet .saved-content,
    .hfe-nav-menu__breakpoint-tablet .sub-menu {
        left: 0 !important;
        width: auto !important
    }

    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
    .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu {
        transform: none
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before {
        background-color: unset !important
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before {
        border: 0 !important
    }

    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent novo-activity-table .hfe-menu-item.clickable:hover,
    .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent novo-data-table .hfe-menu-item.clickable:hover,
    .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus,
    .hfe-pointer__text .menu-item.parent novo-activity-table .hfe-menu-item.clickable:focus,
    .hfe-pointer__text .menu-item.parent novo-data-table .hfe-menu-item.clickable:focus,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-activity-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-activity-table .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:focus,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-data-table .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:hover,
    novo-data-table .hfe-pointer__text .menu-item.parent .hfe-menu-item.clickable:focus {
        transform: none !important
    }
}

.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {
    display: none
}

.hfe-icon {
    display: inline-block
}

.hfe-cart-menu-wrap-custom {
    display: inline-block;
    line-height: 1
}

.hfe-cart-menu-wrap-custom .hfe-cart-count,
.hfe-cart-menu-wrap-custom .hfe-cart-count:after {
    border-color: #75c32c;
    color: #75c32c
}

.hfe-cart-menu-wrap-custom .hfe-cart-count {
    font-weight: 700;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    min-width: 2.1em;
    min-height: 2.1em;
    font-size: .86em;
    line-height: 1.8;
    border-radius: .3em .3em .3em .3em;
    border-width: 2px;
    border-style: solid;
    padding: 12px 24px
}

.hfe-cart-menu-wrap-default {
    display: inline-block;
    line-height: 1
}

.hfe-cart-menu-wrap-default .hfe-cart-count,
.hfe-cart-menu-wrap-default .hfe-cart-count:after {
    border-color: #75c32c;
    color: #75c32c
}

.hfe-cart-menu-wrap-default .hfe-cart-count {
    font-weight: 700;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    min-width: 2.1em;
    min-height: 2.1em;
    font-size: .86em;
    line-height: 1.8;
    border-radius: 0 0 .3em .3em;
    border-width: 2px;
    border-style: solid;
    padding: 0 .4em
}

.hfe-cart-menu-wrap-default .hfe-cart-count:after {
    bottom: 100%;
    margin-bottom: 0;
    height: .8em;
    width: .8em;
    left: 50%;
    transform: translateX(-50%);
    top: -.6em;
    content: " ";
    position: absolute;
    pointer-events: none;
    border-width: 2px;
    border-style: solid;
    border-top-left-radius: 10em;
    border-top-right-radius: 10em;
    border-bottom: 0
}

.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {
    display: none
}

.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: ""
}

.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: ""
}

.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: ""
}

.hfe-menu-cart__toggle .elementor-button {
    background: transparent;
    border-radius: 0;
    color: #818a91;
    border: 1px solid;
    border-color: inherit;
    display: inline-flex;
    align-items: center
}

.hfe-menu-cart__toggle .elementor-button-text {
    margin-right: .3em
}

.hfe-menu-cart__toggle .elementor-button-icon {
    position: relative;
    transition: color .1s
}

.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    content: attr(data-counter);
    display: block;
    position: absolute;
    min-width: 1.6em;
    height: 1.6em;
    line-height: 1.5em;
    top: -.7em;
    right: -.7em;
    border-radius: 100%;
    color: #fff;
    background-color: #d9534f;
    text-align: center;
    font-size: 10px
}

.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    content: attr(data-counter);
    display: inline-block;
    font-weight: 400
}

.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {
    content: none;
    display: none
}

.hfe-menu-cart__toggle .elementor-button-icon {
    order: 15
}

.hfe-menu-cart__toggle.elementor-button-wrapper .elementor-button {
    color: #4d4848
}

.hfe-search-button-wrapper {
    display: block;
    cursor: pointer;
    vertical-align: middle;
    text-align: right
}

.hfe-search-form__container {
    display: flex;
    overflow: hidden
}

.hfe-search-form__input {
    flex-basis: 100%
}

.hfe-search-icon-toggle i.fa-search {
    display: inline-block;
    position: absolute;
    width: 20px;
    box-sizing: content-box;
    padding: 10px
}

.hfe-search-icon-toggle i:before {
    vertical-align: middle
}

.hfe-search-button-wrapper input[type=search] {
    border: 0;
    padding: 10px;
    cursor: pointer;
    border-radius: 0;
    transition: all .5s;
    box-sizing: border-box;
    outline: none
}

.hfe-search-button-wrapper button {
    border: none;
    border-radius: 0;
    padding: 0
}

.hfe-search-button-wrapper input[type=search]:focus {
    cursor: auto;
    border: none;
    box-shadow: none
}

.hfe-search-icon-toggle input:-moz-placeholder,
.hfe-search-icon-toggle input::-webkit-input-placeholder {
    color: transparent
}

.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {
    background-color: unset;
    height: 100%
}

.hfe-search-button-wrapper.hfe-input-focus {
    display: flex
}

.hfe-search-form__container .hfe-search-submit {
    min-width: 3%;
    position: relative
}

.hfe-search-form__container button#clear,
.hfe-search-icon-toggle button#clear {
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 8px;
    font-style: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    bottom: 0;
    margin-right: 10px;
    background-color: transparent
}

.hfe-search-button-wrapper input[type=search]::-webkit-search-cancel-button,
.hfe-search-button-wrapper input[type=search]::-webkit-search-decoration,
.hfe-search-button-wrapper input[type=search]::-webkit-search-results-button,
.hfe-search-button-wrapper input[type=search]::-webkit-search-results-decoration {
    display: none
}

.hfe-search-form__container button#clear-with-button {
    visibility: hidden;
    position: absolute;
    top: 0;
    padding: 0 8px;
    font-style: normal;
    font-size: 1.2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    bottom: 0;
    background-color: transparent
}

.hfe-search-button-wrapper,
.hfe-search-button-wrapper .hfe-search-icon-toggle i,
.hfe-search-button-wrapper .hfe-search-icon-toggle i:before,
.hfe-search-form__container,
.hfe-search-icon-toggle {
    position: relative
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
    position: absolute;
    width: 0;
    right: 0;
    background-color: transparent
}

.hfe-search-icon-toggle {
    width: 100% !important
}

.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    position: absolute;
    width: 250px;
    right: 0
}

.hfe-search-layout-icon_text .hfe-search-form__container,
.hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input,
.hfe-search-layout-text .hfe-search-form__container,
.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input {
    width: 100%
}

.hfe-search-icon-toggle {
    line-height: 1.5
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    width: 100%;
    left: 0;
    opacity: 1
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    bottom: 0;
    opacity: 1
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    top: 0;
    opacity: 1
}

.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    height: 3px;
    width: 100%;
    left: 0;
    opacity: 1
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    opacity: 1;
    transform: scale(1)
}

.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:before,
.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:before,
novo-activity-table .hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:before,
novo-data-table .hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
    opacity: 1
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-activity-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item novo-data-table .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-activity-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
novo-data-table .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item .hfe-menu-item.clickable:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
    border-width: 3px;
    width: 100%;
    opacity: 1;
    height: 100%
}

.elementor-1222 .elementor-element.elementor-element-74a1793 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --align-items: stretch;
    --gap: 0px
}

.elementor-1222 .elementor-element.elementor-element-74a1793:not(.elementor-motion-effects-element-type-background),
.elementor-1222 .elementor-element.elementor-element-74a1793>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1222 .elementor-element.elementor-element-30e2f64 {
    --min-height: 0px;
    --justify-content: center;
    --gap: 0px;
    --padding-top: 0%;
    --padding-right: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%
}

.elementor-1222 .elementor-element.elementor-element-30e2f64:not(.elementor-motion-effects-element-type-background),
.elementor-1222 .elementor-element.elementor-element-30e2f64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1222 .elementor-element.elementor-element-c968951 {
    text-align: left
}

.elementor-1222 .elementor-element.elementor-element-c968951 img {
    width: 100%
}

.elementor-1222 .elementor-element.elementor-element-c968951:hover img {
    opacity: 1
}

.elementor-1222 .elementor-element.elementor-element-c968951>.elementor-widget-container {
    padding: 2% 0 2% 5%
}

.elementor-1222 .elementor-element.elementor-element-718e8f1 {
    --min-height: 0vh;
    --justify-content: center;
    --gap: 0px
}

.elementor-1222 .elementor-element.elementor-element-718e8f1:not(.elementor-motion-effects-element-type-background),
.elementor-1222 .elementor-element.elementor-element-718e8f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-menu-toggle {
    margin: 0 auto
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu .elementor-item {
    font-family: Trebuchet MS, Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.9px
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main .elementor-item {
    color: #f5f5f5;
    fill: #f5f5f5;
    padding: 5px 0
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main .elementor-item:focus,
.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main .elementor-item:hover {
    color: #f5f5f5;
    fill: #f5f5f5
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: #6f5c45
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed .elementor-item:after,
.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed .elementor-item:before {
    border-color: #6f5c45
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed .elementor-item:before {
    border-width: 3px
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 3px 3px
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 3px 3px 0 0
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 3px 0 0 3px
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 3px 3px 0
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-double-line .elementor-item:after,
.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-double-line .elementor-item:before,
.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-overline .elementor-item:before,
.elementor-1222 .elementor-element.elementor-element-a350a63 .e--pointer-underline .elementor-item:after {
    height: 3px
}

.elementor-1222 .elementor-element.elementor-element-a350a63 {
    --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2)
}

.elementor-1222 .elementor-element.elementor-element-a350a63 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 50px
}

.elementor-1222 .elementor-element.elementor-element-a350a63>.elementor-widget-container {
    padding: 0 3% 0 0
}

@media (max-width:1024px) {
    .elementor-1222 .elementor-element.elementor-element-c968951 img {
        width: 100%
    }

    .elementor-1222 .elementor-element.elementor-element-c968951>.elementor-widget-container {
        margin: 0 5%;
        padding: 2% 5%
    }
}

@media (max-width:767px) {
    .elementor-1222 .elementor-element.elementor-element-74a1793 {
        --min-height: 0px;
        --gap: 5px;
        --flex-wrap: wrap;
        --padding-top: 10px;
        --padding-right: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px
    }

    .elementor-1222 .elementor-element.elementor-element-c968951 {
        text-align: center;
        z-index: 3
    }

    .elementor-1222 .elementor-element.elementor-element-c968951>.elementor-widget-container {
        margin: 5%;
        padding: 0
    }
}

@media (min-width:768px) {
    .elementor-1222 .elementor-element.elementor-element-30e2f64 {
        --width: 30%
    }

    .elementor-1222 .elementor-element.elementor-element-718e8f1 {
        --width: 70%
    }
}

.elementor-1256 .elementor-element.elementor-element-a712336>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-1256 .elementor-element.elementor-element-a712336:not(.elementor-motion-effects-element-type-background),
.elementor-1256 .elementor-element.elementor-element-a712336>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-a712336 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 1% 0
}

.elementor-1256 .elementor-element.elementor-element-a712336>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1256 .elementor-element.elementor-element-17baac0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1256 .elementor-element.elementor-element-17baac0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-17baac0>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1256 .elementor-element.elementor-element-17baac0>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1256 .elementor-element.elementor-element-b30c860 {
    text-align: center
}

.elementor-1256 .elementor-element.elementor-element-b30c860 img {
    width: 75%
}

.elementor-1256 .elementor-element.elementor-element-b30c860>.elementor-widget-container {
    padding: 2% 0
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable {
    padding-left: calc(15px + 20px);
    padding-right: 15px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul .hfe-sub-menu-item.clickable {
    padding-left: calc(15px + 40px);
    padding-right: 15px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul .hfe-sub-menu-item.clickable {
    padding-left: calc(15px + 60px);
    padding-right: 15px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul .hfe-sub-menu-item.clickable {
    padding-left: calc(15px + 80px);
    padding-right: 15px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable {
    padding-top: 15px;
    padding-bottom: 15px
}

body:not(.rtl) .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-right: 10px
}

body.rtl .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-left: 10px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-bottom: 10px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-sub-menu-item.clickable {
    font-family: Trebuchet MS, Sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item.current-menu-item novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item.current-menu-item novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item.highlighted,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item:focus,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item:hover,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable:focus,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable:hover,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.highlighted.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable:focus,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable:hover,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.highlighted.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-activity-table .hfe-sub-menu-item.clickable:hover,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-data-table .hfe-sub-menu-item.clickable:hover,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item.current-menu-item .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable:focus,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable:hover,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.highlighted.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable:hover,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item.current-menu-item .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable:focus,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable:hover,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.highlighted.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable:hover {
    color: var(--e-global-color-astglobalcolor2);
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .hfe-menu-item.clickable:before {
    background-color: #735c42
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container novo-activity-table .clickable:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container novo-data-table .clickable:after,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container .clickable:after,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container .clickable:after {
    background-color: unset
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent novo-activity-table .hfe-menu-item.clickable:before,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:after,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent novo-data-table .hfe-menu-item.clickable:before,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:after,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:after,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-pointer__framed .menu-item.parent .hfe-menu-item.clickable:before {
    border-color: #735c42
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .elementor-menu-toggle,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown .menu-item .hfe-sub-menu-item.clickable {
    background-color: var(--e-global-color-astglobalcolor1)
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable {
    font-family: Trebuchet MS, Sans-serif;
    font-weight: 500
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li novo-data-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-activity-table .hfe-sub-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-menu-item.clickable,
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li novo-data-table .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li .hfe-sub-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-menu-item.clickable,
novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li .hfe-sub-menu-item.clickable {
    padding-top: 10px;
    padding-bottom: 10px
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 .sub-menu li.menu-item:not(:last-child),
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown-expandible li.menu-item:not(:last-child),
.elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-dropdown li.menu-item:not(:last-child) {
    border-bottom: 0 solid var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6>.elementor-widget-container {
    padding: 2% 0
}

.elementor-1256 .elementor-element.elementor-element-12ca2f6 {
    width: 100%;
    max-width: 100%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-repeater-item-f79e45f.elementor-social-icon {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-repeater-item-8b7d194.elementor-social-icon {
    background-color: hsla(0, 0%, 100%, 0)
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-repeater-item-030ed33.elementor-social-icon,
.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-repeater-item-409b9bf.elementor-social-icon {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 35px;
    --grid-column-gap: 50px;
    --grid-row-gap: 0px
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-widget-container {
    text-align: center
}

.elementor-1256 .elementor-element.elementor-element-0a9a495 .elementor-social-icon {
    --icon-padding: 0em
}

.elementor-1256 .elementor-element.elementor-element-0a9a495>.elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-1256 .elementor-element.elementor-element-798180c.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-1256 .elementor-element.elementor-element-798180c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-1256 .elementor-element.elementor-element-798180c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1256 .elementor-element.elementor-element-798180c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-798180c>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1256 .elementor-element.elementor-element-798180c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1256 .elementor-element.elementor-element-a8e11bb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}

.elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider-separator {
    width: 50%;
    margin: 0 auto 0 0
}

.elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider {
    text-align: left;
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-1256 .elementor-element.elementor-element-a8e11bb>.elementor-widget-container {
    padding: 1% 0 1% 2%
}

.elementor-1256 .elementor-element.elementor-element-5542d34 .elementor-icon-wrapper {
    text-align: center
}

.elementor-1256 .elementor-element.elementor-element-5542d34.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-5542d34.elementor-view-default .elementor-icon,
.elementor-1256 .elementor-element.elementor-element-5542d34.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-5542d34.elementor-view-default .elementor-icon svg,
.elementor-1256 .elementor-element.elementor-element-5542d34.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-5542d34 .elementor-icon {
    font-size: 20px
}

.elementor-1256 .elementor-element.elementor-element-5542d34 .elementor-icon i,
.elementor-1256 .elementor-element.elementor-element-5542d34 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1256 .elementor-element.elementor-element-5542d34 {
    width: 6%;
    max-width: 6%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-1e8f21e {
    color: var(--e-global-color-astglobalcolor0);
    font-family: Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: 600;
    width: 90%;
    max-width: 90%
}

.elementor-1256 .elementor-element.elementor-element-1e8f21e>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 8px
}

.elementor-1256 .elementor-element.elementor-element-cd8c3f8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}

.elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider-separator {
    width: 50%
}

.elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-1256 .elementor-element.elementor-element-cd8c3f8>.elementor-widget-container {
    padding: 1% 0 1% 2%
}

.elementor-1256 .elementor-element.elementor-element-609765a .elementor-icon-wrapper {
    text-align: center
}

.elementor-1256 .elementor-element.elementor-element-609765a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-609765a.elementor-view-default .elementor-icon,
.elementor-1256 .elementor-element.elementor-element-609765a.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-609765a.elementor-view-default .elementor-icon svg,
.elementor-1256 .elementor-element.elementor-element-609765a.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-609765a .elementor-icon {
    font-size: 20px
}

.elementor-1256 .elementor-element.elementor-element-609765a .elementor-icon i,
.elementor-1256 .elementor-element.elementor-element-609765a .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1256 .elementor-element.elementor-element-609765a>.elementor-widget-container {
    margin: 0
}

.elementor-1256 .elementor-element.elementor-element-609765a {
    width: 6%;
    max-width: 6%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-3dfb6ac {
    text-align: left;
    color: var(--e-global-color-astglobalcolor0);
    font-family: Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: 600;
    width: 90%;
    max-width: 90%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-3dfb6ac>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 8px
}

.elementor-1256 .elementor-element.elementor-element-5fc28cb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}

.elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider-separator {
    width: 50%
}

.elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-1256 .elementor-element.elementor-element-5fc28cb>.elementor-widget-container {
    padding: 1% 0 1% 2%
}

.elementor-1256 .elementor-element.elementor-element-f885630 .elementor-icon-wrapper {
    text-align: center
}

.elementor-1256 .elementor-element.elementor-element-f885630.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-f885630.elementor-view-default .elementor-icon,
.elementor-1256 .elementor-element.elementor-element-f885630.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-f885630.elementor-view-default .elementor-icon svg,
.elementor-1256 .elementor-element.elementor-element-f885630.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2)
}

.elementor-1256 .elementor-element.elementor-element-f885630 .elementor-icon {
    font-size: 20px
}

.elementor-1256 .elementor-element.elementor-element-f885630 .elementor-icon i,
.elementor-1256 .elementor-element.elementor-element-f885630 .elementor-icon svg {
    transform: rotate(193deg)
}

.elementor-1256 .elementor-element.elementor-element-f885630>.elementor-widget-container {
    margin: 0
}

.elementor-1256 .elementor-element.elementor-element-f885630 {
    width: 6%;
    max-width: 6%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-a859666 {
    text-align: left;
    color: var(--e-global-color-astglobalcolor0);
    font-family: Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: 600;
    width: 90%;
    max-width: 90%;
    align-self: flex-start
}

.elementor-1256 .elementor-element.elementor-element-a859666>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 8px
}

.elementor-1256 .elementor-element.elementor-element-ae1afe4 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}

.elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider-separator {
    width: 50%
}

.elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-1256 .elementor-element.elementor-element-ae1afe4>.elementor-widget-container {
    padding: 1% 0 1% 2%
}

.elementor-1256 .elementor-element.elementor-element-1b975cd:not(.elementor-motion-effects-element-type-background),
.elementor-1256 .elementor-element.elementor-element-1b975cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-1b975cd {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1256 .elementor-element.elementor-element-1b975cd>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1256 .elementor-element.elementor-element-0da3f40>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1256 .elementor-element.elementor-element-0da3f40:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1256 .elementor-element.elementor-element-0da3f40>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #232323
}

.elementor-1256 .elementor-element.elementor-element-0da3f40>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1256 .elementor-element.elementor-element-0da3f40>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1256 .elementor-element.elementor-element-2f1f807 {
    text-align: center;
    color: var(--e-global-color-astglobalcolor0);
    font-family: Tahoma, Sans-serif;
    font-size: 10px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-1256 .elementor-element.elementor-element-2f1f807>.elementor-widget-container {
    margin: 0;
    padding: 10px 0 0
}

@media (min-width:768px) {

    .elementor-1256 .elementor-element.elementor-element-17baac0,
    .elementor-1256 .elementor-element.elementor-element-798180c {
        width: 50%
    }
}

@media (max-width:1024px) {
    .elementor-1256 .elementor-element.elementor-element-b30c860>.elementor-widget-container {
        padding: 3% 0 4%
    }

    body:not(.rtl) .elementor-1256 .elementor-element.elementor-element-12ca2f6.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0
    }

    body .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0
    }

    .elementor-1256 .elementor-element.elementor-element-0a9a495 {
        --grid-column-gap: 40px
    }

    .elementor-1256 .elementor-element.elementor-element-0a9a495>.elementor-widget-container {
        padding: 5% 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider-separator {
        width: 75%;
        margin: 0 auto 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider {
        text-align: left
    }

    .elementor-1256 .elementor-element.elementor-element-a8e11bb>.elementor-widget-container {
        padding: 1% 0
    }

    .elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider-separator {
        width: 75%;
        margin: 0 auto 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider {
        text-align: left
    }

    .elementor-1256 .elementor-element.elementor-element-cd8c3f8>.elementor-widget-container {
        padding: 1% 0
    }

    .elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider-separator {
        width: 75%;
        margin: 0 auto 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider {
        text-align: left
    }

    .elementor-1256 .elementor-element.elementor-element-5fc28cb>.elementor-widget-container {
        padding: 1% 0
    }

    .elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider-separator {
        width: 75%;
        margin: 0 auto 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider {
        text-align: left
    }

    .elementor-1256 .elementor-element.elementor-element-ae1afe4>.elementor-widget-container {
        padding: 1% 0
    }
}

@media (max-width:767px) {
    .elementor-1256 .elementor-element.elementor-element-b30c860>.elementor-widget-container {
        padding: 2% 0
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-menu-item,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-menu-item.clickable,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-menu-item.clickable,
    novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable,
    novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-menu-item.clickable {
        padding-left: 0;
        padding-right: 0
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item a.hfe-sub-menu-item,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-activity-table .hfe-sub-menu-item.clickable,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item novo-data-table .hfe-sub-menu-item.clickable,
    novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable,
    novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .menu-item .hfe-sub-menu-item.clickable {
        padding-left: calc(0px + 20px);
        padding-right: 0
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul novo-activity-table .hfe-sub-menu-item.clickable,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul novo-data-table .hfe-sub-menu-item.clickable,
    novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul .hfe-sub-menu-item.clickable,
    novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul .hfe-sub-menu-item.clickable {
        padding-left: calc(0px + 40px);
        padding-right: 0
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul novo-activity-table .hfe-sub-menu-item.clickable,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul novo-data-table .hfe-sub-menu-item.clickable,
    novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul .hfe-sub-menu-item.clickable,
    novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul .hfe-sub-menu-item.clickable {
        padding-left: calc(0px + 60px);
        padding-right: 0
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul novo-activity-table .hfe-sub-menu-item.clickable,
    .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul novo-data-table .hfe-sub-menu-item.clickable,
    novo-activity-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul .hfe-sub-menu-item.clickable,
    novo-data-table .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul .hfe-sub-menu-item.clickable {
        padding-left: calc(0px + 80px);
        padding-right: 0
    }

    body:not(.rtl) .elementor-1256 .elementor-element.elementor-element-12ca2f6.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0
    }

    body .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0
    }

    body:not(.rtl) .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 5px
    }

    body.rtl .elementor-1256 .elementor-element.elementor-element-12ca2f6 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-left: 5px
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 5px
    }

    .elementor-1256 .elementor-element.elementor-element-12ca2f6>.elementor-widget-container {
        padding: 5% 0
    }

    .elementor-1256 .elementor-element.elementor-element-0a9a495 {
        --icon-size: 30px;
        --grid-column-gap: 30px
    }

    .elementor-1256 .elementor-element.elementor-element-0a9a495>.elementor-widget-container {
        padding: 4% 0 0
    }

    .elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1256 .elementor-element.elementor-element-a8e11bb .elementor-divider {
        text-align: center
    }

    .elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1256 .elementor-element.elementor-element-cd8c3f8 .elementor-divider {
        text-align: center
    }

    .elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1256 .elementor-element.elementor-element-5fc28cb .elementor-divider {
        text-align: center
    }

    .elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1256 .elementor-element.elementor-element-ae1afe4 .elementor-divider {
        text-align: center
    }
}

.elementor-1238 .elementor-element.elementor-element-832d39a {
    padding: 1% 0 0
}

.elementor-1238 .elementor-element.elementor-element-85ae418>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1238 .elementor-element.elementor-element-238a4d7 {
    text-align: center
}

.elementor-1238 .elementor-element.elementor-element-238a4d7 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: Staatliches, Sans-serif;
    font-size: 60px;
    letter-spacing: 5px
}

.elementor-1238 .elementor-element.elementor-element-238a4d7>.elementor-widget-container {
    margin: 0;
    padding: 20px 0 0
}

.elementor-1238 .elementor-element.elementor-element-7e2447d {
    --e-image-carousel-slides-to-show: 5;
    width: 100%;
    max-width: 100%;
    align-self: center
}

.elementor-1238 .elementor-element.elementor-element-7e2447d .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-1238 .elementor-element.elementor-element-7e2447d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

@media (max-width:1024px) {
    .elementor-1238 .elementor-element.elementor-element-85ae418>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-1238 .elementor-element.elementor-element-238a4d7 .elementor-heading-title {
        font-size: 48px;
        letter-spacing: 2.5px
    }

    .elementor-1238 .elementor-element.elementor-element-7e2447d {
        --e-image-carousel-slides-to-show: 3
    }
}

@media (max-width:767px) {
    .elementor-1238 .elementor-element.elementor-element-832d39a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 5% 0 3%
    }

    .elementor-1238 .elementor-element.elementor-element-85ae418>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-1238 .elementor-element.elementor-element-85ae418>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-1238 .elementor-element.elementor-element-238a4d7 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: 2px
    }

    .elementor-1238 .elementor-element.elementor-element-238a4d7>.elementor-widget-container {
        padding: 0
    }

    .elementor-1238 .elementor-element.elementor-element-7e2447d {
        --e-image-carousel-slides-to-show: 3;
        width: 100%;
        max-width: 100%
    }

    .elementor-1238 .elementor-element.elementor-element-7e2447d .swiper-wrapper {
        display: flex;
        align-items: center
    }

    .elementor-1238 .elementor-element.elementor-element-7e2447d>.elementor-widget-container {
        margin: 0 5px 10px;
        padding: 0
    }
}

/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2018 IcoFont 
* @license - https://icofont.com/license/
*/
@font-face {
    font-family: IcoFont;
    font-weight: 400;
    font-style: Regular;
    src: url(/wp-content/plugins/sina-extension-for-elementor/admin/assets/css/fonts/icofont.woff2) format("woff2"), url(/wp-content/plugins/sina-extension-for-elementor/admin/assets/css/fonts/icofont.woff) format("woff")
}

[class*=" icofont-"],
[class^=icofont-] {
    display: inline-block;
    font-family: IcoFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    line-height: 1;
    -webkit-font-feature-settings: liga;
    -webkit-font-smoothing: antialiased
}

.icofont-angry-monster:before {
    content: ""
}

.icofont-bathtub:before {
    content: ""
}

.icofont-bird-wings:before {
    content: ""
}

.icofont-bow:before {
    content: ""
}

.icofont-castle:before {
    content: ""
}

.icofont-circuit:before {
    content: ""
}

.icofont-crown-king:before {
    content: ""
}

.icofont-crown-queen:before {
    content: ""
}

.icofont-dart:before {
    content: ""
}

.icofont-disability-race:before {
    content: ""
}

.icofont-diving-goggle:before {
    content: ""
}

.icofont-eye-open:before {
    content: ""
}

.icofont-flora-flower:before {
    content: ""
}

.icofont-flora:before {
    content: ""
}

.icofont-gift-box:before {
    content: ""
}

.icofont-halloween-pumpkin:before {
    content: ""
}

.icofont-hand-power:before {
    content: ""
}

.icofont-hand-thunder:before {
    content: ""
}

.icofont-king-monster:before {
    content: ""
}

.icofont-love:before {
    content: ""
}

.icofont-magician-hat:before {
    content: ""
}

.icofont-native-american:before {
    content: ""
}

.icofont-owl-look:before {
    content: ""
}

.icofont-phoenix:before {
    content: ""
}

.icofont-robot-face:before {
    content: ""
}

.icofont-sand-clock:before {
    content: ""
}

.icofont-shield-alt:before {
    content: ""
}

.icofont-ship-wheel:before {
    content: ""
}

.icofont-skull-danger:before {
    content: ""
}

.icofont-skull-face:before {
    content: ""
}

.icofont-snowmobile:before {
    content: ""
}

.icofont-space-shuttle:before {
    content: ""
}

.icofont-star-shape:before {
    content: ""
}

.icofont-swirl:before {
    content: ""
}

.icofont-tattoo-wing:before {
    content: ""
}

.icofont-throne:before {
    content: ""
}

.icofont-tree-alt:before {
    content: ""
}

.icofont-triangle:before {
    content: ""
}

.icofont-unity-hand:before {
    content: ""
}

.icofont-weed:before {
    content: ""
}

.icofont-woman-bird:before {
    content: ""
}

.icofont-bat:before {
    content: ""
}

.icofont-bear-face:before {
    content: ""
}

.icofont-bear-tracks:before {
    content: ""
}

.icofont-bear:before {
    content: ""
}

.icofont-bird-alt:before {
    content: ""
}

.icofont-bird-flying:before {
    content: ""
}

.icofont-bird:before {
    content: ""
}

.icofont-birds:before {
    content: ""
}

.icofont-bone:before {
    content: ""
}

.icofont-bull:before {
    content: ""
}

.icofont-butterfly-alt:before {
    content: ""
}

.icofont-butterfly:before {
    content: ""
}

.icofont-camel-alt:before {
    content: ""
}

.icofont-camel-head:before {
    content: ""
}

.icofont-camel:before {
    content: ""
}

.icofont-cat-alt-1:before {
    content: ""
}

.icofont-cat-alt-2:before {
    content: ""
}

.icofont-cat-alt-3:before {
    content: ""
}

.icofont-cat-dog:before {
    content: ""
}

.icofont-cat-face:before {
    content: ""
}

.icofont-cat:before {
    content: ""
}

.icofont-cow-head:before {
    content: ""
}

.icofont-cow:before {
    content: ""
}

.icofont-crab:before {
    content: ""
}

.icofont-crocodile:before {
    content: ""
}

.icofont-deer-head:before {
    content: ""
}

.icofont-dog-alt:before {
    content: ""
}

.icofont-dog-barking:before {
    content: ""
}

.icofont-dog:before {
    content: ""
}

.icofont-dolphin:before {
    content: ""
}

.icofont-duck-tracks:before {
    content: ""
}

.icofont-eagle-head:before {
    content: ""
}

.icofont-eaten-fish:before {
    content: ""
}

.icofont-elephant-alt:before {
    content: ""
}

.icofont-elephant-head-alt:before {
    content: ""
}

.icofont-elephant-head:before {
    content: ""
}

.icofont-elephant:before {
    content: ""
}

.icofont-elk:before {
    content: ""
}

.icofont-fish-1:before {
    content: ""
}

.icofont-fish-2:before {
    content: ""
}

.icofont-fish-3:before {
    content: ""
}

.icofont-fish-4:before {
    content: ""
}

.icofont-fish-5:before {
    content: ""
}

.icofont-fish:before {
    content: ""
}

.icofont-fox-alt:before {
    content: ""
}

.icofont-fox:before {
    content: ""
}

.icofont-frog-tracks:before {
    content: ""
}

.icofont-frog:before {
    content: ""
}

.icofont-froggy:before {
    content: ""
}

.icofont-giraffe-head-1:before {
    content: ""
}

.icofont-giraffe-head-2:before {
    content: ""
}

.icofont-giraffe-head:before {
    content: ""
}

.icofont-giraffe:before {
    content: ""
}

.icofont-goat-head:before {
    content: ""
}

.icofont-gorilla:before {
    content: ""
}

.icofont-hen-tracks:before {
    content: ""
}

.icofont-horse-head-1:before {
    content: ""
}

.icofont-horse-head-2:before {
    content: ""
}

.icofont-horse-head:before {
    content: ""
}

.icofont-horse-tracks:before {
    content: ""
}

.icofont-jellyfish:before {
    content: ""
}

.icofont-kangaroo:before {
    content: ""
}

.icofont-lemur:before {
    content: ""
}

.icofont-lion-head-1:before {
    content: ""
}

.icofont-lion-head-2:before {
    content: ""
}

.icofont-lion-head:before {
    content: ""
}

.icofont-lion:before {
    content: ""
}

.icofont-monkey-2:before {
    content: ""
}

.icofont-monkey-3:before {
    content: ""
}

.icofont-monkey-face:before {
    content: ""
}

.icofont-monkey:before {
    content: ""
}

.icofont-octopus-alt:before {
    content: ""
}

.icofont-octopus:before {
    content: ""
}

.icofont-owl:before {
    content: ""
}

.icofont-panda-face:before {
    content: ""
}

.icofont-panda:before {
    content: ""
}

.icofont-panther:before {
    content: ""
}

.icofont-parrot-lip:before {
    content: ""
}

.icofont-parrot:before {
    content: ""
}

.icofont-paw:before {
    content: ""
}

.icofont-pelican:before {
    content: ""
}

.icofont-penguin:before {
    content: ""
}

.icofont-pig-face:before {
    content: ""
}

.icofont-pig:before {
    content: ""
}

.icofont-pigeon-1:before {
    content: ""
}

.icofont-pigeon-2:before {
    content: ""
}

.icofont-pigeon:before {
    content: ""
}

.icofont-rabbit:before {
    content: ""
}

.icofont-rat:before {
    content: ""
}

.icofont-rhino-head:before {
    content: ""
}

.icofont-rhino:before {
    content: ""
}

.icofont-rooster:before {
    content: ""
}

.icofont-seahorse:before {
    content: ""
}

.icofont-seal:before {
    content: ""
}

.icofont-shrimp-alt:before {
    content: ""
}

.icofont-shrimp:before {
    content: ""
}

.icofont-snail-1:before {
    content: ""
}

.icofont-snail-2:before {
    content: ""
}

.icofont-snail-3:before {
    content: ""
}

.icofont-snail:before {
    content: ""
}

.icofont-snake:before {
    content: ""
}

.icofont-squid:before {
    content: ""
}

.icofont-squirrel:before {
    content: ""
}

.icofont-tiger-face:before {
    content: ""
}

.icofont-tiger:before {
    content: ""
}

.icofont-turtle:before {
    content: ""
}

.icofont-whale:before {
    content: ""
}

.icofont-woodpecker:before {
    content: ""
}

.icofont-zebra:before {
    content: ""
}

.icofont-brand-acer:before {
    content: ""
}

.icofont-brand-adidas:before {
    content: ""
}

.icofont-brand-adobe:before {
    content: ""
}

.icofont-brand-air-new-zealand:before {
    content: ""
}

.icofont-brand-airbnb:before {
    content: ""
}

.icofont-brand-aircell:before {
    content: ""
}

.icofont-brand-airtel:before {
    content: ""
}

.icofont-brand-alcatel:before {
    content: ""
}

.icofont-brand-alibaba:before {
    content: ""
}

.icofont-brand-aliexpress:before {
    content: ""
}

.icofont-brand-alipay:before {
    content: ""
}

.icofont-brand-amazon:before {
    content: ""
}

.icofont-brand-amd:before {
    content: ""
}

.icofont-brand-american-airlines:before {
    content: ""
}

.icofont-brand-android-robot:before {
    content: ""
}

.icofont-brand-android:before {
    content: ""
}

.icofont-brand-aol:before {
    content: ""
}

.icofont-brand-apple:before {
    content: ""
}

.icofont-brand-appstore:before {
    content: ""
}

.icofont-brand-asus:before {
    content: ""
}

.icofont-brand-ati:before {
    content: ""
}

.icofont-brand-att:before {
    content: ""
}

.icofont-brand-audi:before {
    content: ""
}

.icofont-brand-axiata:before {
    content: ""
}

.icofont-brand-bada:before {
    content: ""
}

.icofont-brand-bbc:before {
    content: ""
}

.icofont-brand-bing:before {
    content: ""
}

.icofont-brand-blackberry:before {
    content: ""
}

.icofont-brand-bmw:before {
    content: ""
}

.icofont-brand-box:before {
    content: ""
}

.icofont-brand-burger-king:before {
    content: ""
}

.icofont-brand-business-insider:before {
    content: ""
}

.icofont-brand-buzzfeed:before {
    content: ""
}

.icofont-brand-cannon:before {
    content: ""
}

.icofont-brand-casio:before {
    content: ""
}

.icofont-brand-china-mobile:before {
    content: ""
}

.icofont-brand-china-telecom:before {
    content: ""
}

.icofont-brand-china-unicom:before {
    content: ""
}

.icofont-brand-cisco:before {
    content: ""
}

.icofont-brand-citibank:before {
    content: ""
}

.icofont-brand-cnet:before {
    content: ""
}

.icofont-brand-cnn:before {
    content: ""
}

.icofont-brand-cocal-cola:before {
    content: ""
}

.icofont-brand-compaq:before {
    content: ""
}

.icofont-brand-debian:before {
    content: ""
}

.icofont-brand-delicious:before {
    content: ""
}

.icofont-brand-dell:before {
    content: ""
}

.icofont-brand-designbump:before {
    content: ""
}

.icofont-brand-designfloat:before {
    content: ""
}

.icofont-brand-disney:before {
    content: ""
}

.icofont-brand-dodge:before {
    content: ""
}

.icofont-brand-dove:before {
    content: ""
}

.icofont-brand-drupal:before {
    content: ""
}

.icofont-brand-ebay:before {
    content: ""
}

.icofont-brand-eleven:before {
    content: ""
}

.icofont-brand-emirates:before {
    content: ""
}

.icofont-brand-espn:before {
    content: ""
}

.icofont-brand-etihad-airways:before {
    content: ""
}

.icofont-brand-etisalat:before {
    content: ""
}

.icofont-brand-etsy:before {
    content: ""
}

.icofont-brand-fastrack:before {
    content: ""
}

.icofont-brand-fedex:before {
    content: ""
}

.icofont-brand-ferrari:before {
    content: ""
}

.icofont-brand-fitbit:before {
    content: ""
}

.icofont-brand-flikr:before {
    content: ""
}

.icofont-brand-forbes:before {
    content: ""
}

.icofont-brand-foursquare:before {
    content: ""
}

.icofont-brand-foxconn:before {
    content: ""
}

.icofont-brand-fujitsu:before {
    content: ""
}

.icofont-brand-general-electric:before {
    content: ""
}

.icofont-brand-gillette:before {
    content: ""
}

.icofont-brand-gizmodo:before {
    content: ""
}

.icofont-brand-gnome:before {
    content: ""
}

.icofont-brand-google:before {
    content: ""
}

.icofont-brand-gopro:before {
    content: ""
}

.icofont-brand-gucci:before {
    content: ""
}

.icofont-brand-hallmark:before {
    content: ""
}

.icofont-brand-hi5:before {
    content: ""
}

.icofont-brand-honda:before {
    content: ""
}

.icofont-brand-hp:before {
    content: ""
}

.icofont-brand-hsbc:before {
    content: ""
}

.icofont-brand-htc:before {
    content: ""
}

.icofont-brand-huawei:before {
    content: ""
}

.icofont-brand-hulu:before {
    content: ""
}

.icofont-brand-hyundai:before {
    content: ""
}

.icofont-brand-ibm:before {
    content: ""
}

.icofont-brand-icofont:before {
    content: ""
}

.icofont-brand-icq:before {
    content: ""
}

.icofont-brand-ikea:before {
    content: ""
}

.icofont-brand-imdb:before {
    content: ""
}

.icofont-brand-indiegogo:before {
    content: ""
}

.icofont-brand-intel:before {
    content: ""
}

.icofont-brand-ipair:before {
    content: ""
}

.icofont-brand-jaguar:before {
    content: ""
}

.icofont-brand-java:before {
    content: ""
}

.icofont-brand-joomla:before {
    content: ""
}

.icofont-brand-kickstarter:before {
    content: ""
}

.icofont-brand-kik:before {
    content: ""
}

.icofont-brand-lastfm:before {
    content: ""
}

.icofont-brand-lego:before {
    content: ""
}

.icofont-brand-lenovo:before {
    content: ""
}

.icofont-brand-levis:before {
    content: ""
}

.icofont-brand-lexus:before {
    content: ""
}

.icofont-brand-lg:before {
    content: ""
}

.icofont-brand-life-hacker:before {
    content: ""
}

.icofont-brand-linux-mint:before {
    content: ""
}

.icofont-brand-linux:before {
    content: ""
}

.icofont-brand-lionix:before {
    content: ""
}

.icofont-brand-loreal:before {
    content: ""
}

.icofont-brand-louis-vuitton:before {
    content: ""
}

.icofont-brand-mac-os:before {
    content: ""
}

.icofont-brand-marvel-app:before {
    content: ""
}

.icofont-brand-mashable:before {
    content: ""
}

.icofont-brand-mazda:before {
    content: ""
}

.icofont-brand-mcdonals:before {
    content: ""
}

.icofont-brand-mercedes:before {
    content: ""
}

.icofont-brand-micromax:before {
    content: ""
}

.icofont-brand-microsoft:before {
    content: ""
}

.icofont-brand-mobileme:before {
    content: ""
}

.icofont-brand-mobily:before {
    content: ""
}

.icofont-brand-motorola:before {
    content: ""
}

.icofont-brand-msi:before {
    content: ""
}

.icofont-brand-mts:before {
    content: ""
}

.icofont-brand-myspace:before {
    content: ""
}

.icofont-brand-mytv:before {
    content: ""
}

.icofont-brand-nasa:before {
    content: ""
}

.icofont-brand-natgeo:before {
    content: ""
}

.icofont-brand-nbc:before {
    content: ""
}

.icofont-brand-nescafe:before {
    content: ""
}

.icofont-brand-nestle:before {
    content: ""
}

.icofont-brand-netflix:before {
    content: ""
}

.icofont-brand-nexus:before {
    content: ""
}

.icofont-brand-nike:before {
    content: ""
}

.icofont-brand-nokia:before {
    content: ""
}

.icofont-brand-nvidia:before {
    content: ""
}

.icofont-brand-omega:before {
    content: ""
}

.icofont-brand-opensuse:before {
    content: ""
}

.icofont-brand-oracle:before {
    content: ""
}

.icofont-brand-panasonic:before {
    content: ""
}

.icofont-brand-paypal:before {
    content: ""
}

.icofont-brand-pepsi:before {
    content: ""
}

.icofont-brand-philips:before {
    content: ""
}

.icofont-brand-pizza-hut:before {
    content: ""
}

.icofont-brand-playstation:before {
    content: ""
}

.icofont-brand-puma:before {
    content: ""
}

.icofont-brand-qatar-air:before {
    content: ""
}

.icofont-brand-qvc:before {
    content: ""
}

.icofont-brand-readernaut:before {
    content: ""
}

.icofont-brand-redbull:before {
    content: ""
}

.icofont-brand-reebok:before {
    content: ""
}

.icofont-brand-reuters:before {
    content: ""
}

.icofont-brand-samsung:before {
    content: ""
}

.icofont-brand-sap:before {
    content: ""
}

.icofont-brand-saudia-airlines:before {
    content: ""
}

.icofont-brand-scribd:before {
    content: ""
}

.icofont-brand-shell:before {
    content: ""
}

.icofont-brand-siemens:before {
    content: ""
}

.icofont-brand-sk-telecom:before {
    content: ""
}

.icofont-brand-slideshare:before {
    content: ""
}

.icofont-brand-smashing-magazine:before {
    content: ""
}

.icofont-brand-snapchat:before {
    content: ""
}

.icofont-brand-sony-ericsson:before {
    content: ""
}

.icofont-brand-sony:before {
    content: ""
}

.icofont-brand-soundcloud:before {
    content: ""
}

.icofont-brand-sprint:before {
    content: ""
}

.icofont-brand-squidoo:before {
    content: ""
}

.icofont-brand-starbucks:before {
    content: ""
}

.icofont-brand-stc:before {
    content: ""
}

.icofont-brand-steam:before {
    content: ""
}

.icofont-brand-suzuki:before {
    content: ""
}

.icofont-brand-symbian:before {
    content: ""
}

.icofont-brand-t-mobile:before {
    content: ""
}

.icofont-brand-tango:before {
    content: ""
}

.icofont-brand-target:before {
    content: ""
}

.icofont-brand-tata-indicom:before {
    content: ""
}

.icofont-brand-techcrunch:before {
    content: ""
}

.icofont-brand-telenor:before {
    content: ""
}

.icofont-brand-teliasonera:before {
    content: ""
}

.icofont-brand-tesla:before {
    content: ""
}

.icofont-brand-the-verge:before {
    content: ""
}

.icofont-brand-thenextweb:before {
    content: ""
}

.icofont-brand-toshiba:before {
    content: ""
}

.icofont-brand-toyota:before {
    content: ""
}

.icofont-brand-tribenet:before {
    content: ""
}

.icofont-brand-ubuntu:before {
    content: ""
}

.icofont-brand-unilever:before {
    content: ""
}

.icofont-brand-vaio:before {
    content: ""
}

.icofont-brand-verizon:before {
    content: ""
}

.icofont-brand-viber:before {
    content: ""
}

.icofont-brand-vodafone:before {
    content: ""
}

.icofont-brand-volkswagen:before {
    content: ""
}

.icofont-brand-walmart:before {
    content: ""
}

.icofont-brand-warnerbros:before {
    content: ""
}

.icofont-brand-whatsapp:before {
    content: ""
}

.icofont-brand-wikipedia:before {
    content: ""
}

.icofont-brand-windows:before {
    content: ""
}

.icofont-brand-wire:before {
    content: ""
}

.icofont-brand-wordpress:before {
    content: ""
}

.icofont-brand-xiaomi:before {
    content: ""
}

.icofont-brand-yahoobuzz:before {
    content: ""
}

.icofont-brand-yamaha:before {
    content: ""
}

.icofont-brand-youtube:before {
    content: ""
}

.icofont-brand-zain:before {
    content: ""
}

.icofont-bank-alt:before {
    content: ""
}

.icofont-bank:before {
    content: ""
}

.icofont-barcode:before {
    content: ""
}

.icofont-bill-alt:before {
    content: ""
}

.icofont-billboard:before {
    content: ""
}

.icofont-briefcase-1:before {
    content: ""
}

.icofont-briefcase-2:before {
    content: ""
}

.icofont-businessman:before {
    content: ""
}

.icofont-businesswoman:before {
    content: ""
}

.icofont-chair:before {
    content: ""
}

.icofont-coins:before {
    content: ""
}

.icofont-company:before {
    content: ""
}

.icofont-contact-add:before {
    content: ""
}

.icofont-files-stack:before {
    content: ""
}

.icofont-handshake-deal:before {
    content: ""
}

.icofont-id-card:before {
    content: ""
}

.icofont-meeting-add:before {
    content: ""
}

.icofont-money-bag:before {
    content: ""
}

.icofont-pie-chart:before {
    content: ""
}

.icofont-presentation-alt:before {
    content: ""
}

.icofont-presentation:before {
    content: ""
}

.icofont-stamp:before {
    content: ""
}

.icofont-stock-mobile:before {
    content: ""
}

.icofont-chart-arrows-axis:before {
    content: ""
}

.icofont-chart-bar-graph:before {
    content: ""
}

.icofont-chart-flow-1:before {
    content: ""
}

.icofont-chart-flow-2:before {
    content: ""
}

.icofont-chart-flow:before {
    content: ""
}

.icofont-chart-growth:before {
    content: ""
}

.icofont-chart-histogram-alt:before {
    content: ""
}

.icofont-chart-histogram:before {
    content: ""
}

.icofont-chart-line-alt:before {
    content: ""
}

.icofont-chart-line:before {
    content: ""
}

.icofont-chart-pie-alt:before {
    content: ""
}

.icofont-chart-pie:before {
    content: ""
}

.icofont-chart-radar-graph:before {
    content: ""
}

.icofont-architecture-alt:before {
    content: ""
}

.icofont-architecture:before {
    content: ""
}

.icofont-barricade:before {
    content: ""
}

.icofont-bolt:before {
    content: ""
}

.icofont-bricks:before {
    content: ""
}

.icofont-building-alt:before {
    content: ""
}

.icofont-bull-dozer:before {
    content: ""
}

.icofont-calculations:before {
    content: ""
}

.icofont-cement-mix:before {
    content: ""
}

.icofont-cement-mixer:before {
    content: ""
}

.icofont-concrete-mixer:before {
    content: ""
}

.icofont-danger-zone:before {
    content: ""
}

.icofont-drill:before {
    content: ""
}

.icofont-eco-energy:before {
    content: ""
}

.icofont-eco-environmen:before {
    content: ""
}

.icofont-energy-air:before {
    content: ""
}

.icofont-energy-oil:before {
    content: ""
}

.icofont-energy-savings:before {
    content: ""
}

.icofont-energy-solar:before {
    content: ""
}

.icofont-energy-water:before {
    content: ""
}

.icofont-engineer:before {
    content: ""
}

.icofont-fire-extinguisher-alt:before {
    content: ""
}

.icofont-fire-extinguisher:before {
    content: ""
}

.icofont-fix-tools:before {
    content: ""
}

.icofont-fork-lift:before {
    content: ""
}

.icofont-glue-oil:before {
    content: ""
}

.icofont-hammer-alt:before {
    content: ""
}

.icofont-hammer:before {
    content: ""
}

.icofont-help-robot:before {
    content: ""
}

.icofont-industries-1:before {
    content: ""
}

.icofont-industries-2:before {
    content: ""
}

.icofont-industries-3:before {
    content: ""
}

.icofont-industries-4:before {
    content: ""
}

.icofont-industries-5:before {
    content: ""
}

.icofont-industries:before {
    content: ""
}

.icofont-labour:before {
    content: ""
}

.icofont-mining:before {
    content: ""
}

.icofont-paint-brush:before {
    content: ""
}

.icofont-pollution:before {
    content: ""
}

.icofont-power-zone:before {
    content: ""
}

.icofont-radio-active:before {
    content: ""
}

.icofont-recycle-alt:before {
    content: ""
}

.icofont-recycling-man:before {
    content: ""
}

.icofont-safety-hat-light:before {
    content: ""
}

.icofont-safety-hat:before {
    content: ""
}

.icofont-saw:before {
    content: ""
}

.icofont-screw-driver:before {
    content: ""
}

.icofont-tools-1:before {
    content: ""
}

.icofont-tools-bag:before {
    content: ""
}

.icofont-tow-truck:before {
    content: ""
}

.icofont-trolley:before {
    content: ""
}

.icofont-trowel:before {
    content: ""
}

.icofont-under-construction-alt:before {
    content: ""
}

.icofont-under-construction:before {
    content: ""
}

.icofont-vehicle-cement:before {
    content: ""
}

.icofont-vehicle-crane:before {
    content: ""
}

.icofont-vehicle-delivery-van:before {
    content: ""
}

.icofont-vehicle-dozer:before {
    content: ""
}

.icofont-vehicle-excavator:before {
    content: ""
}

.icofont-vehicle-trucktor:before {
    content: ""
}

.icofont-vehicle-wrecking:before {
    content: ""
}

.icofont-worker:before {
    content: ""
}

.icofont-workers-group:before {
    content: ""
}

.icofont-wrench:before {
    content: ""
}

.icofont-afghani-false:before {
    content: ""
}

.icofont-afghani-minus:before {
    content: ""
}

.icofont-afghani-plus:before {
    content: ""
}

.icofont-afghani-true:before {
    content: ""
}

.icofont-afghani:before {
    content: ""
}

.icofont-baht-false:before {
    content: ""
}

.icofont-baht-minus:before {
    content: ""
}

.icofont-baht-plus:before {
    content: ""
}

.icofont-baht-true:before {
    content: ""
}

.icofont-baht:before {
    content: ""
}

.icofont-bitcoin-false:before {
    content: ""
}

.icofont-bitcoin-minus:before {
    content: ""
}

.icofont-bitcoin-plus:before {
    content: ""
}

.icofont-bitcoin-true:before {
    content: ""
}

.icofont-bitcoin:before {
    content: ""
}

.icofont-dollar-flase:before {
    content: ""
}

.icofont-dollar-minus:before {
    content: ""
}

.icofont-dollar-plus:before {
    content: ""
}

.icofont-dollar-true:before {
    content: ""
}

.icofont-dollar:before {
    content: ""
}

.icofont-dong-false:before {
    content: ""
}

.icofont-dong-minus:before {
    content: ""
}

.icofont-dong-plus:before {
    content: ""
}

.icofont-dong-true:before {
    content: ""
}

.icofont-dong:before {
    content: ""
}

.icofont-euro-false:before {
    content: ""
}

.icofont-euro-minus:before {
    content: ""
}

.icofont-euro-plus:before {
    content: ""
}

.icofont-euro-true:before {
    content: ""
}

.icofont-euro:before {
    content: ""
}

.icofont-frank-false:before {
    content: ""
}

.icofont-frank-minus:before {
    content: ""
}

.icofont-frank-plus:before {
    content: ""
}

.icofont-frank-true:before {
    content: ""
}

.icofont-frank:before {
    content: ""
}

.icofont-hryvnia-false:before {
    content: ""
}

.icofont-hryvnia-minus:before {
    content: ""
}

.icofont-hryvnia-plus:before {
    content: ""
}

.icofont-hryvnia-true:before {
    content: ""
}

.icofont-hryvnia:before {
    content: ""
}

.icofont-lira-false:before {
    content: ""
}

.icofont-lira-minus:before {
    content: ""
}

.icofont-lira-plus:before {
    content: ""
}

.icofont-lira-true:before {
    content: ""
}

.icofont-lira:before {
    content: ""
}

.icofont-peseta-false:before {
    content: ""
}

.icofont-peseta-minus:before {
    content: ""
}

.icofont-peseta-plus:before {
    content: ""
}

.icofont-peseta-true:before {
    content: ""
}

.icofont-peseta:before {
    content: ""
}

.icofont-peso-false:before {
    content: ""
}

.icofont-peso-minus:before {
    content: ""
}

.icofont-peso-plus:before {
    content: ""
}

.icofont-peso-true:before {
    content: ""
}

.icofont-peso:before {
    content: ""
}

.icofont-pound-false:before {
    content: ""
}

.icofont-pound-minus:before {
    content: ""
}

.icofont-pound-plus:before {
    content: ""
}

.icofont-pound-true:before {
    content: ""
}

.icofont-pound:before {
    content: ""
}

.icofont-renminbi-false:before {
    content: ""
}

.icofont-renminbi-minus:before {
    content: ""
}

.icofont-renminbi-plus:before {
    content: ""
}

.icofont-renminbi-true:before {
    content: ""
}

.icofont-renminbi:before {
    content: ""
}

.icofont-riyal-false:before {
    content: ""
}

.icofont-riyal-minus:before {
    content: ""
}

.icofont-riyal-plus:before {
    content: ""
}

.icofont-riyal-true:before {
    content: ""
}

.icofont-riyal:before {
    content: ""
}

.icofont-rouble-false:before {
    content: ""
}

.icofont-rouble-minus:before {
    content: ""
}

.icofont-rouble-plus:before {
    content: ""
}

.icofont-rouble-true:before {
    content: ""
}

.icofont-rouble:before {
    content: ""
}

.icofont-rupee-false:before {
    content: ""
}

.icofont-rupee-minus:before {
    content: ""
}

.icofont-rupee-plus:before {
    content: ""
}

.icofont-rupee-true:before {
    content: ""
}

.icofont-rupee:before {
    content: ""
}

.icofont-taka-false:before {
    content: ""
}

.icofont-taka-minus:before {
    content: ""
}

.icofont-taka-plus:before {
    content: ""
}

.icofont-taka-true:before {
    content: ""
}

.icofont-taka:before {
    content: ""
}

.icofont-turkish-lira-false:before {
    content: ""
}

.icofont-turkish-lira-minus:before {
    content: ""
}

.icofont-turkish-lira-plus:before {
    content: ""
}

.icofont-turkish-lira-true:before {
    content: ""
}

.icofont-turkish-lira:before {
    content: ""
}

.icofont-won-false:before {
    content: ""
}

.icofont-won-minus:before {
    content: ""
}

.icofont-won-plus:before {
    content: ""
}

.icofont-won-true:before {
    content: ""
}

.icofont-won:before {
    content: ""
}

.icofont-yen-false:before {
    content: ""
}

.icofont-yen-minus:before {
    content: ""
}

.icofont-yen-plus:before {
    content: ""
}

.icofont-yen-true:before {
    content: ""
}

.icofont-yen:before {
    content: ""
}

.icofont-android-nexus:before {
    content: ""
}

.icofont-android-tablet:before {
    content: ""
}

.icofont-apple-watch:before {
    content: ""
}

.icofont-drawing-tablet:before {
    content: ""
}

.icofont-earphone:before {
    content: ""
}

.icofont-flash-drive:before {
    content: ""
}

.icofont-game-console:before {
    content: ""
}

.icofont-game-controller:before {
    content: ""
}

.icofont-game-pad:before {
    content: ""
}

.icofont-game:before {
    content: ""
}

.icofont-headphone-alt-1:before {
    content: ""
}

.icofont-headphone-alt-2:before {
    content: ""
}

.icofont-headphone-alt-3:before {
    content: ""
}

.icofont-headphone-alt:before {
    content: ""
}

.icofont-headphone:before {
    content: ""
}

.icofont-htc-one:before {
    content: ""
}

.icofont-imac:before {
    content: ""
}

.icofont-ipad:before {
    content: ""
}

.icofont-iphone:before {
    content: ""
}

.icofont-ipod-nano:before {
    content: ""
}

.icofont-ipod-touch:before {
    content: ""
}

.icofont-keyboard-alt:before {
    content: ""
}

.icofont-keyboard-wireless:before {
    content: ""
}

.icofont-keyboard:before {
    content: ""
}

.icofont-laptop-alt:before {
    content: ""
}

.icofont-laptop:before {
    content: ""
}

.icofont-macbook:before {
    content: ""
}

.icofont-magic-mouse:before {
    content: ""
}

.icofont-micro-chip:before {
    content: ""
}

.icofont-microphone-alt:before {
    content: ""
}

.icofont-microphone:before {
    content: ""
}

.icofont-monitor:before {
    content: ""
}

.icofont-mouse:before {
    content: ""
}

.icofont-mp3-player:before {
    content: ""
}

.icofont-nintendo:before {
    content: ""
}

.icofont-playstation-alt:before {
    content: ""
}

.icofont-psvita:before {
    content: ""
}

.icofont-radio-mic:before {
    content: ""
}

.icofont-radio:before {
    content: ""
}

.icofont-refrigerator:before {
    content: ""
}

.icofont-samsung-galaxy:before {
    content: ""
}

.icofont-surface-tablet:before {
    content: ""
}

.icofont-ui-head-phone:before {
    content: ""
}

.icofont-ui-keyboard:before {
    content: ""
}

.icofont-washing-machine:before {
    content: ""
}

.icofont-wifi-router:before {
    content: ""
}

.icofont-wii-u:before {
    content: ""
}

.icofont-windows-lumia:before {
    content: ""
}

.icofont-wireless-mouse:before {
    content: ""
}

.icofont-xbox-360:before {
    content: ""
}

.icofont-arrow-down:before {
    content: ""
}

.icofont-arrow-left:before {
    content: ""
}

.icofont-arrow-right:before {
    content: ""
}

.icofont-arrow-up:before {
    content: ""
}

.icofont-block-down:before {
    content: ""
}

.icofont-block-left:before {
    content: ""
}

.icofont-block-right:before {
    content: ""
}

.icofont-block-up:before {
    content: ""
}

.icofont-bubble-down:before {
    content: ""
}

.icofont-bubble-left:before {
    content: ""
}

.icofont-bubble-right:before {
    content: ""
}

.icofont-bubble-up:before {
    content: ""
}

.icofont-caret-down:before {
    content: ""
}

.icofont-caret-left:before {
    content: ""
}

.icofont-caret-right:before {
    content: ""
}

.icofont-caret-up:before {
    content: ""
}

.icofont-circled-down:before {
    content: ""
}

.icofont-circled-left:before {
    content: ""
}

.icofont-circled-right:before {
    content: ""
}

.icofont-circled-up:before {
    content: ""
}

.icofont-collapse:before {
    content: ""
}

.icofont-cursor-drag:before {
    content: ""
}

.icofont-curved-double-left:before {
    content: ""
}

.icofont-curved-double-right:before {
    content: ""
}

.icofont-curved-down:before {
    content: ""
}

.icofont-curved-left:before {
    content: ""
}

.icofont-curved-right:before {
    content: ""
}

.icofont-curved-up:before {
    content: ""
}

.icofont-dotted-down:before {
    content: ""
}

.icofont-dotted-left:before {
    content: ""
}

.icofont-dotted-right:before {
    content: ""
}

.icofont-dotted-up:before {
    content: ""
}

.icofont-double-left:before {
    content: ""
}

.icofont-double-right:before {
    content: ""
}

.icofont-expand-alt:before {
    content: ""
}

.icofont-hand-down:before {
    content: ""
}

.icofont-hand-drag:before {
    content: ""
}

.icofont-hand-drag1:before {
    content: ""
}

.icofont-hand-drag2:before {
    content: ""
}

.icofont-hand-drawn-alt-down:before {
    content: ""
}

.icofont-hand-drawn-alt-left:before {
    content: ""
}

.icofont-hand-drawn-alt-right:before {
    content: ""
}

.icofont-hand-drawn-alt-up:before {
    content: ""
}

.icofont-hand-drawn-down:before {
    content: ""
}

.icofont-hand-drawn-left:before {
    content: ""
}

.icofont-hand-drawn-right:before {
    content: ""
}

.icofont-hand-drawn-up:before {
    content: ""
}

.icofont-hand-grippers:before {
    content: ""
}

.icofont-hand-left:before {
    content: ""
}

.icofont-hand-right:before {
    content: ""
}

.icofont-hand-up:before {
    content: ""
}

.icofont-line-block-down:before {
    content: ""
}

.icofont-line-block-left:before {
    content: ""
}

.icofont-line-block-right:before {
    content: ""
}

.icofont-line-block-up:before {
    content: ""
}

.icofont-long-arrow-down:before {
    content: ""
}

.icofont-long-arrow-left:before {
    content: ""
}

.icofont-long-arrow-right:before {
    content: ""
}

.icofont-long-arrow-up:before {
    content: ""
}

.icofont-rounded-collapse:before {
    content: ""
}

.icofont-rounded-double-left:before {
    content: ""
}

.icofont-rounded-double-right:before {
    content: ""
}

.icofont-rounded-down:before {
    content: ""
}

.icofont-rounded-expand:before {
    content: ""
}

.icofont-rounded-left-down:before {
    content: ""
}

.icofont-rounded-left-up:before {
    content: ""
}

.icofont-rounded-left:before {
    content: ""
}

.icofont-rounded-right-down:before {
    content: ""
}

.icofont-rounded-right-up:before {
    content: ""
}

.icofont-rounded-right:before {
    content: ""
}

.icofont-rounded-up:before {
    content: ""
}

.icofont-scroll-bubble-down:before {
    content: ""
}

.icofont-scroll-bubble-left:before {
    content: ""
}

.icofont-scroll-bubble-right:before {
    content: ""
}

.icofont-scroll-bubble-up:before {
    content: ""
}

.icofont-scroll-double-down:before {
    content: ""
}

.icofont-scroll-double-left:before {
    content: ""
}

.icofont-scroll-double-right:before {
    content: ""
}

.icofont-scroll-double-up:before {
    content: ""
}

.icofont-scroll-down:before {
    content: ""
}

.icofont-scroll-left:before {
    content: ""
}

.icofont-scroll-long-down:before {
    content: ""
}

.icofont-scroll-long-left:before {
    content: ""
}

.icofont-scroll-long-right:before {
    content: ""
}

.icofont-scroll-long-up:before {
    content: ""
}

.icofont-scroll-right:before {
    content: ""
}

.icofont-scroll-up:before {
    content: ""
}

.icofont-simple-down:before {
    content: ""
}

.icofont-simple-left-down:before {
    content: ""
}

.icofont-simple-left-up:before {
    content: ""
}

.icofont-simple-left:before {
    content: ""
}

.icofont-simple-right-down:before {
    content: ""
}

.icofont-simple-right-up:before {
    content: ""
}

.icofont-simple-right:before {
    content: ""
}

.icofont-simple-up:before {
    content: ""
}

.icofont-square-down:before {
    content: ""
}

.icofont-square-left:before {
    content: ""
}

.icofont-square-right:before {
    content: ""
}

.icofont-square-up:before {
    content: ""
}

.icofont-stylish-down:before {
    content: ""
}

.icofont-stylish-left:before {
    content: ""
}

.icofont-stylish-right:before {
    content: ""
}

.icofont-stylish-up:before {
    content: ""
}

.icofont-swoosh-down:before {
    content: ""
}

.icofont-swoosh-left:before {
    content: ""
}

.icofont-swoosh-right:before {
    content: ""
}

.icofont-swoosh-up:before {
    content: ""
}

.icofont-thin-double-left:before {
    content: ""
}

.icofont-thin-double-right:before {
    content: ""
}

.icofont-thin-down:before {
    content: ""
}

.icofont-thin-left:before {
    content: ""
}

.icofont-thin-right:before {
    content: ""
}

.icofont-thin-up:before {
    content: ""
}

.icofont-abc:before {
    content: ""
}

.icofont-atom:before {
    content: ""
}

.icofont-award:before {
    content: ""
}

.icofont-bell-alt:before {
    content: ""
}

.icofont-black-board:before {
    content: ""
}

.icofont-book-alt:before {
    content: ""
}

.icofont-book:before {
    content: ""
}

.icofont-brainstorming:before {
    content: ""
}

.icofont-certificate-alt-1:before {
    content: ""
}

.icofont-certificate-alt-2:before {
    content: ""
}

.icofont-certificate:before {
    content: ""
}

.icofont-education:before {
    content: ""
}

.icofont-electron:before {
    content: ""
}

.icofont-fountain-pen:before {
    content: ""
}

.icofont-globe-alt:before {
    content: ""
}

.icofont-graduate-alt:before {
    content: ""
}

.icofont-graduate:before {
    content: ""
}

.icofont-group-students:before {
    content: ""
}

.icofont-hat-alt:before {
    content: ""
}

.icofont-hat:before {
    content: ""
}

.icofont-instrument:before {
    content: ""
}

.icofont-lamp-light:before {
    content: ""
}

.icofont-medal:before {
    content: ""
}

.icofont-microscope-alt:before {
    content: ""
}

.icofont-microscope:before {
    content: ""
}

.icofont-paper:before {
    content: ""
}

.icofont-pen-alt-4:before {
    content: ""
}

.icofont-pen-nib:before {
    content: ""
}

.icofont-pencil-alt-5:before {
    content: ""
}

.icofont-quill-pen:before {
    content: ""
}

.icofont-read-book-alt:before {
    content: ""
}

.icofont-read-book:before {
    content: ""
}

.icofont-school-bag:before {
    content: ""
}

.icofont-school-bus:before {
    content: ""
}

.icofont-student-alt:before {
    content: ""
}

.icofont-student:before {
    content: ""
}

.icofont-teacher:before {
    content: ""
}

.icofont-test-bulb:before {
    content: ""
}

.icofont-test-tube-alt:before {
    content: ""
}

.icofont-university:before {
    content: ""
}

.icofont-angry:before {
    content: ""
}

.icofont-astonished:before {
    content: ""
}

.icofont-confounded:before {
    content: ""
}

.icofont-confused:before {
    content: ""
}

.icofont-crying:before {
    content: ""
}

.icofont-dizzy:before {
    content: ""
}

.icofont-expressionless:before {
    content: ""
}

.icofont-heart-eyes:before {
    content: ""
}

.icofont-laughing:before {
    content: ""
}

.icofont-nerd-smile:before {
    content: ""
}

.icofont-open-mouth:before {
    content: ""
}

.icofont-rage:before {
    content: ""
}

.icofont-rolling-eyes:before {
    content: ""
}

.icofont-sad:before {
    content: ""
}

.icofont-simple-smile:before {
    content: ""
}

.icofont-slightly-smile:before {
    content: ""
}

.icofont-smirk:before {
    content: ""
}

.icofont-stuck-out-tongue:before {
    content: ""
}

.icofont-wink-smile:before {
    content: ""
}

.icofont-worried:before {
    content: ""
}

.icofont-file-alt:before {
    content: ""
}

.icofont-file-audio:before {
    content: ""
}

.icofont-file-avi-mp4:before {
    content: ""
}

.icofont-file-bmp:before {
    content: ""
}

.icofont-file-code:before {
    content: ""
}

.icofont-file-css:before {
    content: ""
}

.icofont-file-document:before {
    content: ""
}

.icofont-file-eps:before {
    content: ""
}

.icofont-file-excel:before {
    content: ""
}

.icofont-file-exe:before {
    content: ""
}

.icofont-file-file:before {
    content: ""
}

.icofont-file-flv:before {
    content: ""
}

.icofont-file-gif:before {
    content: ""
}

.icofont-file-html5:before {
    content: ""
}

.icofont-file-image:before {
    content: ""
}

.icofont-file-iso:before {
    content: ""
}

.icofont-file-java:before {
    content: ""
}

.icofont-file-javascript:before {
    content: ""
}

.icofont-file-jpg:before {
    content: ""
}

.icofont-file-midi:before {
    content: ""
}

.icofont-file-mov:before {
    content: ""
}

.icofont-file-mp3:before {
    content: ""
}

.icofont-file-pdf:before {
    content: ""
}

.icofont-file-php:before {
    content: ""
}

.icofont-file-png:before {
    content: ""
}

.icofont-file-powerpoint:before {
    content: ""
}

.icofont-file-presentation:before {
    content: ""
}

.icofont-file-psb:before {
    content: ""
}

.icofont-file-psd:before {
    content: ""
}

.icofont-file-python:before {
    content: ""
}

.icofont-file-ruby:before {
    content: ""
}

.icofont-file-spreadsheet:before {
    content: ""
}

.icofont-file-sql:before {
    content: ""
}

.icofont-file-svg:before {
    content: ""
}

.icofont-file-text:before {
    content: ""
}

.icofont-file-tiff:before {
    content: ""
}

.icofont-file-video:before {
    content: ""
}

.icofont-file-wave:before {
    content: ""
}

.icofont-file-wmv:before {
    content: ""
}

.icofont-file-word:before {
    content: ""
}

.icofont-file-zip:before {
    content: ""
}

.icofont-cycling-alt:before {
    content: ""
}

.icofont-cycling:before {
    content: ""
}

.icofont-dumbbell:before {
    content: ""
}

.icofont-dumbbells:before {
    content: ""
}

.icofont-gym-alt-1:before {
    content: ""
}

.icofont-gym-alt-2:before {
    content: ""
}

.icofont-gym-alt-3:before {
    content: ""
}

.icofont-gym:before {
    content: ""
}

.icofont-muscle-weight:before {
    content: ""
}

.icofont-muscle:before {
    content: ""
}

.icofont-apple:before {
    content: ""
}

.icofont-arabian-coffee:before {
    content: ""
}

.icofont-artichoke:before {
    content: ""
}

.icofont-asparagus:before {
    content: ""
}

.icofont-avocado:before {
    content: ""
}

.icofont-baby-food:before {
    content: ""
}

.icofont-banana:before {
    content: ""
}

.icofont-bbq:before {
    content: ""
}

.icofont-beans:before {
    content: ""
}

.icofont-beer:before {
    content: ""
}

.icofont-bell-pepper-capsicum:before {
    content: ""
}

.icofont-birthday-cake:before {
    content: ""
}

.icofont-bread:before {
    content: ""
}

.icofont-broccoli:before {
    content: ""
}

.icofont-burger:before {
    content: ""
}

.icofont-cabbage:before {
    content: ""
}

.icofont-carrot:before {
    content: ""
}

.icofont-cauli-flower:before {
    content: ""
}

.icofont-cheese:before {
    content: ""
}

.icofont-chef:before {
    content: ""
}

.icofont-cherry:before {
    content: ""
}

.icofont-chicken-fry:before {
    content: ""
}

.icofont-chicken:before {
    content: ""
}

.icofont-cocktail:before {
    content: ""
}

.icofont-coconut-water:before {
    content: ""
}

.icofont-coconut:before {
    content: ""
}

.icofont-coffee-alt:before {
    content: ""
}

.icofont-coffee-cup:before {
    content: ""
}

.icofont-coffee-mug:before {
    content: ""
}

.icofont-coffee-pot:before {
    content: ""
}

.icofont-cola:before {
    content: ""
}

.icofont-corn:before {
    content: ""
}

.icofont-croissant:before {
    content: ""
}

.icofont-crop-plant:before {
    content: ""
}

.icofont-cucumber:before {
    content: ""
}

.icofont-culinary:before {
    content: ""
}

.icofont-cup-cake:before {
    content: ""
}

.icofont-dining-table:before {
    content: ""
}

.icofont-donut:before {
    content: ""
}

.icofont-egg-plant:before {
    content: ""
}

.icofont-egg-poached:before {
    content: ""
}

.icofont-farmer-alt:before {
    content: ""
}

.icofont-farmer:before {
    content: ""
}

.icofont-fast-food:before {
    content: ""
}

.icofont-food-basket:before {
    content: ""
}

.icofont-food-cart:before {
    content: ""
}

.icofont-fork-and-knife:before {
    content: ""
}

.icofont-french-fries:before {
    content: ""
}

.icofont-fruits:before {
    content: ""
}

.icofont-grapes:before {
    content: ""
}

.icofont-honey:before {
    content: ""
}

.icofont-hot-dog:before {
    content: ""
}

.icofont-ice-cream-alt:before {
    content: ""
}

.icofont-ice-cream:before {
    content: ""
}

.icofont-juice:before {
    content: ""
}

.icofont-ketchup:before {
    content: ""
}

.icofont-kiwi:before {
    content: ""
}

.icofont-layered-cake:before {
    content: ""
}

.icofont-lemon-alt:before {
    content: ""
}

.icofont-lemon:before {
    content: ""
}

.icofont-lobster:before {
    content: ""
}

.icofont-mango:before {
    content: ""
}

.icofont-milk:before {
    content: ""
}

.icofont-mushroom:before {
    content: ""
}

.icofont-noodles:before {
    content: ""
}

.icofont-onion:before {
    content: ""
}

.icofont-orange:before {
    content: ""
}

.icofont-pear:before {
    content: ""
}

.icofont-peas:before {
    content: ""
}

.icofont-pepper:before {
    content: ""
}

.icofont-pie-alt:before {
    content: ""
}

.icofont-pie:before {
    content: ""
}

.icofont-pineapple:before {
    content: ""
}

.icofont-pizza-slice:before {
    content: ""
}

.icofont-pizza:before {
    content: ""
}

.icofont-plant:before {
    content: ""
}

.icofont-popcorn:before {
    content: ""
}

.icofont-potato:before {
    content: ""
}

.icofont-pumpkin:before {
    content: ""
}

.icofont-raddish:before {
    content: ""
}

.icofont-restaurant-menu:before {
    content: ""
}

.icofont-restaurant:before {
    content: ""
}

.icofont-salt-and-pepper:before {
    content: ""
}

.icofont-sandwich:before {
    content: ""
}

.icofont-sausage:before {
    content: ""
}

.icofont-soft-drinks:before {
    content: ""
}

.icofont-soup-bowl:before {
    content: ""
}

.icofont-spoon-and-fork:before {
    content: ""
}

.icofont-steak:before {
    content: ""
}

.icofont-strawberry:before {
    content: ""
}

.icofont-sub-sandwich:before {
    content: ""
}

.icofont-sushi:before {
    content: ""
}

.icofont-taco:before {
    content: ""
}

.icofont-tea-pot:before {
    content: ""
}

.icofont-tea:before {
    content: ""
}

.icofont-tomato:before {
    content: ""
}

.icofont-watermelon:before {
    content: ""
}

.icofont-wheat:before {
    content: ""
}

.icofont-baby-backpack:before {
    content: ""
}

.icofont-baby-cloth:before {
    content: ""
}

.icofont-baby-milk-bottle:before {
    content: ""
}

.icofont-baby-trolley:before {
    content: ""
}

.icofont-baby:before {
    content: ""
}

.icofont-candy:before {
    content: ""
}

.icofont-holding-hands:before {
    content: ""
}

.icofont-infant-nipple:before {
    content: ""
}

.icofont-kids-scooter:before {
    content: ""
}

.icofont-safety-pin:before {
    content: ""
}

.icofont-teddy-bear:before {
    content: ""
}

.icofont-toy-ball:before {
    content: ""
}

.icofont-toy-cat:before {
    content: ""
}

.icofont-toy-duck:before {
    content: ""
}

.icofont-toy-elephant:before {
    content: ""
}

.icofont-toy-hand:before {
    content: ""
}

.icofont-toy-horse:before {
    content: ""
}

.icofont-toy-lattu:before {
    content: ""
}

.icofont-toy-train:before {
    content: ""
}

.icofont-burglar:before {
    content: ""
}

.icofont-cannon-firing:before {
    content: ""
}

.icofont-cc-camera:before {
    content: ""
}

.icofont-cop-badge:before {
    content: ""
}

.icofont-cop:before {
    content: ""
}

.icofont-court-hammer:before {
    content: ""
}

.icofont-court:before {
    content: ""
}

.icofont-finger-print:before {
    content: ""
}

.icofont-gavel:before {
    content: ""
}

.icofont-handcuff-alt:before {
    content: ""
}

.icofont-handcuff:before {
    content: ""
}

.icofont-investigation:before {
    content: ""
}

.icofont-investigator:before {
    content: ""
}

.icofont-jail:before {
    content: ""
}

.icofont-judge:before {
    content: ""
}

.icofont-law-alt-1:before {
    content: ""
}

.icofont-law-alt-2:before {
    content: ""
}

.icofont-law-alt-3:before {
    content: ""
}

.icofont-law-book:before {
    content: ""
}

.icofont-law-document:before {
    content: ""
}

.icofont-law-order:before {
    content: ""
}

.icofont-law-protect:before {
    content: ""
}

.icofont-law-scales:before {
    content: ""
}

.icofont-law:before {
    content: ""
}

.icofont-lawyer-alt-1:before {
    content: ""
}

.icofont-lawyer-alt-2:before {
    content: ""
}

.icofont-lawyer:before {
    content: ""
}

.icofont-legal:before {
    content: ""
}

.icofont-pistol:before {
    content: ""
}

.icofont-police-badge:before {
    content: ""
}

.icofont-police-cap:before {
    content: ""
}

.icofont-police-car-alt-1:before {
    content: ""
}

.icofont-police-car-alt-2:before {
    content: ""
}

.icofont-police-car:before {
    content: ""
}

.icofont-police-hat:before {
    content: ""
}

.icofont-police-van:before {
    content: ""
}

.icofont-police:before {
    content: ""
}

.icofont-thief-alt:before {
    content: ""
}

.icofont-thief:before {
    content: ""
}

.icofont-abacus-alt:before {
    content: ""
}

.icofont-abacus:before {
    content: ""
}

.icofont-angle-180:before {
    content: ""
}

.icofont-angle-45:before {
    content: ""
}

.icofont-angle-90:before {
    content: ""
}

.icofont-angle:before {
    content: ""
}

.icofont-calculator-alt-1:before {
    content: ""
}

.icofont-calculator-alt-2:before {
    content: ""
}

.icofont-calculator:before {
    content: ""
}

.icofont-circle-ruler-alt:before {
    content: ""
}

.icofont-circle-ruler:before {
    content: ""
}

.icofont-compass-alt-1:before {
    content: ""
}

.icofont-compass-alt-2:before {
    content: ""
}

.icofont-compass-alt-3:before {
    content: ""
}

.icofont-compass-alt-4:before {
    content: ""
}

.icofont-golden-ratio:before {
    content: ""
}

.icofont-marker-alt-1:before {
    content: ""
}

.icofont-marker-alt-2:before {
    content: ""
}

.icofont-marker-alt-3:before {
    content: ""
}

.icofont-marker:before {
    content: ""
}

.icofont-math:before {
    content: ""
}

.icofont-mathematical-alt-1:before {
    content: ""
}

.icofont-mathematical-alt-2:before {
    content: ""
}

.icofont-mathematical:before {
    content: ""
}

.icofont-pen-alt-1:before {
    content: ""
}

.icofont-pen-alt-2:before {
    content: ""
}

.icofont-pen-alt-3:before {
    content: ""
}

.icofont-pen-holder-alt-1:before {
    content: ""
}

.icofont-pen-holder:before {
    content: ""
}

.icofont-pen:before {
    content: ""
}

.icofont-pencil-alt-1:before {
    content: ""
}

.icofont-pencil-alt-2:before {
    content: ""
}

.icofont-pencil-alt-3:before {
    content: ""
}

.icofont-pencil-alt-4:before {
    content: ""
}

.icofont-pencil:before {
    content: ""
}

.icofont-ruler-alt-1:before {
    content: ""
}

.icofont-ruler-alt-2:before {
    content: ""
}

.icofont-ruler-compass-alt:before {
    content: ""
}

.icofont-ruler-compass:before {
    content: ""
}

.icofont-ruler-pencil-alt-1:before {
    content: ""
}

.icofont-ruler-pencil-alt-2:before {
    content: ""
}

.icofont-ruler-pencil:before {
    content: ""
}

.icofont-ruler:before {
    content: ""
}

.icofont-rulers-alt:before {
    content: ""
}

.icofont-rulers:before {
    content: ""
}

.icofont-square-root:before {
    content: ""
}

.icofont-ui-calculator:before {
    content: ""
}

.icofont-aids:before {
    content: ""
}

.icofont-ambulance-crescent:before {
    content: ""
}

.icofont-ambulance-cross:before {
    content: ""
}

.icofont-ambulance:before {
    content: ""
}

.icofont-autism:before {
    content: ""
}

.icofont-bandage:before {
    content: ""
}

.icofont-blind:before {
    content: ""
}

.icofont-blood-drop:before {
    content: ""
}

.icofont-blood-test:before {
    content: ""
}

.icofont-blood:before {
    content: ""
}

.icofont-brain-alt:before {
    content: ""
}

.icofont-brain:before {
    content: ""
}

.icofont-capsule:before {
    content: ""
}

.icofont-crutch:before {
    content: ""
}

.icofont-disabled:before {
    content: ""
}

.icofont-dna-alt-1:before {
    content: ""
}

.icofont-dna-alt-2:before {
    content: ""
}

.icofont-dna:before {
    content: ""
}

.icofont-doctor-alt:before {
    content: ""
}

.icofont-doctor:before {
    content: ""
}

.icofont-drug-pack:before {
    content: ""
}

.icofont-drug:before {
    content: ""
}

.icofont-first-aid-alt:before {
    content: ""
}

.icofont-first-aid:before {
    content: ""
}

.icofont-heart-beat-alt:before {
    content: ""
}

.icofont-heart-beat:before {
    content: ""
}

.icofont-heartbeat:before {
    content: ""
}

.icofont-herbal:before {
    content: ""
}

.icofont-hospital:before {
    content: ""
}

.icofont-icu:before {
    content: ""
}

.icofont-injection-syringe:before {
    content: ""
}

.icofont-laboratory:before {
    content: ""
}

.icofont-medical-sign-alt:before {
    content: ""
}

.icofont-medical-sign:before {
    content: ""
}

.icofont-nurse-alt:before {
    content: ""
}

.icofont-nurse:before {
    content: ""
}

.icofont-nursing-home:before {
    content: ""
}

.icofont-operation-theater:before {
    content: ""
}

.icofont-paralysis-disability:before {
    content: ""
}

.icofont-patient-bed:before {
    content: ""
}

.icofont-patient-file:before {
    content: ""
}

.icofont-pills:before {
    content: ""
}

.icofont-prescription:before {
    content: ""
}

.icofont-pulse:before {
    content: ""
}

.icofont-stethoscope-alt:before {
    content: ""
}

.icofont-stethoscope:before {
    content: ""
}

.icofont-stretcher:before {
    content: ""
}

.icofont-surgeon-alt:before {
    content: ""
}

.icofont-surgeon:before {
    content: ""
}

.icofont-tablets:before {
    content: ""
}

.icofont-test-bottle:before {
    content: ""
}

.icofont-test-tube:before {
    content: ""
}

.icofont-thermometer-alt:before {
    content: ""
}

.icofont-thermometer:before {
    content: ""
}

.icofont-tooth:before {
    content: ""
}

.icofont-xray:before {
    content: ""
}

.icofont-ui-add:before {
    content: ""
}

.icofont-ui-alarm:before {
    content: ""
}

.icofont-ui-battery:before {
    content: ""
}

.icofont-ui-block:before {
    content: ""
}

.icofont-ui-bluetooth:before {
    content: ""
}

.icofont-ui-brightness:before {
    content: ""
}

.icofont-ui-browser:before {
    content: ""
}

.icofont-ui-calendar:before {
    content: ""
}

.icofont-ui-call:before {
    content: ""
}

.icofont-ui-camera:before {
    content: ""
}

.icofont-ui-cart:before {
    content: ""
}

.icofont-ui-cell-phone:before {
    content: ""
}

.icofont-ui-chat:before {
    content: ""
}

.icofont-ui-check:before {
    content: ""
}

.icofont-ui-clip-board:before {
    content: ""
}

.icofont-ui-clip:before {
    content: ""
}

.icofont-ui-clock:before {
    content: ""
}

.icofont-ui-close:before {
    content: ""
}

.icofont-ui-contact-list:before {
    content: ""
}

.icofont-ui-copy:before {
    content: ""
}

.icofont-ui-cut:before {
    content: ""
}

.icofont-ui-delete:before {
    content: ""
}

.icofont-ui-dial-phone:before {
    content: ""
}

.icofont-ui-edit:before {
    content: ""
}

.icofont-ui-email:before {
    content: ""
}

.icofont-ui-file:before {
    content: ""
}

.icofont-ui-fire-wall:before {
    content: ""
}

.icofont-ui-flash-light:before {
    content: ""
}

.icofont-ui-flight:before {
    content: ""
}

.icofont-ui-folder:before {
    content: ""
}

.icofont-ui-game:before {
    content: ""
}

.icofont-ui-handicapped:before {
    content: ""
}

.icofont-ui-home:before {
    content: ""
}

.icofont-ui-image:before {
    content: ""
}

.icofont-ui-laoding:before {
    content: ""
}

.icofont-ui-lock:before {
    content: ""
}

.icofont-ui-love-add:before {
    content: ""
}

.icofont-ui-love-broken:before {
    content: ""
}

.icofont-ui-love-remove:before {
    content: ""
}

.icofont-ui-love:before {
    content: ""
}

.icofont-ui-map:before {
    content: ""
}

.icofont-ui-message:before {
    content: ""
}

.icofont-ui-messaging:before {
    content: ""
}

.icofont-ui-movie:before {
    content: ""
}

.icofont-ui-music-player:before {
    content: ""
}

.icofont-ui-music:before {
    content: ""
}

.icofont-ui-mute:before {
    content: ""
}

.icofont-ui-network:before {
    content: ""
}

.icofont-ui-next:before {
    content: ""
}

.icofont-ui-note:before {
    content: ""
}

.icofont-ui-office:before {
    content: ""
}

.icofont-ui-password:before {
    content: ""
}

.icofont-ui-pause:before {
    content: ""
}

.icofont-ui-play-stop:before {
    content: ""
}

.icofont-ui-play:before {
    content: ""
}

.icofont-ui-pointer:before {
    content: ""
}

.icofont-ui-power:before {
    content: ""
}

.icofont-ui-press:before {
    content: ""
}

.icofont-ui-previous:before {
    content: ""
}

.icofont-ui-rate-add:before {
    content: ""
}

.icofont-ui-rate-blank:before {
    content: ""
}

.icofont-ui-rate-remove:before {
    content: ""
}

.icofont-ui-rating:before {
    content: ""
}

.icofont-ui-record:before {
    content: ""
}

.icofont-ui-remove:before {
    content: ""
}

.icofont-ui-reply:before {
    content: ""
}

.icofont-ui-rotation:before {
    content: ""
}

.icofont-ui-rss:before {
    content: ""
}

.icofont-ui-search:before {
    content: ""
}

.icofont-ui-settings:before {
    content: ""
}

.icofont-ui-social-link:before {
    content: ""
}

.icofont-ui-tag:before {
    content: ""
}

.icofont-ui-text-chat:before {
    content: ""
}

.icofont-ui-text-loading:before {
    content: ""
}

.icofont-ui-theme:before {
    content: ""
}

.icofont-ui-timer:before {
    content: ""
}

.icofont-ui-touch-phone:before {
    content: ""
}

.icofont-ui-travel:before {
    content: ""
}

.icofont-ui-unlock:before {
    content: ""
}

.icofont-ui-user-group:before {
    content: ""
}

.icofont-ui-user:before {
    content: ""
}

.icofont-ui-v-card:before {
    content: ""
}

.icofont-ui-video-chat:before {
    content: ""
}

.icofont-ui-video-message:before {
    content: ""
}

.icofont-ui-video-play:before {
    content: ""
}

.icofont-ui-video:before {
    content: ""
}

.icofont-ui-volume:before {
    content: ""
}

.icofont-ui-weather:before {
    content: ""
}

.icofont-ui-wifi:before {
    content: ""
}

.icofont-ui-zoom-in:before {
    content: ""
}

.icofont-ui-zoom-out:before {
    content: ""
}

.icofont-cassette-player:before {
    content: ""
}

.icofont-cassette:before {
    content: ""
}

.icofont-forward:before {
    content: ""
}

.icofont-guiter:before {
    content: ""
}

.icofont-movie:before {
    content: ""
}

.icofont-multimedia:before {
    content: ""
}

.icofont-music-alt:before {
    content: ""
}

.icofont-music-disk:before {
    content: ""
}

.icofont-music-note:before {
    content: ""
}

.icofont-music-notes:before {
    content: ""
}

.icofont-music:before {
    content: ""
}

.icofont-mute-volume:before {
    content: ""
}

.icofont-pause:before {
    content: ""
}

.icofont-play-alt-1:before {
    content: ""
}

.icofont-play-alt-2:before {
    content: ""
}

.icofont-play-alt-3:before {
    content: ""
}

.icofont-play-pause:before {
    content: ""
}

.icofont-play:before {
    content: ""
}

.icofont-record:before {
    content: ""
}

.icofont-retro-music-disk:before {
    content: ""
}

.icofont-rewind:before {
    content: ""
}

.icofont-song-notes:before {
    content: ""
}

.icofont-sound-wave-alt:before {
    content: ""
}

.icofont-sound-wave:before {
    content: ""
}

.icofont-stop:before {
    content: ""
}

.icofont-video-alt:before {
    content: ""
}

.icofont-video-cam:before {
    content: ""
}

.icofont-video-clapper:before {
    content: ""
}

.icofont-video:before {
    content: ""
}

.icofont-volume-bar:before {
    content: ""
}

.icofont-volume-down:before {
    content: ""
}

.icofont-volume-mute:before {
    content: ""
}

.icofont-volume-off:before {
    content: ""
}

.icofont-volume-up:before {
    content: ""
}

.icofont-youtube-play:before {
    content: ""
}

.icofont-2checkout-alt:before {
    content: ""
}

.icofont-2checkout:before {
    content: ""
}

.icofont-amazon-alt:before {
    content: ""
}

.icofont-amazon:before {
    content: ""
}

.icofont-american-express-alt:before {
    content: ""
}

.icofont-american-express:before {
    content: ""
}

.icofont-apple-pay-alt:before {
    content: ""
}

.icofont-apple-pay:before {
    content: ""
}

.icofont-bank-transfer-alt:before {
    content: ""
}

.icofont-bank-transfer:before {
    content: ""
}

.icofont-braintree-alt:before {
    content: ""
}

.icofont-braintree:before {
    content: ""
}

.icofont-cash-on-delivery-alt:before {
    content: ""
}

.icofont-cash-on-delivery:before {
    content: ""
}

.icofont-diners-club-alt-1:before {
    content: ""
}

.icofont-diners-club-alt-2:before {
    content: ""
}

.icofont-diners-club-alt-3:before {
    content: ""
}

.icofont-diners-club:before {
    content: ""
}

.icofont-discover-alt:before {
    content: ""
}

.icofont-discover:before {
    content: ""
}

.icofont-eway-alt:before {
    content: ""
}

.icofont-eway:before {
    content: ""
}

.icofont-google-wallet-alt-1:before {
    content: ""
}

.icofont-google-wallet-alt-2:before {
    content: ""
}

.icofont-google-wallet-alt-3:before {
    content: ""
}

.icofont-google-wallet:before {
    content: ""
}

.icofont-jcb-alt:before {
    content: ""
}

.icofont-jcb:before {
    content: ""
}

.icofont-maestro-alt:before {
    content: ""
}

.icofont-maestro:before {
    content: ""
}

.icofont-mastercard-alt:before {
    content: ""
}

.icofont-mastercard:before {
    content: ""
}

.icofont-payoneer-alt:before {
    content: ""
}

.icofont-payoneer:before {
    content: ""
}

.icofont-paypal-alt:before {
    content: ""
}

.icofont-paypal:before {
    content: ""
}

.icofont-sage-alt:before {
    content: ""
}

.icofont-sage:before {
    content: ""
}

.icofont-skrill-alt:before {
    content: ""
}

.icofont-skrill:before {
    content: ""
}

.icofont-stripe-alt:before {
    content: ""
}

.icofont-stripe:before {
    content: ""
}

.icofont-visa-alt:before {
    content: ""
}

.icofont-visa-electron:before {
    content: ""
}

.icofont-visa:before {
    content: ""
}

.icofont-western-union-alt:before {
    content: ""
}

.icofont-western-union:before {
    content: ""
}

.icofont-boy:before {
    content: ""
}

.icofont-business-man-alt-1:before {
    content: ""
}

.icofont-business-man-alt-2:before {
    content: ""
}

.icofont-business-man-alt-3:before {
    content: ""
}

.icofont-business-man:before {
    content: ""
}

.icofont-female:before {
    content: ""
}

.icofont-funky-man:before {
    content: ""
}

.icofont-girl-alt:before {
    content: ""
}

.icofont-girl:before {
    content: ""
}

.icofont-group:before {
    content: ""
}

.icofont-hotel-boy-alt:before {
    content: ""
}

.icofont-hotel-boy:before {
    content: ""
}

.icofont-kid:before {
    content: ""
}

.icofont-man-in-glasses:before {
    content: ""
}

.icofont-people:before {
    content: ""
}

.icofont-support:before {
    content: ""
}

.icofont-user-alt-1:before {
    content: ""
}

.icofont-user-alt-2:before {
    content: ""
}

.icofont-user-alt-3:before {
    content: ""
}

.icofont-user-alt-4:before {
    content: ""
}

.icofont-user-alt-5:before {
    content: ""
}

.icofont-user-alt-6:before {
    content: ""
}

.icofont-user-alt-7:before {
    content: ""
}

.icofont-user-female:before {
    content: ""
}

.icofont-user-male:before {
    content: ""
}

.icofont-user-suited:before {
    content: ""
}

.icofont-user:before {
    content: ""
}

.icofont-users-alt-1:before {
    content: ""
}

.icofont-users-alt-2:before {
    content: ""
}

.icofont-users-alt-3:before {
    content: ""
}

.icofont-users-alt-4:before {
    content: ""
}

.icofont-users-alt-5:before {
    content: ""
}

.icofont-users-alt-6:before {
    content: ""
}

.icofont-users-social:before {
    content: ""
}

.icofont-users:before {
    content: ""
}

.icofont-waiter-alt:before {
    content: ""
}

.icofont-waiter:before {
    content: ""
}

.icofont-woman-in-glasses:before {
    content: ""
}

.icofont-search-1:before {
    content: ""
}

.icofont-search-2:before {
    content: ""
}

.icofont-search-document:before {
    content: ""
}

.icofont-search-folder:before {
    content: ""
}

.icofont-search-job:before {
    content: ""
}

.icofont-search-map:before {
    content: ""
}

.icofont-search-property:before {
    content: ""
}

.icofont-search-restaurant:before {
    content: ""
}

.icofont-search-stock:before {
    content: ""
}

.icofont-search-user:before {
    content: ""
}

.icofont-search:before {
    content: ""
}

.icofont-500px:before {
    content: ""
}

.icofont-aim:before {
    content: ""
}

.icofont-badoo:before {
    content: ""
}

.icofont-baidu-tieba:before {
    content: ""
}

.icofont-bbm-messenger:before {
    content: ""
}

.icofont-bebo:before {
    content: ""
}

.icofont-behance:before {
    content: ""
}

.icofont-blogger:before {
    content: ""
}

.icofont-bootstrap:before {
    content: ""
}

.icofont-brightkite:before {
    content: ""
}

.icofont-cloudapp:before {
    content: ""
}

.icofont-concrete5:before {
    content: ""
}

.icofont-delicious:before {
    content: ""
}

.icofont-designbump:before {
    content: ""
}

.icofont-designfloat:before {
    content: ""
}

.icofont-deviantart:before {
    content: ""
}

.icofont-digg:before {
    content: ""
}

.icofont-dotcms:before {
    content: ""
}

.icofont-dribbble:before {
    content: ""
}

.icofont-dribble:before {
    content: ""
}

.icofont-dropbox:before {
    content: ""
}

.icofont-ebuddy:before {
    content: ""
}

.icofont-ello:before {
    content: ""
}

.icofont-ember:before {
    content: ""
}

.icofont-envato:before {
    content: ""
}

.icofont-evernote:before {
    content: ""
}

.icofont-facebook-messenger:before {
    content: ""
}

.icofont-facebook:before {
    content: ""
}

.icofont-feedburner:before {
    content: ""
}

.icofont-flikr:before {
    content: ""
}

.icofont-folkd:before {
    content: ""
}

.icofont-foursquare:before {
    content: ""
}

.icofont-friendfeed:before {
    content: ""
}

.icofont-ghost:before {
    content: ""
}

.icofont-github:before {
    content: ""
}

.icofont-gnome:before {
    content: ""
}

.icofont-google-buzz:before {
    content: ""
}

.icofont-google-hangouts:before {
    content: ""
}

.icofont-google-map:before {
    content: ""
}

.icofont-google-plus:before {
    content: ""
}

.icofont-google-talk:before {
    content: ""
}

.icofont-hype-machine:before {
    content: ""
}

.icofont-instagram:before {
    content: ""
}

.icofont-kakaotalk:before {
    content: ""
}

.icofont-kickstarter:before {
    content: ""
}

.icofont-kik:before {
    content: ""
}

.icofont-kiwibox:before {
    content: ""
}

.icofont-line-messenger:before {
    content: ""
}

.icofont-line:before {
    content: ""
}

.icofont-linkedin:before {
    content: ""
}

.icofont-linux-mint:before {
    content: ""
}

.icofont-live-messenger:before {
    content: ""
}

.icofont-livejournal:before {
    content: ""
}

.icofont-magento:before {
    content: ""
}

.icofont-meetme:before {
    content: ""
}

.icofont-meetup:before {
    content: ""
}

.icofont-mixx:before {
    content: ""
}

.icofont-newsvine:before {
    content: ""
}

.icofont-nimbuss:before {
    content: ""
}

.icofont-odnoklassniki:before {
    content: ""
}

.icofont-opencart:before {
    content: ""
}

.icofont-oscommerce:before {
    content: ""
}

.icofont-pandora:before {
    content: ""
}

.icofont-photobucket:before {
    content: ""
}

.icofont-picasa:before {
    content: ""
}

.icofont-pinterest:before {
    content: ""
}

.icofont-prestashop:before {
    content: ""
}

.icofont-qik:before {
    content: ""
}

.icofont-qq:before {
    content: ""
}

.icofont-readernaut:before {
    content: ""
}

.icofont-reddit:before {
    content: ""
}

.icofont-renren:before {
    content: ""
}

.icofont-rss:before {
    content: ""
}

.icofont-shopify:before {
    content: ""
}

.icofont-silverstripe:before {
    content: ""
}

.icofont-skype:before {
    content: ""
}

.icofont-slack:before {
    content: ""
}

.icofont-slashdot:before {
    content: ""
}

.icofont-slidshare:before {
    content: ""
}

.icofont-smugmug:before {
    content: ""
}

.icofont-snapchat:before {
    content: ""
}

.icofont-soundcloud:before {
    content: ""
}

.icofont-spotify:before {
    content: ""
}

.icofont-stack-exchange:before {
    content: ""
}

.icofont-stack-overflow:before {
    content: ""
}

.icofont-steam:before {
    content: ""
}

.icofont-stumbleupon:before {
    content: ""
}

.icofont-tagged:before {
    content: ""
}

.icofont-technorati:before {
    content: ""
}

.icofont-telegram:before {
    content: ""
}

.icofont-tinder:before {
    content: ""
}

.icofont-trello:before {
    content: ""
}

.icofont-tumblr:before {
    content: ""
}

.icofont-twitch:before {
    content: ""
}

.icofont-twitter:before {
    content: ""
}

.icofont-typo3:before {
    content: ""
}

.icofont-ubercart:before {
    content: ""
}

.icofont-viber:before {
    content: ""
}

.icofont-viddler:before {
    content: ""
}

.icofont-vimeo:before {
    content: ""
}

.icofont-vine:before {
    content: ""
}

.icofont-virb:before {
    content: ""
}

.icofont-virtuemart:before {
    content: ""
}

.icofont-vk:before {
    content: ""
}

.icofont-wechat:before {
    content: ""
}

.icofont-weibo:before {
    content: ""
}

.icofont-whatsapp:before {
    content: ""
}

.icofont-xing:before {
    content: ""
}

.icofont-yahoo:before {
    content: ""
}

.icofont-yelp:before {
    content: ""
}

.icofont-youku:before {
    content: ""
}

.icofont-youtube:before {
    content: ""
}

.icofont-zencart:before {
    content: ""
}

.icofont-badminton-birdie:before {
    content: ""
}

.icofont-baseball:before {
    content: ""
}

.icofont-baseballer:before {
    content: ""
}

.icofont-basketball-hoop:before {
    content: ""
}

.icofont-basketball:before {
    content: ""
}

.icofont-billiard-ball:before {
    content: ""
}

.icofont-boot-alt-1:before {
    content: ""
}

.icofont-boot-alt-2:before {
    content: ""
}

.icofont-boot:before {
    content: ""
}

.icofont-bowling-alt:before {
    content: ""
}

.icofont-bowling:before {
    content: ""
}

.icofont-canoe:before {
    content: ""
}

.icofont-cheer-leader:before {
    content: ""
}

.icofont-climbing:before {
    content: ""
}

.icofont-corner:before {
    content: ""
}

.icofont-field-alt:before {
    content: ""
}

.icofont-field:before {
    content: ""
}

.icofont-football-alt:before {
    content: ""
}

.icofont-football-american:before {
    content: ""
}

.icofont-football:before {
    content: ""
}

.icofont-foul:before {
    content: ""
}

.icofont-goal-keeper:before {
    content: ""
}

.icofont-goal:before {
    content: ""
}

.icofont-golf-alt:before {
    content: ""
}

.icofont-golf-bag:before {
    content: ""
}

.icofont-golf-cart:before {
    content: ""
}

.icofont-golf-field:before {
    content: ""
}

.icofont-golf:before {
    content: ""
}

.icofont-golfer:before {
    content: ""
}

.icofont-helmet:before {
    content: ""
}

.icofont-hockey-alt:before {
    content: ""
}

.icofont-hockey:before {
    content: ""
}

.icofont-ice-skate:before {
    content: ""
}

.icofont-jersey-alt:before {
    content: ""
}

.icofont-jersey:before {
    content: ""
}

.icofont-jumping:before {
    content: ""
}

.icofont-kick:before {
    content: ""
}

.icofont-leg:before {
    content: ""
}

.icofont-match-review:before {
    content: ""
}

.icofont-medal-sport:before {
    content: ""
}

.icofont-offside:before {
    content: ""
}

.icofont-olympic-logo:before {
    content: ""
}

.icofont-olympic:before {
    content: ""
}

.icofont-padding:before {
    content: ""
}

.icofont-penalty-card:before {
    content: ""
}

.icofont-racer:before {
    content: ""
}

.icofont-racing-car:before {
    content: ""
}

.icofont-racing-flag-alt:before {
    content: ""
}

.icofont-racing-flag:before {
    content: ""
}

.icofont-racings-wheel:before {
    content: ""
}

.icofont-referee:before {
    content: ""
}

.icofont-refree-jersey:before {
    content: ""
}

.icofont-result-sport:before {
    content: ""
}

.icofont-rugby-ball:before {
    content: ""
}

.icofont-rugby-player:before {
    content: ""
}

.icofont-rugby:before {
    content: ""
}

.icofont-runner-alt-1:before {
    content: ""
}

.icofont-runner-alt-2:before {
    content: ""
}

.icofont-runner:before {
    content: ""
}

.icofont-score-board:before {
    content: ""
}

.icofont-skiing-man:before {
    content: ""
}

.icofont-skydiving-goggles:before {
    content: ""
}

.icofont-snow-mobile:before {
    content: ""
}

.icofont-steering:before {
    content: ""
}

.icofont-stopwatch:before {
    content: ""
}

.icofont-substitute:before {
    content: ""
}

.icofont-swimmer:before {
    content: ""
}

.icofont-table-tennis:before {
    content: ""
}

.icofont-team-alt:before {
    content: ""
}

.icofont-team:before {
    content: ""
}

.icofont-tennis-player:before {
    content: ""
}

.icofont-tennis:before {
    content: ""
}

.icofont-tracking:before {
    content: ""
}

.icofont-trophy-alt:before {
    content: ""
}

.icofont-trophy:before {
    content: ""
}

.icofont-volleyball-alt:before {
    content: ""
}

.icofont-volleyball-fire:before {
    content: ""
}

.icofont-volleyball:before {
    content: ""
}

.icofont-water-bottle:before {
    content: ""
}

.icofont-whistle-alt:before {
    content: ""
}

.icofont-whistle:before {
    content: ""
}

.icofont-win-trophy:before {
    content: ""
}

.icofont-align-center:before {
    content: ""
}

.icofont-align-left:before {
    content: ""
}

.icofont-align-right:before {
    content: ""
}

.icofont-all-caps:before {
    content: ""
}

.icofont-bold:before {
    content: ""
}

.icofont-brush:before {
    content: ""
}

.icofont-clip-board:before {
    content: ""
}

.icofont-code-alt:before {
    content: ""
}

.icofont-color-bucket:before {
    content: ""
}

.icofont-color-picker:before {
    content: ""
}

.icofont-copy-invert:before {
    content: ""
}

.icofont-copy:before {
    content: ""
}

.icofont-cut:before {
    content: ""
}

.icofont-delete-alt:before {
    content: ""
}

.icofont-edit-alt:before {
    content: ""
}

.icofont-eraser-alt:before {
    content: ""
}

.icofont-font:before {
    content: ""
}

.icofont-heading:before {
    content: ""
}

.icofont-indent:before {
    content: ""
}

.icofont-italic-alt:before {
    content: ""
}

.icofont-italic:before {
    content: ""
}

.icofont-justify-all:before {
    content: ""
}

.icofont-justify-center:before {
    content: ""
}

.icofont-justify-left:before {
    content: ""
}

.icofont-justify-right:before {
    content: ""
}

.icofont-link-broken:before {
    content: ""
}

.icofont-outdent:before {
    content: ""
}

.icofont-paper-clip:before {
    content: ""
}

.icofont-paragraph:before {
    content: ""
}

.icofont-pin:before {
    content: ""
}

.icofont-printer:before {
    content: ""
}

.icofont-redo:before {
    content: ""
}

.icofont-rotation:before {
    content: ""
}

.icofont-save:before {
    content: ""
}

.icofont-small-cap:before {
    content: ""
}

.icofont-strike-through:before {
    content: ""
}

.icofont-sub-listing:before {
    content: ""
}

.icofont-subscript:before {
    content: ""
}

.icofont-superscript:before {
    content: ""
}

.icofont-table:before {
    content: ""
}

.icofont-text-height:before {
    content: ""
}

.icofont-text-width:before {
    content: ""
}

.icofont-trash:before {
    content: ""
}

.icofont-underline:before {
    content: ""
}

.icofont-undo:before {
    content: ""
}

.icofont-air-balloon:before {
    content: ""
}

.icofont-airplane-alt:before {
    content: ""
}

.icofont-airplane:before {
    content: ""
}

.icofont-articulated-truck:before {
    content: ""
}

.icofont-auto-mobile:before {
    content: ""
}

.icofont-auto-rickshaw:before {
    content: ""
}

.icofont-bicycle-alt-1:before {
    content: ""
}

.icofont-bicycle-alt-2:before {
    content: ""
}

.icofont-bicycle:before {
    content: ""
}

.icofont-bus-alt-1:before {
    content: ""
}

.icofont-bus-alt-2:before {
    content: ""
}

.icofont-bus-alt-3:before {
    content: ""
}

.icofont-bus:before {
    content: ""
}

.icofont-cab:before {
    content: ""
}

.icofont-cable-car:before {
    content: ""
}

.icofont-car-alt-1:before {
    content: ""
}

.icofont-car-alt-2:before {
    content: ""
}

.icofont-car-alt-3:before {
    content: ""
}

.icofont-car-alt-4:before {
    content: ""
}

.icofont-car:before {
    content: ""
}

.icofont-delivery-time:before {
    content: ""
}

.icofont-fast-delivery:before {
    content: ""
}

.icofont-fire-truck-alt:before {
    content: ""
}

.icofont-fire-truck:before {
    content: ""
}

.icofont-free-delivery:before {
    content: ""
}

.icofont-helicopter:before {
    content: ""
}

.icofont-motor-bike-alt:before {
    content: ""
}

.icofont-motor-bike:before {
    content: ""
}

.icofont-motor-biker:before {
    content: ""
}

.icofont-oil-truck:before {
    content: ""
}

.icofont-rickshaw:before {
    content: ""
}

.icofont-rocket-alt-1:before {
    content: ""
}

.icofont-rocket-alt-2:before {
    content: ""
}

.icofont-rocket:before {
    content: ""
}

.icofont-sail-boat-alt-1:before {
    content: ""
}

.icofont-sail-boat-alt-2:before {
    content: ""
}

.icofont-sail-boat:before {
    content: ""
}

.icofont-scooter:before {
    content: ""
}

.icofont-sea-plane:before {
    content: ""
}

.icofont-ship-alt:before {
    content: ""
}

.icofont-ship:before {
    content: ""
}

.icofont-speed-boat:before {
    content: ""
}

.icofont-taxi:before {
    content: ""
}

.icofont-tractor:before {
    content: ""
}

.icofont-train-line:before {
    content: ""
}

.icofont-train-steam:before {
    content: ""
}

.icofont-tram:before {
    content: ""
}

.icofont-truck-alt:before {
    content: ""
}

.icofont-truck-loaded:before {
    content: ""
}

.icofont-truck:before {
    content: ""
}

.icofont-van-alt:before {
    content: ""
}

.icofont-van:before {
    content: ""
}

.icofont-yacht:before {
    content: ""
}

.icofont-5-star-hotel:before {
    content: ""
}

.icofont-air-ticket:before {
    content: ""
}

.icofont-beach-bed:before {
    content: ""
}

.icofont-beach:before {
    content: ""
}

.icofont-camping-vest:before {
    content: ""
}

.icofont-direction-sign:before {
    content: ""
}

.icofont-hill-side:before {
    content: ""
}

.icofont-hill:before {
    content: ""
}

.icofont-hotel:before {
    content: ""
}

.icofont-island-alt:before {
    content: ""
}

.icofont-island:before {
    content: ""
}

.icofont-sandals-female:before {
    content: ""
}

.icofont-sandals-male:before {
    content: ""
}

.icofont-travelling:before {
    content: ""
}

.icofont-breakdown:before {
    content: ""
}

.icofont-celsius:before {
    content: ""
}

.icofont-clouds:before {
    content: ""
}

.icofont-cloudy:before {
    content: ""
}

.icofont-dust:before {
    content: ""
}

.icofont-eclipse:before {
    content: ""
}

.icofont-fahrenheit:before {
    content: ""
}

.icofont-forest-fire:before {
    content: ""
}

.icofont-full-night:before {
    content: ""
}

.icofont-full-sunny:before {
    content: ""
}

.icofont-hail-night:before {
    content: ""
}

.icofont-hail-rainy-night:before {
    content: ""
}

.icofont-hail-rainy-sunny:before {
    content: ""
}

.icofont-hail-rainy:before {
    content: ""
}

.icofont-hail-sunny:before {
    content: ""
}

.icofont-hail-thunder-night:before {
    content: ""
}

.icofont-hail-thunder-sunny:before {
    content: ""
}

.icofont-hail-thunder:before {
    content: ""
}

.icofont-hail:before {
    content: ""
}

.icofont-hill-night:before {
    content: ""
}

.icofont-hill-sunny:before {
    content: ""
}

.icofont-hurricane:before {
    content: ""
}

.icofont-meteor:before {
    content: ""
}

.icofont-night:before {
    content: ""
}

.icofont-rainy-night:before {
    content: ""
}

.icofont-rainy-sunny:before {
    content: ""
}

.icofont-rainy-thunder:before {
    content: ""
}

.icofont-rainy:before {
    content: ""
}

.icofont-snow-alt:before {
    content: ""
}

.icofont-snow-flake:before {
    content: ""
}

.icofont-snow-temp:before {
    content: ""
}

.icofont-snow:before {
    content: ""
}

.icofont-snowy-hail:before {
    content: ""
}

.icofont-snowy-night-hail:before {
    content: ""
}

.icofont-snowy-night-rainy:before {
    content: ""
}

.icofont-snowy-night:before {
    content: ""
}

.icofont-snowy-rainy:before {
    content: ""
}

.icofont-snowy-sunny-hail:before {
    content: ""
}

.icofont-snowy-sunny-rainy:before {
    content: ""
}

.icofont-snowy-sunny:before {
    content: ""
}

.icofont-snowy-thunder-night:before {
    content: ""
}

.icofont-snowy-thunder-sunny:before {
    content: ""
}

.icofont-snowy-thunder:before {
    content: ""
}

.icofont-snowy-windy-night:before {
    content: ""
}

.icofont-snowy-windy-sunny:before {
    content: ""
}

.icofont-snowy-windy:before {
    content: ""
}

.icofont-snowy:before {
    content: ""
}

.icofont-sun-alt:before {
    content: ""
}

.icofont-sun-rise:before {
    content: ""
}

.icofont-sun-set:before {
    content: ""
}

.icofont-sun:before {
    content: ""
}

.icofont-sunny-day-temp:before {
    content: ""
}

.icofont-sunny:before {
    content: ""
}

.icofont-thunder-light:before {
    content: ""
}

.icofont-tornado:before {
    content: ""
}

.icofont-umbrella-alt:before {
    content: ""
}

.icofont-umbrella:before {
    content: ""
}

.icofont-volcano:before {
    content: ""
}

.icofont-wave:before {
    content: ""
}

.icofont-wind-scale-0:before {
    content: ""
}

.icofont-wind-scale-1:before {
    content: ""
}

.icofont-wind-scale-10:before {
    content: ""
}

.icofont-wind-scale-11:before {
    content: ""
}

.icofont-wind-scale-12:before {
    content: ""
}

.icofont-wind-scale-2:before {
    content: ""
}

.icofont-wind-scale-3:before {
    content: ""
}

.icofont-wind-scale-4:before {
    content: ""
}

.icofont-wind-scale-5:before {
    content: ""
}

.icofont-wind-scale-6:before {
    content: ""
}

.icofont-wind-scale-7:before {
    content: ""
}

.icofont-wind-scale-8:before {
    content: ""
}

.icofont-wind-scale-9:before {
    content: ""
}

.icofont-wind-waves:before {
    content: ""
}

.icofont-wind:before {
    content: ""
}

.icofont-windy-hail:before {
    content: ""
}

.icofont-windy-night:before {
    content: ""
}

.icofont-windy-raining:before {
    content: ""
}

.icofont-windy-sunny:before {
    content: ""
}

.icofont-windy-thunder-raining:before {
    content: ""
}

.icofont-windy-thunder:before {
    content: ""
}

.icofont-windy:before {
    content: ""
}

.icofont-addons:before {
    content: ""
}

.icofont-address-book:before {
    content: ""
}

.icofont-adjust:before {
    content: ""
}

.icofont-alarm:before {
    content: ""
}

.icofont-anchor:before {
    content: ""
}

.icofont-archive:before {
    content: ""
}

.icofont-at:before {
    content: ""
}

.icofont-attachment:before {
    content: ""
}

.icofont-audio:before {
    content: ""
}

.icofont-automation:before {
    content: ""
}

.icofont-badge:before {
    content: ""
}

.icofont-bag-alt:before {
    content: ""
}

.icofont-bag:before {
    content: ""
}

.icofont-ban:before {
    content: ""
}

.icofont-bar-code:before {
    content: ""
}

.icofont-bars:before {
    content: ""
}

.icofont-basket:before {
    content: ""
}

.icofont-battery-empty:before {
    content: ""
}

.icofont-battery-full:before {
    content: ""
}

.icofont-battery-half:before {
    content: ""
}

.icofont-battery-low:before {
    content: ""
}

.icofont-beaker:before {
    content: ""
}

.icofont-beard:before {
    content: ""
}

.icofont-bed:before {
    content: ""
}

.icofont-bell:before {
    content: ""
}

.icofont-beverage:before {
    content: ""
}

.icofont-bill:before {
    content: ""
}

.icofont-bin:before {
    content: ""
}

.icofont-binary:before {
    content: ""
}

.icofont-binoculars:before {
    content: ""
}

.icofont-bluetooth:before {
    content: ""
}

.icofont-bomb:before {
    content: ""
}

.icofont-book-mark:before {
    content: ""
}

.icofont-box:before {
    content: ""
}

.icofont-briefcase:before {
    content: ""
}

.icofont-broken:before {
    content: ""
}

.icofont-bucket:before {
    content: ""
}

.icofont-bucket1:before {
    content: ""
}

.icofont-bucket2:before {
    content: ""
}

.icofont-bug:before {
    content: ""
}

.icofont-building:before {
    content: ""
}

.icofont-bulb-alt:before {
    content: ""
}

.icofont-bullet:before {
    content: ""
}

.icofont-bullhorn:before {
    content: ""
}

.icofont-bullseye:before {
    content: ""
}

.icofont-calendar:before {
    content: ""
}

.icofont-camera-alt:before {
    content: ""
}

.icofont-camera:before {
    content: ""
}

.icofont-card:before {
    content: ""
}

.icofont-cart-alt:before {
    content: ""
}

.icofont-cart:before {
    content: ""
}

.icofont-cc:before {
    content: ""
}

.icofont-charging:before {
    content: ""
}

.icofont-chat:before {
    content: ""
}

.icofont-check-alt:before {
    content: ""
}

.icofont-check-circled:before {
    content: ""
}

.icofont-check:before {
    content: ""
}

.icofont-checked:before {
    content: ""
}

.icofont-children-care:before {
    content: ""
}

.icofont-clip:before {
    content: ""
}

.icofont-clock-time:before {
    content: ""
}

.icofont-close-circled:before {
    content: ""
}

.icofont-close-line-circled:before {
    content: ""
}

.icofont-close-line-squared-alt:before {
    content: ""
}

.icofont-close-line-squared:before {
    content: ""
}

.icofont-close-line:before {
    content: ""
}

.icofont-close-squared-alt:before {
    content: ""
}

.icofont-close-squared:before {
    content: ""
}

.icofont-close:before {
    content: ""
}

.icofont-cloud-download:before {
    content: ""
}

.icofont-cloud-refresh:before {
    content: ""
}

.icofont-cloud-upload:before {
    content: ""
}

.icofont-cloud:before {
    content: ""
}

.icofont-code-not-allowed:before {
    content: ""
}

.icofont-code:before {
    content: ""
}

.icofont-comment:before {
    content: ""
}

.icofont-compass-alt:before {
    content: ""
}

.icofont-compass:before {
    content: ""
}

.icofont-computer:before {
    content: ""
}

.icofont-connection:before {
    content: ""
}

.icofont-console:before {
    content: ""
}

.icofont-contacts:before {
    content: ""
}

.icofont-contrast:before {
    content: ""
}

.icofont-copyright:before {
    content: ""
}

.icofont-credit-card:before {
    content: ""
}

.icofont-crop:before {
    content: ""
}

.icofont-crown:before {
    content: ""
}

.icofont-cube:before {
    content: ""
}

.icofont-cubes:before {
    content: ""
}

.icofont-dashboard-web:before {
    content: ""
}

.icofont-dashboard:before {
    content: ""
}

.icofont-data:before {
    content: ""
}

.icofont-database-add:before {
    content: ""
}

.icofont-database-locked:before {
    content: ""
}

.icofont-database-remove:before {
    content: ""
}

.icofont-database:before {
    content: ""
}

.icofont-delete:before {
    content: ""
}

.icofont-diamond:before {
    content: ""
}

.icofont-dice-multiple:before {
    content: ""
}

.icofont-dice:before {
    content: ""
}

.icofont-disc:before {
    content: ""
}

.icofont-diskette:before {
    content: ""
}

.icofont-document-folder:before {
    content: ""
}

.icofont-download-alt:before {
    content: ""
}

.icofont-download:before {
    content: ""
}

.icofont-downloaded:before {
    content: ""
}

.icofont-drag:before {
    content: ""
}

.icofont-drag1:before {
    content: ""
}

.icofont-drag2:before {
    content: ""
}

.icofont-drag3:before {
    content: ""
}

.icofont-earth:before {
    content: ""
}

.icofont-ebook:before {
    content: ""
}

.icofont-edit:before {
    content: ""
}

.icofont-eject:before {
    content: ""
}

.icofont-email:before {
    content: ""
}

.icofont-envelope-open:before {
    content: ""
}

.icofont-envelope:before {
    content: ""
}

.icofont-eraser:before {
    content: ""
}

.icofont-error:before {
    content: ""
}

.icofont-excavator:before {
    content: ""
}

.icofont-exchange:before {
    content: ""
}

.icofont-exclamation-circle:before {
    content: ""
}

.icofont-exclamation-square:before {
    content: ""
}

.icofont-exclamation-tringle:before {
    content: ""
}

.icofont-exclamation:before {
    content: ""
}

.icofont-exit:before {
    content: ""
}

.icofont-expand:before {
    content: ""
}

.icofont-external-link:before {
    content: ""
}

.icofont-external:before {
    content: ""
}

.icofont-eye-alt:before {
    content: ""
}

.icofont-eye-blocked:before {
    content: ""
}

.icofont-eye-dropper:before {
    content: ""
}

.icofont-eye:before {
    content: ""
}

.icofont-favourite:before {
    content: ""
}

.icofont-fax:before {
    content: ""
}

.icofont-file-fill:before {
    content: ""
}

.icofont-film:before {
    content: ""
}

.icofont-filter:before {
    content: ""
}

.icofont-fire-alt:before {
    content: ""
}

.icofont-fire-burn:before {
    content: ""
}

.icofont-fire:before {
    content: ""
}

.icofont-flag-alt-1:before {
    content: ""
}

.icofont-flag-alt-2:before {
    content: ""
}

.icofont-flag:before {
    content: ""
}

.icofont-flame-torch:before {
    content: ""
}

.icofont-flash-light:before {
    content: ""
}

.icofont-flash:before {
    content: ""
}

.icofont-flask:before {
    content: ""
}

.icofont-focus:before {
    content: ""
}

.icofont-folder-open:before {
    content: ""
}

.icofont-folder:before {
    content: ""
}

.icofont-foot-print:before {
    content: ""
}

.icofont-garbage:before {
    content: ""
}

.icofont-gear-alt:before {
    content: ""
}

.icofont-gear:before {
    content: ""
}

.icofont-gears:before {
    content: ""
}

.icofont-gift:before {
    content: ""
}

.icofont-glass:before {
    content: ""
}

.icofont-globe:before {
    content: ""
}

.icofont-graffiti:before {
    content: ""
}

.icofont-grocery:before {
    content: ""
}

.icofont-hand:before {
    content: ""
}

.icofont-hanger:before {
    content: ""
}

.icofont-hard-disk:before {
    content: ""
}

.icofont-heart-alt:before {
    content: ""
}

.icofont-heart:before {
    content: ""
}

.icofont-history:before {
    content: ""
}

.icofont-home:before {
    content: ""
}

.icofont-horn:before {
    content: ""
}

.icofont-hour-glass:before {
    content: ""
}

.icofont-id:before {
    content: ""
}

.icofont-image:before {
    content: ""
}

.icofont-inbox:before {
    content: ""
}

.icofont-infinite:before {
    content: ""
}

.icofont-info-circle:before {
    content: ""
}

.icofont-info-square:before {
    content: ""
}

.icofont-info:before {
    content: ""
}

.icofont-institution:before {
    content: ""
}

.icofont-interface:before {
    content: ""
}

.icofont-invisible:before {
    content: ""
}

.icofont-jacket:before {
    content: ""
}

.icofont-jar:before {
    content: ""
}

.icofont-jewlery:before {
    content: ""
}

.icofont-karate:before {
    content: ""
}

.icofont-key-hole:before {
    content: ""
}

.icofont-key:before {
    content: ""
}

.icofont-label:before {
    content: ""
}

.icofont-lamp:before {
    content: ""
}

.icofont-layers:before {
    content: ""
}

.icofont-layout:before {
    content: ""
}

.icofont-leaf:before {
    content: ""
}

.icofont-leaflet:before {
    content: ""
}

.icofont-learn:before {
    content: ""
}

.icofont-lego:before {
    content: ""
}

.icofont-lens:before {
    content: ""
}

.icofont-letter:before {
    content: ""
}

.icofont-letterbox:before {
    content: ""
}

.icofont-library:before {
    content: ""
}

.icofont-license:before {
    content: ""
}

.icofont-life-bouy:before {
    content: ""
}

.icofont-life-buoy:before {
    content: ""
}

.icofont-life-jacket:before {
    content: ""
}

.icofont-life-ring:before {
    content: ""
}

.icofont-light-bulb:before {
    content: ""
}

.icofont-lighter:before {
    content: ""
}

.icofont-lightning-ray:before {
    content: ""
}

.icofont-like:before {
    content: ""
}

.icofont-line-height:before {
    content: ""
}

.icofont-link-alt:before {
    content: ""
}

.icofont-link:before {
    content: ""
}

.icofont-list:before {
    content: ""
}

.icofont-listening:before {
    content: ""
}

.icofont-listine-dots:before {
    content: ""
}

.icofont-listing-box:before {
    content: ""
}

.icofont-listing-number:before {
    content: ""
}

.icofont-live-support:before {
    content: ""
}

.icofont-location-arrow:before {
    content: ""
}

.icofont-location-pin:before {
    content: ""
}

.icofont-lock:before {
    content: ""
}

.icofont-login:before {
    content: ""
}

.icofont-logout:before {
    content: ""
}

.icofont-lollipop:before {
    content: ""
}

.icofont-long-drive:before {
    content: ""
}

.icofont-look:before {
    content: ""
}

.icofont-loop:before {
    content: ""
}

.icofont-luggage:before {
    content: ""
}

.icofont-lunch:before {
    content: ""
}

.icofont-lungs:before {
    content: ""
}

.icofont-magic-alt:before {
    content: ""
}

.icofont-magic:before {
    content: ""
}

.icofont-magnet:before {
    content: ""
}

.icofont-mail-box:before {
    content: ""
}

.icofont-mail:before {
    content: ""
}

.icofont-male:before {
    content: ""
}

.icofont-map-pins:before {
    content: ""
}

.icofont-map:before {
    content: ""
}

.icofont-maximize:before {
    content: ""
}

.icofont-measure:before {
    content: ""
}

.icofont-medicine:before {
    content: ""
}

.icofont-mega-phone:before {
    content: ""
}

.icofont-megaphone-alt:before {
    content: ""
}

.icofont-megaphone:before {
    content: ""
}

.icofont-memorial:before {
    content: ""
}

.icofont-memory-card:before {
    content: ""
}

.icofont-mic-mute:before {
    content: ""
}

.icofont-mic:before {
    content: ""
}

.icofont-military:before {
    content: ""
}

.icofont-mill:before {
    content: ""
}

.icofont-minus-circle:before {
    content: ""
}

.icofont-minus-square:before {
    content: ""
}

.icofont-minus:before {
    content: ""
}

.icofont-mobile-phone:before {
    content: ""
}

.icofont-molecule:before {
    content: ""
}

.icofont-money:before {
    content: ""
}

.icofont-moon:before {
    content: ""
}

.icofont-mop:before {
    content: ""
}

.icofont-muffin:before {
    content: ""
}

.icofont-mustache:before {
    content: ""
}

.icofont-navigation-menu:before {
    content: ""
}

.icofont-navigation:before {
    content: ""
}

.icofont-network-tower:before {
    content: ""
}

.icofont-network:before {
    content: ""
}

.icofont-news:before {
    content: ""
}

.icofont-newspaper:before {
    content: ""
}

.icofont-no-smoking:before {
    content: ""
}

.icofont-not-allowed:before {
    content: ""
}

.icofont-notebook:before {
    content: ""
}

.icofont-notepad:before {
    content: ""
}

.icofont-notification:before {
    content: ""
}

.icofont-numbered:before {
    content: ""
}

.icofont-opposite:before {
    content: ""
}

.icofont-optic:before {
    content: ""
}

.icofont-options:before {
    content: ""
}

.icofont-package:before {
    content: ""
}

.icofont-page:before {
    content: ""
}

.icofont-paint:before {
    content: ""
}

.icofont-paper-plane:before {
    content: ""
}

.icofont-paperclip:before {
    content: ""
}

.icofont-papers:before {
    content: ""
}

.icofont-pay:before {
    content: ""
}

.icofont-penguin-linux:before {
    content: ""
}

.icofont-pestle:before {
    content: ""
}

.icofont-phone-circle:before {
    content: ""
}

.icofont-phone:before {
    content: ""
}

.icofont-picture:before {
    content: ""
}

.icofont-pine:before {
    content: ""
}

.icofont-pixels:before {
    content: ""
}

.icofont-plugin:before {
    content: ""
}

.icofont-plus-circle:before {
    content: ""
}

.icofont-plus-square:before {
    content: ""
}

.icofont-plus:before {
    content: ""
}

.icofont-polygonal:before {
    content: ""
}

.icofont-power:before {
    content: ""
}

.icofont-price:before {
    content: ""
}

.icofont-print:before {
    content: ""
}

.icofont-puzzle:before {
    content: ""
}

.icofont-qr-code:before {
    content: ""
}

.icofont-queen:before {
    content: ""
}

.icofont-question-circle:before {
    content: ""
}

.icofont-question-square:before {
    content: ""
}

.icofont-question:before {
    content: ""
}

.icofont-quote-left:before {
    content: ""
}

.icofont-quote-right:before {
    content: ""
}

.icofont-random:before {
    content: ""
}

.icofont-recycle:before {
    content: ""
}

.icofont-refresh:before {
    content: ""
}

.icofont-repair:before {
    content: ""
}

.icofont-reply-all:before {
    content: ""
}

.icofont-reply:before {
    content: ""
}

.icofont-resize:before {
    content: ""
}

.icofont-responsive:before {
    content: ""
}

.icofont-retweet:before {
    content: ""
}

.icofont-road:before {
    content: ""
}

.icofont-robot:before {
    content: ""
}

.icofont-royal:before {
    content: ""
}

.icofont-rss-feed:before {
    content: ""
}

.icofont-safety:before {
    content: ""
}

.icofont-sale-discount:before {
    content: ""
}

.icofont-satellite:before {
    content: ""
}

.icofont-send-mail:before {
    content: ""
}

.icofont-server:before {
    content: ""
}

.icofont-settings-alt:before {
    content: ""
}

.icofont-settings:before {
    content: ""
}

.icofont-share-alt:before {
    content: ""
}

.icofont-share-boxed:before {
    content: ""
}

.icofont-share:before {
    content: ""
}

.icofont-shield:before {
    content: ""
}

.icofont-shopping-cart:before {
    content: ""
}

.icofont-sign-in:before {
    content: ""
}

.icofont-sign-out:before {
    content: ""
}

.icofont-signal:before {
    content: ""
}

.icofont-site-map:before {
    content: ""
}

.icofont-smart-phone:before {
    content: ""
}

.icofont-soccer:before {
    content: ""
}

.icofont-sort-alt:before {
    content: ""
}

.icofont-sort:before {
    content: ""
}

.icofont-space:before {
    content: ""
}

.icofont-spanner:before {
    content: ""
}

.icofont-speech-comments:before {
    content: ""
}

.icofont-speed-meter:before {
    content: ""
}

.icofont-spinner-alt-1:before {
    content: ""
}

.icofont-spinner-alt-2:before {
    content: ""
}

.icofont-spinner-alt-3:before {
    content: ""
}

.icofont-spinner-alt-4:before {
    content: ""
}

.icofont-spinner-alt-5:before {
    content: ""
}

.icofont-spinner-alt-6:before {
    content: ""
}

.icofont-spinner:before {
    content: ""
}

.icofont-spreadsheet:before {
    content: ""
}

.icofont-square:before {
    content: ""
}

.icofont-ssl-security:before {
    content: ""
}

.icofont-star-alt-1:before {
    content: ""
}

.icofont-star-alt-2:before {
    content: ""
}

.icofont-star:before {
    content: ""
}

.icofont-street-view:before {
    content: ""
}

.icofont-support-faq:before {
    content: ""
}

.icofont-tack-pin:before {
    content: ""
}

.icofont-tag:before {
    content: ""
}

.icofont-tags:before {
    content: ""
}

.icofont-tasks-alt:before {
    content: ""
}

.icofont-tasks:before {
    content: ""
}

.icofont-telephone:before {
    content: ""
}

.icofont-telescope:before {
    content: ""
}

.icofont-terminal:before {
    content: ""
}

.icofont-thumbs-down:before {
    content: ""
}

.icofont-thumbs-up:before {
    content: ""
}

.icofont-tick-boxed:before {
    content: ""
}

.icofont-tick-mark:before {
    content: ""
}

.icofont-ticket:before {
    content: ""
}

.icofont-tie:before {
    content: ""
}

.icofont-toggle-off:before {
    content: ""
}

.icofont-toggle-on:before {
    content: ""
}

.icofont-tools-alt-2:before {
    content: ""
}

.icofont-tools:before {
    content: ""
}

.icofont-touch:before {
    content: ""
}

.icofont-traffic-light:before {
    content: ""
}

.icofont-transparent:before {
    content: ""
}

.icofont-tree:before {
    content: ""
}

.icofont-unique-idea:before {
    content: ""
}

.icofont-unlock:before {
    content: ""
}

.icofont-unlocked:before {
    content: ""
}

.icofont-upload-alt:before {
    content: ""
}

.icofont-upload:before {
    content: ""
}

.icofont-usb-drive:before {
    content: ""
}

.icofont-usb:before {
    content: ""
}

.icofont-vector-path:before {
    content: ""
}

.icofont-verification-check:before {
    content: ""
}

.icofont-wall-clock:before {
    content: ""
}

.icofont-wall:before {
    content: ""
}

.icofont-wallet:before {
    content: ""
}

.icofont-warning-alt:before {
    content: ""
}

.icofont-warning:before {
    content: ""
}

.icofont-water-drop:before {
    content: ""
}

.icofont-web:before {
    content: ""
}

.icofont-wheelchair:before {
    content: ""
}

.icofont-wifi-alt:before {
    content: ""
}

.icofont-wifi:before {
    content: ""
}

.icofont-world:before {
    content: ""
}

.icofont-zigzag:before {
    content: ""
}

.icofont-zipped:before {
    content: ""
}

.select2-results__options li i {
    font-size: 25px
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    vertical-align: -15%
}

.fa-fw {
    width: 1.28571429em
}

.fa-ul {
    margin-left: 2.14285714em
}

.fa-li {
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    width: 2em
}

.fa-glass:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: ""
}

.fa-cog:before,
.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-dedent:before,
.fa-outdent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-mail-forward:before,
.fa-share:before {
    content: ""
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""
}

.fa-cogs:before,
.fa-gears:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""
}

.fa-feed:before,
.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-group:before,
.fa-users:before {
    content: ""
}

.fa-chain:before,
.fa-link:before {
    content: ""
}

.fa-cut:before,
.fa-scissors:before {
    content: ""
}

.fa-copy:before,
.fa-files-o:before {
    content: ""
}

.fa-floppy-o:before,
.fa-save:before {
    content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-sort:before,
.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
    content: ""
}

.fa-gavel:before,
.fa-legal:before {
    content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,
.fa-flash:before {
    content: ""
}

.fa-clipboard:before,
.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,
.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,
.fa-usd:before {
    content: ""
}

.fa-inr:before,
.fa-rupee:before {
    content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: ""
}

.fa-krw:before,
.fa-won:before {
    content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-try:before,
.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-automobile:before,
.fa-car:before {
    content: ""
}

.fa-cab:before,
.fa-taxi:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: ""
}

.fa-empire:before,
.fa-ge:before {
    content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: ""
}

.fa-wechat:before,
.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,
.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-intersex:before,
.fa-transgender:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-bed:before,
.fa-hotel:before {
    content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
    content: ""
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-television:before,
.fa-tv:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: ""
}

.fa-sign-language:before,
.fa-signing:before {
    content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-address-card:before,
.fa-vcard:before {
    content: ""
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: ""
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: ""
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: ""
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: ""
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.comment-likes-widget-placeholder:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")
}

.ast-page-builder-template .ast-article-post {
    margin-bottom: 2.5em
}

.ast-featured-post {
    float: none
}

.ast-separate-container .ast-separate-posts.ast-article-post {
    margin-bottom: 2em
}

.ast-animate-hidden {
    visibility: hidden;
    opacity: 0
}

.ast-animate-display {
    visibility: visible;
    opacity: 1
}

.ast-no-thumb .ast-date-meta .posted-on {
    margin-bottom: 1.5em
}

.ast-date-meta.circle .posted-on {
    border-radius: 50%;
    overflow: hidden
}

.has-post-thumbnail .ast-date-meta.circle .posted-on {
    margin: 1em
}

.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 2em
}

.ast-separate-container .ast-grid-1 .blog-layout-1 {
    padding: 0
}

.ast-separate-container .ast-grid-1 .blog-layout-2,
.ast-separate-container .ast-grid-1 .blog-layout-3 {
    padding: 0;
    border-bottom: 0
}

.ast-separate-container .ast-grid-2 .ast-article-post,
.ast-separate-container .ast-grid-3 .ast-article-post,
.ast-separate-container .ast-grid-4 .ast-article-post {
    background: 0 0
}

.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
    border-bottom: 0
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
    padding: 2.66666em
}

.ast-separate-container .ast-grid-2 .blog-layout-1,
.ast-separate-container .ast-grid-2 .blog-layout-2,
.ast-separate-container .ast-grid-2 .blog-layout-3,
.ast-separate-container .ast-grid-3 .blog-layout-1,
.ast-separate-container .ast-grid-3 .blog-layout-2,
.ast-separate-container .ast-grid-3 .blog-layout-3,
.ast-separate-container .ast-grid-4 .blog-layout-1,
.ast-separate-container .ast-grid-4 .blog-layout-2,
.ast-separate-container .ast-grid-4 .blog-layout-3 {
    padding: 1.5em
}

@media (max-width:1200px) {

    .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),
    .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),
    .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),
    .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),
    .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),
    .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
        padding: 0
    }

    .ast-separate-container .blog-layout-1,
    .ast-separate-container .blog-layout-2,
    .ast-separate-container .blog-layout-3 {
        padding: 1.5em
    }
}

.ast-page-builder-template .ast-article-post .entry-header {
    margin: auto auto 1em;
    padding: 0
}

.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
    position: relative;
    display: inline-block;
    margin-bottom: 1em
}

.ast-page-builder-template.single .post-navigation {
    margin-top: 2em
}

hr.post-divider {
    height: 0;
    margin: 0
}

hr.ast-single-previous-hr {
    height: 0;
    margin-top: 2em
}

.ast-show-comments-data {
    padding: 2em 6.67em
}

.ast-show-comments-data .ast-show-comments {
    cursor: pointer
}

.ast-show-comments-data .ast-show-comments,
.ast-show-comments-data .ast-show-comments-count {
    max-width: 640px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.ast-show-comments-data .ast-show-comments-count {
    margin-bottom: 2em
}

.ast-pagination-circle .ast-pagination .page-numbers,
.ast-pagination-square .ast-pagination .page-numbers {
    border-style: solid;
    border-width: 1px;
    line-height: 2.33333em
}

.ast-pagination-circle .ast-pagination .page-numbers {
    border-radius: 50%
}

.ast-pagination-circle .ast-pagination .next.page-numbers,
.ast-pagination-circle .ast-pagination .prev.page-numbers {
    border-radius: 30px
}

@media (max-width:768px) {
    #content:before {
        content: ""
    }
}

.ast-pagination-infinite {
    text-align: center;
    margin: 2.5em 0 0
}

.ast-page-builder-template .ast-pagination-infinite {
    margin: 2.5em 0
}

.ast-load-more {
    cursor: pointer;
    display: none;
    border: 2px solid var(--ast-border-color);
    transition: all .2s linear;
    color: #000
}

.ast-load-more.active {
    display: inline-block;
    padding: 0 1.5em;
    line-height: 3em
}

.ast-load-more.no-more:hover {
    border-color: var(--ast-border-color);
    color: #000
}

.infinite-scroll.neverending .site-footer,
.infinite-scroll .posts-navigation {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.ast-load-more.no-more:hover {
    background-color: inherit
}

.no-more {
    cursor: default
}

.ast-loader {
    display: none;
    margin: 0 auto;
    min-height: 58px;
    line-height: 58px;
    width: 70px;
    text-align: center
}

.ast-loader>div {
    width: 18px;
    height: 18px;
    background-color: #0085ba;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
    animation: sk-bouncedelay 1.4s ease-in-out infinite both
}

.ast-loader .ast-loader-1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.ast-loader .ast-loader-2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.ast-blog-pagination-type-infinite .ast-pagination {
    display: none
}

.blog-layout-1 .post-thumb .posted-on {
    position: absolute;
    top: 0
}

.blog-layout-1 .post-thumb .posted-on .entry-date span {
    display: block;
    width: 100%;
    text-align: center
}

.blog-layout-1.ast-no-thumb .posted-on {
    position: relative;
    display: inline-block
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left: calc(-1 * var(--ast-container-default-lg-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left: calc(-1 * var(--ast-container-default-xxs-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
        margin-top: calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top: calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top: calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
    margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
        margin-left: calc(-1 * var(--ast-container-default-xs-padding));
        margin-right: calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
    margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
        margin-top: calc(-1 * var(--ast-container-default-sm-padding))
    }
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
    margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
    margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
    .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
        margin-left: calc(-1 * var(--ast-container-default-xs-padding));
        margin-right: calc(-1 * var(--ast-container-default-xs-padding))
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: -1.5em;
    margin-right: -1.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
        margin-left: -1.5em;
        margin-right: -1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: -.5em;
    margin-right: -.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
        margin-left: -.5em;
        margin-right: -.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: -1.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
        margin-top: -1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: -.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
        margin-top: -.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
        margin-top: -1.5em
    }
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: -1.5em;
    margin-right: -1.5em
}

@media (max-width:1200px) {

    .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
    .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
    .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
        margin-left: -1.5em;
        margin-right: -1.5em
    }
}

.ast-hb-account-login-wrapper .ast-hb-account-login {
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 35px;
    max-height: 550px;
    width: 340px;
    margin: 0 0 0 -170px;
    background-color: #f1f1f1;
    z-index: 1000011;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3)
}

.ast-hb-account-login-wrapper .ast-hb-account-login-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .7;
    z-index: 1000010;
    transition: all .3s
}

.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close {
    background: 0 0;
    border: 0;
    font-size: 24px;
    line-height: 1;
    padding: .4em;
    color: inherit;
    -js-display: flex;
    display: flex;
    box-shadow: none
}

.ast-hb-account-login-wrapper #loginform input[type=password],
.ast-hb-account-login-wrapper #loginform input[type=text] {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    border: 1px solid;
    background-color: transparent;
    vertical-align: middle
}

.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after,
.ast-hb-account-login-form-footer novo-activity-table .ast-header-account-footer-link.clickable:not(:last-child) span:after,
.ast-hb-account-login-form-footer novo-data-table .ast-header-account-footer-link.clickable:not(:last-child) span:after,
novo-activity-table .ast-hb-account-login-form-footer .ast-header-account-footer-link.clickable:not(:last-child) span:after,
novo-data-table .ast-hb-account-login-form-footer .ast-header-account-footer-link.clickable:not(:last-child) span:after {
    content: "|";
    margin: 0 .4em
}

.ast-header-account-wrap .ast-header-account-link {
    pointer-events: none
}

.ast-header-account-link.ast-account-action-link,
.ast-header-account-link.ast-account-action-login,
.ast-header-account-link.ast-account-action-login.customize-unpreviewable,
.ast-header-break-point .ast-header-account-link {
    cursor: pointer;
    pointer-events: all
}

.ast-header-break-point .ast-hf-account-menu-wrap {
    display: none
}

.ast-header-account {
    -js-display: flex;
    display: flex
}

.ast-header-account-wrap .ast-hb-account-login-wrapper {
    visibility: hidden
}

.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-login-header {
    -js-display: flex;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: flex-end;
    min-height: calc(1.2em + 24px)
}

.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-account-login {
    transform: scale(.7);
    opacity: 0;
    transition: all .3s;
    overflow: auto
}

.ast-header-account-wrap .ast-hb-account-login-wrapper.show {
    visibility: visible
}

.ast-header-account-wrap .ast-hb-account-login-wrapper.show .ast-hb-account-login {
    transform: scale(1) translateY(-50%);
    opacity: 1
}

.ast-hb-login-body {
    height: 100%;
    position: relative;
    line-height: 1.5
}

.ast-desktop .ast-hf-account-menu-wrap.ast-main-header-bar-alignment {
    position: relative
}

.ast-desktop .main-header-bar .main-header-bar-navigation .ast-account-nav-menu {
    line-height: 1.45
}

.ast-desktop .ast-account-nav-menu {
    width: 260px;
    background: #fff;
    left: -999em;
    position: absolute;
    top: 0;
    z-index: 99999;
    list-style: none;
    margin: 0;
    padding-left: 0;
    border: 0;
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-desktop .ast-account-nav-menu .sub-menu {
    right: auto;
    top: 0;
    margin-left: 0
}

.ast-desktop .ast-account-nav-menu .menu-item.focus>.sub-menu,
.ast-desktop .ast-account-nav-menu .menu-item:hover>.sub-menu {
    left: 100%
}

.ast-desktop .ast-account-nav-menu .menu-item .menu-link {
    padding: .9em 1em
}

.ast-desktop .ast-account-nav-menu .menu-item {
    border-style: none
}

.ast-desktop .ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(270deg)
}

.ast-desktop .ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,
.ast-desktop .ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,
.ast-desktop .ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item {
    height: auto;
    line-height: unset
}

.site-header-section-left .ast-header-account-wrap.focus .ast-account-nav-menu,
.site-header-section-left .ast-header-account-wrap:hover .ast-account-nav-menu {
    left: -100%;
    right: auto
}

.ast-header-account-wrap.focus .ast-account-nav-menu,
.ast-header-account-wrap:hover .ast-account-nav-menu {
    right: -100%;
    left: auto
}

.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a,
.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active novo-activity-table .clickable,
.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active novo-data-table .clickable,
novo-activity-table .ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active .clickable,
novo-data-table .ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active .clickable {
    background: unset
}

.ast-header-account-wrap .menu-item:last-child>.menu-link {
    border-style: none
}

.ast-divider-wrapper {
    border: 0
}

.ast-mobile-popup-content .ast-header-divider-element {
    justify-content: center
}

.ast-fb-divider-layout-vertical,
.ast-header-divider-element {
    position: relative
}

.ast-hb-divider-layout-vertical.ast-header-divider-element {
    height: 100%
}

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),
.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
    padding: 15px 20px
}

.footer-widget-area .ast-footer-divider-element {
    position: relative;
    align-items: center
}

.footer-widget-area .ast-divider-wrapper {
    display: inline-block
}

.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal {
    -js-display: inline-flex;
    display: inline-flex;
    vertical-align: middle
}

[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button {
    font-size: 13px;
    padding: 8px 20px
}

[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {
    font-size: 15px;
    padding: 10px 40px
}

[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button {
    font-size: 17px;
    padding: 15px 45px
}

[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button {
    font-size: 19px;
    padding: 20px 50px
}

[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button {
    font-size: 21px;
    padding: 25px 55px
}

.ast-fb-divider-layout-vertical {
    -js-display: flex;
    display: flex
}

.site-footer-section {
    position: relative
}

.ast-builder-language-switcher .ast-builder-language-switcher-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: transparent
}

.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher,
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu {
    display: block
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher {
    -js-display: flex;
    display: flex
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

.ast-builder-language-switcher a,
.ast-builder-language-switcher novo-activity-table .clickable,
.ast-builder-language-switcher novo-data-table .clickable,
novo-activity-table .ast-builder-language-switcher .clickable,
novo-data-table .ast-builder-language-switcher .clickable {
    -js-display: flex;
    display: flex;
    align-items: center
}

.ast-lswitcher-item-footer,
.ast-lswitcher-item-header {
    -js-display: inline-flex;
    display: inline-flex
}

span.ast-lswitcher-item-footer:last-child,
span.ast-lswitcher-item-header:last-child {
    margin-right: 0
}

.ast-footer-sticky-active .ast-custom-footer,
.ast-header-sticky-active {
    position: fixed !important;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 99
}

.ast-footer-sticky-active .ast-custom-footer {
    bottom: 0
}

.ast-custom-header {
    position: relative;
    z-index: 99
}

.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
    transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .fl-module-content {
    transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
    transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
    transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
    transition: padding .3s linear;
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
    margin-top: 5px;
    margin-bottom: 5px;
    transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
    max-height: 50px;
    width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
    transition: padding .3s linear;
    box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
    max-height: 50px;
    width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
    max-height: 60px;
    transition: all .3s linear
}

.js_active .ast-plain-container.single-advanced-hook .entry-header,
.single-advanced-hook .ast-no-title,
.single-advanced-hook .hentry {
    margin: 0
}

body.ast-padded-layout:after,
body.ast-padded-layout:before {
    background: inherit;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 999
}

body.ast-padded-layout:after {
    bottom: 0
}

body.ast-padded-layout {
    background-attachment: fixed
}

body.ast-padded-layout:before {
    top: 0
}

@media (min-width:44.375em) {
    body.ast-padded-layout.admin-bar:before {
        top: 46px
    }
}

@media (min-width:48.9375em) {
    body.ast-padded-layout.admin-bar:before {
        top: 32px
    }
}

.elementor-page.ast-box-layout #page,
.elementor-page.ast-padded-layout #page,
.siteorigin-panels.ast-box-layout #page,
.siteorigin-panels.ast-padded-layout #page {
    overflow: hidden
}

.ast-separate-container.ast-box-layout #content .ast-container {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:768px) {
    .ast-separate-container.ast-box-layout #content .ast-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:544px) {
    .ast-separate-container.ast-box-layout #content .ast-container {
        padding-left: .54em;
        padding-right: .54em
    }
}

.js_active .ast-box-layout #page,
.js_active .ast-padded-layout #page {
    overflow: hidden
}

.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],
.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width] {
    max-width: 100%;
    left: 0 !important
}

.ast-sticky-active {
    position: fixed !important;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%
}

.ast-nav-up {
    transform: translateY(-100%)
}

.site-header .sticky-custom-logo {
    display: none
}

.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items novo-activity-table .clickable,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items novo-data-table .clickable,
novo-activity-table .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items .clickable,
novo-data-table .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items .clickable {
    background: 0 0
}

.ast-fullscreen-active .ast-above-header,
.ast-offcanvas-active .ast-above-header {
    z-index: 4
}

.ast-fullscreen-active .ast-above-header.ast-sticky-active,
.ast-offcanvas-active .ast-above-header.ast-sticky-active {
    z-index: 0
}

#ast-fixed-header {
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%
}

#ast-fixed-header .main-header-bar {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

#ast-fixed-header.ast-header-slide {
    transform: translateY(-100%);
    transition: transform .3s linear, top .3s linear, visibility .3s linear
}

#ast-fixed-header.ast-header-fade {
    opacity: 0;
    transition: opacity .3s linear
}

.main-header-bar.ast-sticky-active {
    box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075)
}

.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,
.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
    display: none
}

.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
    display: inline-block
}

.ast-sticky-custom-logo .ast-header-sticked .site-description,
.ast-sticky-custom-logo .ast-header-sticked .site-title,
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
    display: none
}

.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,
.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,
.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
    display: inline-block
}

.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar,
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar {
    line-height: 55px
}

.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity,
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px !important;
    width: auto
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar,
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar {
    padding-bottom: 0
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity,
.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px;
    width: auto
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar,
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar {
    padding-bottom: 0
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity,
.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity {
    padding-top: .5em;
    padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px;
    width: auto
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar,
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar {
    padding-bottom: 0
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    line-height: 0;
    padding-bottom: .5em
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: .5em
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img,
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
    display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
    display: none
}

.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
    display: block
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
    display: none
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
    display: inline-block
}

.above-header-toggle-on .main-header-bar {
    z-index: 1
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: none
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: none
}

.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
    position: fixed
}

.site-above-header-wrap,
.site-below-header-wrap,
.site-primary-header-wrap {
    transition: all .2s linear
}

.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation,
.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
    display: none !important
}

.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
    z-index: 5
}

.ast-fullscreen-menu-overlay #ast-fixed-header {
    z-index: 9
}

.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,
.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
    overflow-y: unset !important
}

#ast-scroll-top {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #fff;
    border-radius: 2px;
    content: ""
}

@media (min-width:769px) {
    #ast-scroll-top {
        content: "769"
    }
}

#ast-scroll-top .ast-icon.icon-arrow svg {
    margin-left: 0;
    vertical-align: middle;
    transform: translateY(-20%) rotate(180deg);
    width: 1.6em
}

.ast-scroll-to-top-right {
    right: 30px;
    bottom: 30px
}

.ast-scroll-to-top-left {
    left: 30px;
    bottom: 30px
}

.astra-full-megamenu-wrapper {
    z-index: 99999
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
    vertical-align: middle;
    text-align: center
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link {
    background-color: transparent;
    color: inherit
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
    opacity: 0;
    visibility: hidden
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link {
    background-color: transparent
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
    opacity: 1;
    visibility: visible;
    -js-display: flex;
    display: flex;
    padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    flex: 1;
    opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
    width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
    width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
    width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child {
    border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
    background-color: transparent;
    display: block;
    opacity: 1;
    visibility: visible;
    transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu {
    position: static;
    width: 100%;
    margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
    opacity: 1;
    visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
    -js-display: flex;
    display: flex
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
    padding: 0
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link:after {
    content: ""
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
    display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,
.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
    opacity: 1;
    visibility: visible;
    -js-display: flex;
    display: flex;
    padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
    padding-left: 15px;
    padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
    padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
    padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
    width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
    width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
    width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
    display: block;
    flex: 1;
    opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
    background-color: transparent;
    display: block;
    opacity: 1;
    visibility: visible;
    transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
    border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
    position: static;
    width: 100%;
    margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
    border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
    opacity: 1;
    visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
    -js-display: flex;
    display: flex
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu {
    min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item {
    width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu {
    min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
    background: #fff;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    border-width: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
    padding: 15px
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,
.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
    background-color: transparent;
    color: inherit
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,
.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
    vertical-align: text-top
}

.ast-desktop .ast-mm-custom-text-content,
.ast-desktop .ast-mm-template-content {
    padding: 0 1em
}

.ast-desktop .ast-below-header .ast-mm-custom-text-content,
.ast-desktop .ast-below-header .ast-mm-template-content {
    padding: .9em 1em
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
    border-width: 1px;
    border-style: solid
}

.ast-desktop .ast-mm-widget-content a,
.ast-desktop .ast-mm-widget-content novo-activity-table .clickable,
.ast-desktop .ast-mm-widget-content novo-data-table .clickable,
novo-activity-table .ast-desktop .ast-mm-widget-content .clickable,
novo-data-table .ast-desktop .ast-mm-widget-content .clickable {
    display: initial
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
    padding: 1.5em
}

.ast-desktop .submenu-with-border .astra-megamenu {
    border-width: 1px
}

.ast-menu-description {
    line-height: 1.6;
    display: block;
    font-size: .8em;
    padding: 2px 0
}

.site-header .menu-text,
.site-header a .ast-menu-description,
.site-header a .sub-arrow,
.site-header novo-activity-table .clickable .ast-menu-description,
.site-header novo-activity-table .clickable .sub-arrow,
.site-header novo-data-table .clickable .ast-menu-description,
.site-header novo-data-table .clickable .sub-arrow,
novo-activity-table .site-header .clickable .ast-menu-description,
novo-activity-table .site-header .clickable .sub-arrow,
novo-data-table .site-header .clickable .ast-menu-description,
novo-data-table .site-header .clickable .sub-arrow {
    transition: none
}

.ast-header-break-point .ast-menu-description {
    line-height: inherit
}

.astra-mm-highlight-label {
    font-size: .7em;
    margin-left: 5px;
    line-height: normal;
    padding: 3px 6px;
    border-radius: 2px
}

.ast-desktop .ast-hide-menu-item,
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
    display: none
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link:after {
    content: "";
    margin: 0
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
    transform: rotate(-90deg)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:hover,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items novo-activity-table .clickable:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:focus,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items novo-data-table .clickable:hover,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items .clickable:hover,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items .clickable:hover,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-activity-table .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items .clickable:hover,
novo-data-table .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-data-table .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items .clickable:hover,
novo-data-table .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-data-table .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items .clickable:hover,
novo-data-table .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items .clickable:focus,
novo-data-table .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items .clickable:hover {
    background: 0 0
}

.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,
.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,
.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,
.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
    display: none
}

.ast-disable-link {
    cursor: default
}

.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link,
.ast-desktop .astra-mega-menu-width-full,
.ast-desktop .astra-mega-menu-width-full-stretched {
    background: 0 0
}

.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%)
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu,
.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
    box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
    display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
    display: block !important
}

.ast-hidden {
    display: none !important
}

.main-header-bar-wrap .ast-search-box.header-cover {
    z-index: 7
}

.ast-below-header-wrap .ast-search-box.header-cover #close,
.ast-below-header-wrap .ast-search-box.header-cover .search-field {
    font-size: 1.8em
}

.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
    font-size: 1.5em
}

.ast-search-box.full-screen,
.ast-search-box.header-cover {
    display: none;
    opacity: 0;
    transition: opacity .2s;
    width: 100%;
    height: 100%
}

.ast-search-box.full-screen .search-field,
.ast-search-box.header-cover .search-field {
    background: 0 0;
    border: 0;
    color: #fafafa;
    box-shadow: none;
    text-align: left;
    padding: 0
}

.ast-search-box.full-screen .search-submit,
.ast-search-box.header-cover .search-submit {
    background: 0 0;
    padding: 0;
    color: #9e9e9e;
    transition: all .7s ease-In;
    outline: 0;
    border: 0;
    vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper,
.ast-search-box.header-cover .ast-search-wrapper {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ast-search-box.full-screen .ast-search-wrapper .search-form,
.ast-search-box.header-cover .ast-search-wrapper .search-form {
    line-height: normal
}

.ast-search-box.full-screen #close,
.ast-search-box.header-cover #close {
    color: #fafafa;
    transform: rotate(0);
    font-size: 2em;
    cursor: pointer;
    z-index: 9;
    font-weight: 400
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder,
.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
    color: #fafafa
}

.ast-search-box.full-screen .search-field:-moz-placeholder,
.ast-search-box.full-screen .search-field::-moz-placeholder,
.ast-search-box.header-cover .search-field:-moz-placeholder,
.ast-search-box.header-cover .search-field::-moz-placeholder {
    color: #fafafa
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder,
.ast-search-box.header-cover .search-field:-ms-input-placeholder {
    color: #fafafa
}

.ast-search-box.header-cover {
    position: absolute;
    background: rgba(25, 25, 25, .94);
    top: 0;
    z-index: 10
}

.ast-search-box.header-cover .search-field {
    font-size: 2em;
    line-height: 2;
    width: 100%
}

.ast-search-box.header-cover .ast-container {
    position: relative
}

.ast-search-box.header-cover .close,
.ast-search-box.header-cover .search-submit,
.ast-search-box.header-cover .search-text-wrap {
    display: inline-block
}

.ast-search-box.header-cover .search-text-wrap {
    width: calc(100% - 2.5em);
    vertical-align: middle
}

.ast-search-box.header-cover .search-submit {
    font-size: 1.7em;
    margin-right: 2em
}

.ast-search-box.header-cover #close {
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ast-search-box.full-screen {
    position: fixed;
    background: rgba(25, 25, 25, .94);
    top: 0;
    left: 0;
    z-index: 999
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
    text-align: center;
    color: #e2e2e2;
    font-size: 1.5em;
    font-weight: 400;
    transition-delay: 50ms;
    transition: all .3s ease-in-out
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
    border: 0;
    padding: 2.5em 0 1em;
    border-bottom: 2px solid #9e9e9e
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
    font-size: 2.6em;
    padding-left: 30px;
    line-height: 1.7;
    width: 90%;
    width: calc(100% - 1.5em);
    vertical-align: middle;
    text-align: center
}

.ast-search-box.full-screen .ast-search-wrapper .search-form {
    width: 70%;
    margin: 20px auto
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit {
    font-size: 2em
}

.ast-search-box.full-screen #close {
    position: absolute;
    color: #fafafa;
    right: 1em;
    line-height: 1;
    cursor: pointer;
    z-index: 9;
    font-weight: 400;
    font-size: 2em;
    top: 1.5em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
    opacity: 0
}

.ast-search-box.full-screen ::-moz-placeholder {
    opacity: 0
}

.ast-search-box.full-screen :-ms-input-placeholder {
    opacity: 0
}

.ast-search-box.full-screen :-moz-placeholder {
    opacity: 0
}

@media (max-width:420px) {
    .ast-search-box.full-screen ::-webkit-input-placeholder {
        opacity: 1
    }

    .ast-search-box.full-screen ::-moz-placeholder {
        opacity: 1
    }

    .ast-search-box.full-screen :-ms-input-placeholder {
        opacity: 1
    }

    .ast-search-box.full-screen :-moz-placeholder {
        opacity: 1
    }
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
    opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
    opacity: .5
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
    padding-left: 0;
    padding-right: 2em
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    width: auto;
    padding-left: 1em;
    padding-right: 0
}

.ast-inline-search.ast-search-menu-icon {
    position: relative;
    transform: none;
    left: 0;
    right: 0
}

.ast-inline-search.ast-search-menu-icon .search-submit {
    display: block;
    background: 0 0;
    border: none;
    position: absolute;
    height: 100%;
    right: .25em;
    padding: 0;
    top: 0;
    font-size: 1.3em;
    color: #757575
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
    padding: 0
}

.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
    width: 100%;
    padding-right: 2em
}

.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
    display: none
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
    right: -1em;
    left: auto;
    padding-left: 0;
    padding-right: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    right: auto;
    padding-right: 0;
    padding-left: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
    padding-left: 0;
    padding-right: 1em
}

.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
    padding-left: 0;
    left: auto;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
    left: -1em;
    padding-left: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
    right: auto;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
    left: 0;
    padding-left: 0;
    padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
    right: -1em;
    left: auto;
    padding-left: 0;
    padding-right: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
    padding-right: 0;
    padding-left: 1em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    right: auto;
    padding-right: 0;
    padding-left: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
    padding-left: 0;
    padding-right: 1em
}

.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
    padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
    padding-left: 1em;
    padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
    left: -1em;
    padding-left: 3em;
    padding-right: 1em
}

.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
    right: auto;
    padding-right: 2em
}

.iphone.full-screen,
.ipod.full-screen {
    position: fixed !important
}

@media (max-width:992px) {

    .ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form,
    .ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
        left: auto
    }
}

@media (max-width:544px) {
    .ast-search-box.full-screen .ast-search-wrapper .large-search-text {
        display: none
    }

    .ast-search-box.full-screen .ast-search-wrapper .search-field,
    .ast-search-box.full-screen .ast-search-wrapper .search-submit {
        font-size: 1.6em
    }
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: ""
}

.fa-accessible-icon:before {
    content: ""
}

.fa-accusoft:before {
    content: ""
}

.fa-acquisitions-incorporated:before {
    content: ""
}

.fa-ad:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-card:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-adversal:before {
    content: ""
}

.fa-affiliatetheme:before {
    content: ""
}

.fa-air-freshener:before {
    content: ""
}

.fa-airbnb:before {
    content: ""
}

.fa-algolia:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-alipay:before {
    content: ""
}

.fa-allergies:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-amazon-pay:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-amilia:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angry:before {
    content: ""
}

.fa-angrycreative:before {
    content: ""
}

.fa-angular:before {
    content: ""
}

.fa-ankh:before {
    content: ""
}

.fa-app-store:before {
    content: ""
}

.fa-app-store-ios:before {
    content: ""
}

.fa-apper:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-apple-alt:before {
    content: ""
}

.fa-apple-pay:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-archway:before {
    content: ""
}

.fa-arrow-alt-circle-down:before {
    content: ""
}

.fa-arrow-alt-circle-left:before {
    content: ""
}

.fa-arrow-alt-circle-right:before {
    content: ""
}

.fa-arrow-alt-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-arrows-alt-h:before {
    content: ""
}

.fa-arrows-alt-v:before {
    content: ""
}

.fa-artstation:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-asymmetrik:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-atlas:before {
    content: ""
}

.fa-atlassian:before {
    content: ""
}

.fa-atom:before {
    content: ""
}

.fa-audible:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-autoprefixer:before {
    content: ""
}

.fa-avianex:before {
    content: ""
}

.fa-aviato:before {
    content: ""
}

.fa-award:before {
    content: ""
}

.fa-aws:before {
    content: ""
}

.fa-baby:before {
    content: ""
}

.fa-baby-carriage:before {
    content: ""
}

.fa-backspace:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-bacon:before {
    content: ""
}

.fa-bacteria:before {
    content: ""
}

.fa-bacterium:before {
    content: ""
}

.fa-bahai:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-balance-scale-left:before {
    content: ""
}

.fa-balance-scale-right:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-band-aid:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-bars:before {
    content: ""
}

.fa-baseball-ball:before {
    content: ""
}

.fa-basketball-ball:before {
    content: ""
}

.fa-bath:before {
    content: ""
}

.fa-battery-empty:before {
    content: ""
}

.fa-battery-full:before {
    content: ""
}

.fa-battery-half:before {
    content: ""
}

.fa-battery-quarter:before {
    content: ""
}

.fa-battery-three-quarters:before {
    content: ""
}

.fa-battle-net:before {
    content: ""
}

.fa-bed:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bezier-curve:before {
    content: ""
}

.fa-bible:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-biking:before {
    content: ""
}

.fa-bimobject:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-biohazard:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitcoin:before {
    content: ""
}

.fa-bity:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-blackberry:before {
    content: ""
}

.fa-blender:before {
    content: ""
}

.fa-blender-phone:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-blog:before {
    content: ""
}

.fa-blogger:before {
    content: ""
}

.fa-blogger-b:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-bolt:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-bone:before {
    content: ""
}

.fa-bong:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-book-dead:before {
    content: ""
}

.fa-book-medical:before {
    content: ""
}

.fa-book-open:before {
    content: ""
}

.fa-book-reader:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-bootstrap:before {
    content: ""
}

.fa-border-all:before {
    content: ""
}

.fa-border-none:before {
    content: ""
}

.fa-border-style:before {
    content: ""
}

.fa-bowling-ball:before {
    content: ""
}

.fa-box:before {
    content: ""
}

.fa-box-open:before {
    content: ""
}

.fa-box-tissue:before {
    content: ""
}

.fa-boxes:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-brain:before {
    content: ""
}

.fa-bread-slice:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-briefcase-medical:before {
    content: ""
}

.fa-broadcast-tower:before {
    content: ""
}

.fa-broom:before {
    content: ""
}

.fa-brush:before {
    content: ""
}

.fa-btc:before {
    content: ""
}

.fa-buffer:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-burn:before {
    content: ""
}

.fa-buromobelexperte:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-bus-alt:before {
    content: ""
}

.fa-business-time:before {
    content: ""
}

.fa-buy-n-large:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-calendar-alt:before {
    content: ""
}

.fa-calendar-check:before {
    content: ""
}

.fa-calendar-day:before {
    content: ""
}

.fa-calendar-minus:before {
    content: ""
}

.fa-calendar-plus:before {
    content: ""
}

.fa-calendar-times:before {
    content: ""
}

.fa-calendar-week:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-campground:before {
    content: ""
}

.fa-canadian-maple-leaf:before {
    content: ""
}

.fa-candy-cane:before {
    content: ""
}

.fa-cannabis:before {
    content: ""
}

.fa-capsules:before {
    content: ""
}

.fa-car:before {
    content: ""
}

.fa-car-alt:before {
    content: ""
}

.fa-car-battery:before {
    content: ""
}

.fa-car-crash:before {
    content: ""
}

.fa-car-side:before {
    content: ""
}

.fa-caravan:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-caret-square-down:before {
    content: ""
}

.fa-caret-square-left:before {
    content: ""
}

.fa-caret-square-right:before {
    content: ""
}

.fa-caret-square-up:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-carrot:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cash-register:before {
    content: ""
}

.fa-cat:before {
    content: ""
}

.fa-cc-amazon-pay:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-apple-pay:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-centercode:before {
    content: ""
}

.fa-centos:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-chair:before {
    content: ""
}

.fa-chalkboard:before {
    content: ""
}

.fa-chalkboard-teacher:before {
    content: ""
}

.fa-charging-station:before {
    content: ""
}

.fa-chart-area:before {
    content: ""
}

.fa-chart-bar:before {
    content: ""
}

.fa-chart-line:before {
    content: ""
}

.fa-chart-pie:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-check-double:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-cheese:before {
    content: ""
}

.fa-chess:before {
    content: ""
}

.fa-chess-bishop:before {
    content: ""
}

.fa-chess-board:before {
    content: ""
}

.fa-chess-king:before {
    content: ""
}

.fa-chess-knight:before {
    content: ""
}

.fa-chess-pawn:before {
    content: ""
}

.fa-chess-queen:before {
    content: ""
}

.fa-chess-rook:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-chromecast:before {
    content: ""
}

.fa-church:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-circle-notch:before {
    content: ""
}

.fa-city:before {
    content: ""
}

.fa-clinic-medical:before {
    content: ""
}

.fa-clipboard:before {
    content: ""
}

.fa-clipboard-check:before {
    content: ""
}

.fa-clipboard-list:before {
    content: ""
}

.fa-clock:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-closed-captioning:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-cloud-download-alt:before {
    content: ""
}

.fa-cloud-meatball:before {
    content: ""
}

.fa-cloud-moon:before {
    content: ""
}

.fa-cloud-moon-rain:before {
    content: ""
}

.fa-cloud-rain:before {
    content: ""
}

.fa-cloud-showers-heavy:before {
    content: ""
}

.fa-cloud-sun:before {
    content: ""
}

.fa-cloud-sun-rain:before {
    content: ""
}

.fa-cloud-upload-alt:before {
    content: ""
}

.fa-cloudflare:before {
    content: ""
}

.fa-cloudscale:before {
    content: ""
}

.fa-cloudsmith:before {
    content: ""
}

.fa-cloudversify:before {
    content: ""
}

.fa-cocktail:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-code-branch:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cog:before {
    content: ""
}

.fa-cogs:before {
    content: ""
}

.fa-coins:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-comment-alt:before {
    content: ""
}

.fa-comment-dollar:before {
    content: ""
}

.fa-comment-dots:before {
    content: ""
}

.fa-comment-medical:before {
    content: ""
}

.fa-comment-slash:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-comments-dollar:before {
    content: ""
}

.fa-compact-disc:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-compress-alt:before {
    content: ""
}

.fa-compress-arrows-alt:before {
    content: ""
}

.fa-concierge-bell:before {
    content: ""
}

.fa-confluence:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-cookie:before {
    content: ""
}

.fa-cookie-bite:before {
    content: ""
}

.fa-copy:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-cotton-bureau:before {
    content: ""
}

.fa-couch:before {
    content: ""
}

.fa-cpanel:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-creative-commons-by:before {
    content: ""
}

.fa-creative-commons-nc:before {
    content: ""
}

.fa-creative-commons-nc-eu:before {
    content: ""
}

.fa-creative-commons-nc-jp:before {
    content: ""
}

.fa-creative-commons-nd:before {
    content: ""
}

.fa-creative-commons-pd:before {
    content: ""
}

.fa-creative-commons-pd-alt:before {
    content: ""
}

.fa-creative-commons-remix:before {
    content: ""
}

.fa-creative-commons-sa:before {
    content: ""
}

.fa-creative-commons-sampling:before {
    content: ""
}

.fa-creative-commons-sampling-plus:before {
    content: ""
}

.fa-creative-commons-share:before {
    content: ""
}

.fa-creative-commons-zero:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-critical-role:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-crop-alt:before {
    content: ""
}

.fa-cross:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-crow:before {
    content: ""
}

.fa-crown:before {
    content: ""
}

.fa-crutch:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-css3-alt:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-cut:before {
    content: ""
}

.fa-cuttlefish:before {
    content: ""
}

.fa-d-and-d:before {
    content: ""
}

.fa-d-and-d-beyond:before {
    content: ""
}

.fa-dailymotion:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-deaf:before {
    content: ""
}

.fa-deezer:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-democrat:before {
    content: ""
}

.fa-deploydog:before {
    content: ""
}

.fa-deskpro:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-dev:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-dharmachakra:before {
    content: ""
}

.fa-dhl:before {
    content: ""
}

.fa-diagnoses:before {
    content: ""
}

.fa-diaspora:before {
    content: ""
}

.fa-dice:before {
    content: ""
}

.fa-dice-d20:before {
    content: ""
}

.fa-dice-d6:before {
    content: ""
}

.fa-dice-five:before {
    content: ""
}

.fa-dice-four:before {
    content: ""
}

.fa-dice-one:before {
    content: ""
}

.fa-dice-six:before {
    content: ""
}

.fa-dice-three:before {
    content: ""
}

.fa-dice-two:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-digital-ocean:before {
    content: ""
}

.fa-digital-tachograph:before {
    content: ""
}

.fa-directions:before {
    content: ""
}

.fa-discord:before {
    content: ""
}

.fa-discourse:before {
    content: ""
}

.fa-disease:before {
    content: ""
}

.fa-divide:before {
    content: ""
}

.fa-dizzy:before {
    content: ""
}

.fa-dna:before {
    content: ""
}

.fa-dochub:before {
    content: ""
}

.fa-docker:before {
    content: ""
}

.fa-dog:before {
    content: ""
}

.fa-dollar-sign:before {
    content: ""
}

.fa-dolly:before {
    content: ""
}

.fa-dolly-flatbed:before {
    content: ""
}

.fa-donate:before {
    content: ""
}

.fa-door-closed:before {
    content: ""
}

.fa-door-open:before {
    content: ""
}

.fa-dot-circle:before {
    content: ""
}

.fa-dove:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-draft2digital:before {
    content: ""
}

.fa-drafting-compass:before {
    content: ""
}

.fa-dragon:before {
    content: ""
}

.fa-draw-polygon:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-dribbble-square:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-drum:before {
    content: ""
}

.fa-drum-steelpan:before {
    content: ""
}

.fa-drumstick-bite:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-dumbbell:before {
    content: ""
}

.fa-dumpster:before {
    content: ""
}

.fa-dumpster-fire:before {
    content: ""
}

.fa-dungeon:before {
    content: ""
}

.fa-dyalog:before {
    content: ""
}

.fa-earlybirds:before {
    content: ""
}

.fa-ebay:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-edge-legacy:before {
    content: ""
}

.fa-edit:before {
    content: ""
}

.fa-egg:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-elementor:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-ello:before {
    content: ""
}

.fa-ember:before {
    content: ""
}

.fa-empire:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-text:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-equals:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-erlang:before {
    content: ""
}

.fa-ethereum:before {
    content: ""
}

.fa-ethernet:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-euro-sign:before {
    content: ""
}

.fa-evernote:before {
    content: ""
}

.fa-exchange-alt:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-exclamation-triangle:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-expand-alt:before {
    content: ""
}

.fa-expand-arrows-alt:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-external-link-alt:before {
    content: ""
}

.fa-external-link-square-alt:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-dropper:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-facebook-f:before {
    content: ""
}

.fa-facebook-messenger:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-fan:before {
    content: ""
}

.fa-fantasy-flight-games:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-faucet:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-feather:before {
    content: ""
}

.fa-feather-alt:before {
    content: ""
}

.fa-fedex:before {
    content: ""
}

.fa-fedora:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-figma:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-alt:before {
    content: ""
}

.fa-file-archive:before {
    content: ""
}

.fa-file-audio:before {
    content: ""
}

.fa-file-code:before {
    content: ""
}

.fa-file-contract:before {
    content: ""
}

.fa-file-csv:before {
    content: ""
}

.fa-file-download:before {
    content: ""
}

.fa-file-excel:before {
    content: ""
}

.fa-file-export:before {
    content: ""
}

.fa-file-image:before {
    content: ""
}

.fa-file-import:before {
    content: ""
}

.fa-file-invoice:before {
    content: ""
}

.fa-file-invoice-dollar:before {
    content: ""
}

.fa-file-medical:before {
    content: ""
}

.fa-file-medical-alt:before {
    content: ""
}

.fa-file-pdf:before {
    content: ""
}

.fa-file-powerpoint:before {
    content: ""
}

.fa-file-prescription:before {
    content: ""
}

.fa-file-signature:before {
    content: ""
}

.fa-file-upload:before {
    content: ""
}

.fa-file-video:before {
    content: ""
}

.fa-file-word:before {
    content: ""
}

.fa-fill:before {
    content: ""
}

.fa-fill-drip:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-fingerprint:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-fire-alt:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-firefox-browser:before {
    content: ""
}

.fa-first-aid:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-first-order-alt:before {
    content: ""
}

.fa-firstdraft:before {
    content: ""
}

.fa-fish:before {
    content: ""
}

.fa-fist-raised:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-flag-usa:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-flipboard:before {
    content: ""
}

.fa-flushed:before {
    content: ""
}

.fa-fly:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-minus:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-folder-plus:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-font-awesome:before {
    content: ""
}

.fa-font-awesome-alt:before {
    content: ""
}

.fa-font-awesome-flag:before {
    content: ""
}

.fa-font-awesome-logo-full:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-fonticons-fi:before {
    content: ""
}

.fa-football-ball:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-fort-awesome-alt:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-freebsd:before {
    content: ""
}

.fa-frog:before {
    content: ""
}

.fa-frown:before {
    content: ""
}

.fa-frown-open:before {
    content: ""
}

.fa-fulcrum:before {
    content: ""
}

.fa-funnel-dollar:before {
    content: ""
}

.fa-futbol:before {
    content: ""
}

.fa-galactic-republic:before {
    content: ""
}

.fa-galactic-senate:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-gas-pump:before {
    content: ""
}

.fa-gavel:before {
    content: ""
}

.fa-gem:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-ghost:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-gifts:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-git-alt:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-gitkraken:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-gitter:before {
    content: ""
}

.fa-glass-cheers:before {
    content: ""
}

.fa-glass-martini:before {
    content: ""
}

.fa-glass-martini-alt:before {
    content: ""
}

.fa-glass-whiskey:before {
    content: ""
}

.fa-glasses:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-globe-africa:before {
    content: ""
}

.fa-globe-americas:before {
    content: ""
}

.fa-globe-asia:before {
    content: ""
}

.fa-globe-europe:before {
    content: ""
}

.fa-gofore:before {
    content: ""
}

.fa-golf-ball:before {
    content: ""
}

.fa-goodreads:before {
    content: ""
}

.fa-goodreads-g:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-google-drive:before {
    content: ""
}

.fa-google-pay:before {
    content: ""
}

.fa-google-play:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-google-plus-g:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-gopuram:before {
    content: ""
}

.fa-graduation-cap:before {
    content: ""
}

.fa-gratipay:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-greater-than:before {
    content: ""
}

.fa-greater-than-equal:before {
    content: ""
}

.fa-grimace:before {
    content: ""
}

.fa-grin:before {
    content: ""
}

.fa-grin-alt:before {
    content: ""
}

.fa-grin-beam:before {
    content: ""
}

.fa-grin-beam-sweat:before {
    content: ""
}

.fa-grin-hearts:before {
    content: ""
}

.fa-grin-squint:before {
    content: ""
}

.fa-grin-squint-tears:before {
    content: ""
}

.fa-grin-stars:before {
    content: ""
}

.fa-grin-tears:before {
    content: ""
}

.fa-grin-tongue:before {
    content: ""
}

.fa-grin-tongue-squint:before {
    content: ""
}

.fa-grin-tongue-wink:before {
    content: ""
}

.fa-grin-wink:before {
    content: ""
}

.fa-grip-horizontal:before {
    content: ""
}

.fa-grip-lines:before {
    content: ""
}

.fa-grip-lines-vertical:before {
    content: ""
}

.fa-grip-vertical:before {
    content: ""
}

.fa-gripfire:before {
    content: ""
}

.fa-grunt:before {
    content: ""
}

.fa-guilded:before {
    content: ""
}

.fa-guitar:before {
    content: ""
}

.fa-gulp:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-hacker-news:before {
    content: ""
}

.fa-hacker-news-square:before {
    content: ""
}

.fa-hackerrank:before {
    content: ""
}

.fa-hamburger:before {
    content: ""
}

.fa-hammer:before {
    content: ""
}

.fa-hamsa:before {
    content: ""
}

.fa-hand-holding:before {
    content: ""
}

.fa-hand-holding-heart:before {
    content: ""
}

.fa-hand-holding-medical:before {
    content: ""
}

.fa-hand-holding-usd:before {
    content: ""
}

.fa-hand-holding-water:before {
    content: ""
}

.fa-hand-lizard:before {
    content: ""
}

.fa-hand-middle-finger:before {
    content: ""
}

.fa-hand-paper:before {
    content: ""
}

.fa-hand-peace:before {
    content: ""
}

.fa-hand-point-down:before {
    content: ""
}

.fa-hand-point-left:before {
    content: ""
}

.fa-hand-point-right:before {
    content: ""
}

.fa-hand-point-up:before {
    content: ""
}

.fa-hand-pointer:before {
    content: ""
}

.fa-hand-rock:before {
    content: ""
}

.fa-hand-scissors:before {
    content: ""
}

.fa-hand-sparkles:before {
    content: ""
}

.fa-hand-spock:before {
    content: ""
}

.fa-hands:before {
    content: ""
}

.fa-hands-helping:before {
    content: ""
}

.fa-hands-wash:before {
    content: ""
}

.fa-handshake:before {
    content: ""
}

.fa-handshake-alt-slash:before {
    content: ""
}

.fa-handshake-slash:before {
    content: ""
}

.fa-hanukiah:before {
    content: ""
}

.fa-hard-hat:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-hat-cowboy:before {
    content: ""
}

.fa-hat-cowboy-side:before {
    content: ""
}

.fa-hat-wizard:before {
    content: ""
}

.fa-hdd:before {
    content: ""
}

.fa-head-side-cough:before {
    content: ""
}

.fa-head-side-cough-slash:before {
    content: ""
}

.fa-head-side-mask:before {
    content: ""
}

.fa-head-side-virus:before {
    content: ""
}

.fa-heading:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-headphones-alt:before {
    content: ""
}

.fa-headset:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-heart-broken:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-helicopter:before {
    content: ""
}

.fa-highlighter:before {
    content: ""
}

.fa-hiking:before {
    content: ""
}

.fa-hippo:before {
    content: ""
}

.fa-hips:before {
    content: ""
}

.fa-hire-a-helper:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-hive:before {
    content: ""
}

.fa-hockey-puck:before {
    content: ""
}

.fa-holly-berry:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-hooli:before {
    content: ""
}

.fa-hornbill:before {
    content: ""
}

.fa-horse:before {
    content: ""
}

.fa-horse-head:before {
    content: ""
}

.fa-hospital:before {
    content: ""
}

.fa-hospital-alt:before {
    content: ""
}

.fa-hospital-symbol:before {
    content: ""
}

.fa-hospital-user:before {
    content: ""
}

.fa-hot-tub:before {
    content: ""
}

.fa-hotdog:before {
    content: ""
}

.fa-hotel:before {
    content: ""
}

.fa-hotjar:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-start:before {
    content: ""
}

.fa-house-damage:before {
    content: ""
}

.fa-house-user:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-hryvnia:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-hubspot:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-ice-cream:before {
    content: ""
}

.fa-icicles:before {
    content: ""
}

.fa-icons:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-id-card:before {
    content: ""
}

.fa-id-card-alt:before {
    content: ""
}

.fa-ideal:before {
    content: ""
}

.fa-igloo:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-images:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-infinity:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-innosoft:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-instagram-square:before {
    content: ""
}

.fa-instalod:before {
    content: ""
}

.fa-intercom:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-invision:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-itch-io:before {
    content: ""
}

.fa-itunes:before {
    content: ""
}

.fa-itunes-note:before {
    content: ""
}

.fa-java:before {
    content: ""
}

.fa-jedi:before {
    content: ""
}

.fa-jedi-order:before {
    content: ""
}

.fa-jenkins:before {
    content: ""
}

.fa-jira:before {
    content: ""
}

.fa-joget:before {
    content: ""
}

.fa-joint:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-journal-whills:before {
    content: ""
}

.fa-js:before {
    content: ""
}

.fa-js-square:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-kaaba:before {
    content: ""
}

.fa-kaggle:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-keybase:before {
    content: ""
}

.fa-keyboard:before {
    content: ""
}

.fa-keycdn:before {
    content: ""
}

.fa-khanda:before {
    content: ""
}

.fa-kickstarter:before {
    content: ""
}

.fa-kickstarter-k:before {
    content: ""
}

.fa-kiss:before {
    content: ""
}

.fa-kiss-beam:before {
    content: ""
}

.fa-kiss-wink-heart:before {
    content: ""
}

.fa-kiwi-bird:before {
    content: ""
}

.fa-korvue:before {
    content: ""
}

.fa-landmark:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-laptop-house:before {
    content: ""
}

.fa-laptop-medical:before {
    content: ""
}

.fa-laravel:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-laugh:before {
    content: ""
}

.fa-laugh-beam:before {
    content: ""
}

.fa-laugh-squint:before {
    content: ""
}

.fa-laugh-wink:before {
    content: ""
}

.fa-layer-group:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-lemon:before {
    content: ""
}

.fa-less:before {
    content: ""
}

.fa-less-than:before {
    content: ""
}

.fa-less-than-equal:before {
    content: ""
}

.fa-level-down-alt:before {
    content: ""
}

.fa-level-up-alt:before {
    content: ""
}

.fa-life-ring:before {
    content: ""
}

.fa-lightbulb:before {
    content: ""
}

.fa-line:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-linkedin-in:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-lira-sign:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-lock-open:before {
    content: ""
}

.fa-long-arrow-alt-down:before {
    content: ""
}

.fa-long-arrow-alt-left:before {
    content: ""
}

.fa-long-arrow-alt-right:before {
    content: ""
}

.fa-long-arrow-alt-up:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-luggage-cart:before {
    content: ""
}

.fa-lungs:before {
    content: ""
}

.fa-lungs-virus:before {
    content: ""
}

.fa-lyft:before {
    content: ""
}

.fa-magento:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-mail-bulk:before {
    content: ""
}

.fa-mailchimp:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-mandalorian:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-map-marked:before {
    content: ""
}

.fa-map-marked-alt:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-map-marker-alt:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-markdown:before {
    content: ""
}

.fa-marker:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mask:before {
    content: ""
}

.fa-mastodon:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-mdb:before {
    content: ""
}

.fa-medal:before {
    content: ""
}

.fa-medapps:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-medium-m:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-medrt:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.fa-megaport:before {
    content: ""
}

.fa-meh:before {
    content: ""
}

.fa-meh-blank:before {
    content: ""
}

.fa-meh-rolling-eyes:before {
    content: ""
}

.fa-memory:before {
    content: ""
}

.fa-mendeley:before {
    content: ""
}

.fa-menorah:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-meteor:before {
    content: ""
}

.fa-microblog:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-alt:before {
    content: ""
}

.fa-microphone-alt-slash:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-microscope:before {
    content: ""
}

.fa-microsoft:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-mitten:before {
    content: ""
}

.fa-mix:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-mixer:before {
    content: ""
}

.fa-mizuni:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-mobile-alt:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-monero:before {
    content: ""
}

.fa-money-bill:before {
    content: ""
}

.fa-money-bill-alt:before {
    content: ""
}

.fa-money-bill-wave:before {
    content: ""
}

.fa-money-bill-wave-alt:before {
    content: ""
}

.fa-money-check:before {
    content: ""
}

.fa-money-check-alt:before {
    content: ""
}

.fa-monument:before {
    content: ""
}

.fa-moon:before {
    content: ""
}

.fa-mortar-pestle:before {
    content: ""
}

.fa-mosque:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-mountain:before {
    content: ""
}

.fa-mouse:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-mug-hot:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-napster:before {
    content: ""
}

.fa-neos:before {
    content: ""
}

.fa-network-wired:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-newspaper:before {
    content: ""
}

.fa-nimblr:before {
    content: ""
}

.fa-node:before {
    content: ""
}

.fa-node-js:before {
    content: ""
}

.fa-not-equal:before {
    content: ""
}

.fa-notes-medical:before {
    content: ""
}

.fa-npm:before {
    content: ""
}

.fa-ns8:before {
    content: ""
}

.fa-nutritionix:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-octopus-deploy:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-oil-can:before {
    content: ""
}

.fa-old-republic:before {
    content: ""
}

.fa-om:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-orcid:before {
    content: ""
}

.fa-osi:before {
    content: ""
}

.fa-otter:before {
    content: ""
}

.fa-outdent:before {
    content: ""
}

.fa-page4:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-pager:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-paint-roller:before {
    content: ""
}

.fa-palette:before {
    content: ""
}

.fa-palfed:before {
    content: ""
}

.fa-pallet:before {
    content: ""
}

.fa-paper-plane:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-parachute-box:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-parking:before {
    content: ""
}

.fa-passport:before {
    content: ""
}

.fa-pastafarianism:before {
    content: ""
}

.fa-paste:before {
    content: ""
}

.fa-patreon:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-peace:before {
    content: ""
}

.fa-pen:before {
    content: ""
}

.fa-pen-alt:before {
    content: ""
}

.fa-pen-fancy:before {
    content: ""
}

.fa-pen-nib:before {
    content: ""
}

.fa-pen-square:before {
    content: ""
}

.fa-pencil-alt:before {
    content: ""
}

.fa-pencil-ruler:before {
    content: ""
}

.fa-penny-arcade:before {
    content: ""
}

.fa-people-arrows:before {
    content: ""
}

.fa-people-carry:before {
    content: ""
}

.fa-pepper-hot:before {
    content: ""
}

.fa-perbyte:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-percentage:before {
    content: ""
}

.fa-periscope:before {
    content: ""
}

.fa-person-booth:before {
    content: ""
}

.fa-phabricator:before {
    content: ""
}

.fa-phoenix-framework:before {
    content: ""
}

.fa-phoenix-squadron:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-phone-alt:before {
    content: ""
}

.fa-phone-slash:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-phone-square-alt:before {
    content: ""
}

.fa-phone-volume:before {
    content: ""
}

.fa-photo-video:before {
    content: ""
}

.fa-php:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-pied-piper-hat:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-square:before {
    content: ""
}

.fa-piggy-bank:before {
    content: ""
}

.fa-pills:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-pizza-slice:before {
    content: ""
}

.fa-place-of-worship:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-plane-arrival:before {
    content: ""
}

.fa-plane-departure:before {
    content: ""
}

.fa-plane-slash:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-playstation:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-poll:before {
    content: ""
}

.fa-poll-h:before {
    content: ""
}

.fa-poo:before {
    content: ""
}

.fa-poo-storm:before {
    content: ""
}

.fa-poop:before {
    content: ""
}

.fa-portrait:before {
    content: ""
}

.fa-pound-sign:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-pray:before {
    content: ""
}

.fa-praying-hands:before {
    content: ""
}

.fa-prescription:before {
    content: ""
}

.fa-prescription-bottle:before {
    content: ""
}

.fa-prescription-bottle-alt:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-procedures:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-project-diagram:before {
    content: ""
}

.fa-pump-medical:before {
    content: ""
}

.fa-pump-soap:before {
    content: ""
}

.fa-pushed:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-python:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-quidditch:before {
    content: ""
}

.fa-quinscape:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-quran:before {
    content: ""
}

.fa-r-project:before {
    content: ""
}

.fa-radiation:before {
    content: ""
}

.fa-radiation-alt:before {
    content: ""
}

.fa-rainbow:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-raspberry-pi:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-react:before {
    content: ""
}

.fa-reacteurope:before {
    content: ""
}

.fa-readme:before {
    content: ""
}

.fa-rebel:before {
    content: ""
}

.fa-receipt:before {
    content: ""
}

.fa-record-vinyl:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-red-river:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-redhat:before {
    content: ""
}

.fa-redo:before {
    content: ""
}

.fa-redo-alt:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-remove-format:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-reply:before {
    content: ""
}

.fa-reply-all:before {
    content: ""
}

.fa-replyd:before {
    content: ""
}

.fa-republican:before {
    content: ""
}

.fa-researchgate:before {
    content: ""
}

.fa-resolving:before {
    content: ""
}

.fa-restroom:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-rev:before {
    content: ""
}

.fa-ribbon:before {
    content: ""
}

.fa-ring:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-robot:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-rocketchat:before {
    content: ""
}

.fa-rockrms:before {
    content: ""
}

.fa-route:before {
    content: ""
}

.fa-rss:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-ruble-sign:before {
    content: ""
}

.fa-ruler:before {
    content: ""
}

.fa-ruler-combined:before {
    content: ""
}

.fa-ruler-horizontal:before {
    content: ""
}

.fa-ruler-vertical:before {
    content: ""
}

.fa-running:before {
    content: ""
}

.fa-rupee-sign:before {
    content: ""
}

.fa-rust:before {
    content: ""
}

.fa-sad-cry:before {
    content: ""
}

.fa-sad-tear:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-salesforce:before {
    content: ""
}

.fa-sass:before {
    content: ""
}

.fa-satellite:before {
    content: ""
}

.fa-satellite-dish:before {
    content: ""
}

.fa-save:before {
    content: ""
}

.fa-schlix:before {
    content: ""
}

.fa-school:before {
    content: ""
}

.fa-screwdriver:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-scroll:before {
    content: ""
}

.fa-sd-card:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-search-dollar:before {
    content: ""
}

.fa-search-location:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-searchengin:before {
    content: ""
}

.fa-seedling:before {
    content: ""
}

.fa-sellcast:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-servicestack:before {
    content: ""
}

.fa-shapes:before {
    content: ""
}

.fa-share:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-shekel-sign:before {
    content: ""
}

.fa-shield-alt:before {
    content: ""
}

.fa-shield-virus:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-shipping-fast:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-shoe-prints:before {
    content: ""
}

.fa-shopify:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-shopware:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-shuttle-van:before {
    content: ""
}

.fa-sign:before {
    content: ""
}

.fa-sign-in-alt:before {
    content: ""
}

.fa-sign-language:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-signature:before {
    content: ""
}

.fa-sim-card:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-sink:before {
    content: ""
}

.fa-sistrix:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-sith:before {
    content: ""
}

.fa-skating:before {
    content: ""
}

.fa-sketch:before {
    content: ""
}

.fa-skiing:before {
    content: ""
}

.fa-skiing-nordic:before {
    content: ""
}

.fa-skull:before {
    content: ""
}

.fa-skull-crossbones:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-slack-hash:before {
    content: ""
}

.fa-slash:before {
    content: ""
}

.fa-sleigh:before {
    content: ""
}

.fa-sliders-h:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-smile:before {
    content: ""
}

.fa-smile-beam:before {
    content: ""
}

.fa-smile-wink:before {
    content: ""
}

.fa-smog:before {
    content: ""
}

.fa-smoking:before {
    content: ""
}

.fa-smoking-ban:before {
    content: ""
}

.fa-sms:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-snowboarding:before {
    content: ""
}

.fa-snowflake:before {
    content: ""
}

.fa-snowman:before {
    content: ""
}

.fa-snowplow:before {
    content: ""
}

.fa-soap:before {
    content: ""
}

.fa-socks:before {
    content: ""
}

.fa-solar-panel:before {
    content: ""
}

.fa-sort:before {
    content: ""
}

.fa-sort-alpha-down:before {
    content: ""
}

.fa-sort-alpha-down-alt:before {
    content: ""
}

.fa-sort-alpha-up:before {
    content: ""
}

.fa-sort-alpha-up-alt:before {
    content: ""
}

.fa-sort-amount-down:before {
    content: ""
}

.fa-sort-amount-down-alt:before {
    content: ""
}

.fa-sort-amount-up:before {
    content: ""
}

.fa-sort-amount-up-alt:before {
    content: ""
}

.fa-sort-down:before {
    content: ""
}

.fa-sort-numeric-down:before {
    content: ""
}

.fa-sort-numeric-down-alt:before {
    content: ""
}

.fa-sort-numeric-up:before {
    content: ""
}

.fa-sort-numeric-up-alt:before {
    content: ""
}

.fa-sort-up:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-sourcetree:before {
    content: ""
}

.fa-spa:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-speakap:before {
    content: ""
}

.fa-speaker-deck:before {
    content: ""
}

.fa-spell-check:before {
    content: ""
}

.fa-spider:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-splotch:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-spray-can:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-square-full:before {
    content: ""
}

.fa-square-root-alt:before {
    content: ""
}

.fa-squarespace:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-stackpath:before {
    content: ""
}

.fa-stamp:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-and-crescent:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-star-half-alt:before {
    content: ""
}

.fa-star-of-david:before {
    content: ""
}

.fa-star-of-life:before {
    content: ""
}

.fa-staylinked:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-steam-symbol:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-sticker-mule:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stopwatch:before {
    content: ""
}

.fa-stopwatch-20:before {
    content: ""
}

.fa-store:before {
    content: ""
}

.fa-store-alt:before {
    content: ""
}

.fa-store-alt-slash:before {
    content: ""
}

.fa-store-slash:before {
    content: ""
}

.fa-strava:before {
    content: ""
}

.fa-stream:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-stripe:before {
    content: ""
}

.fa-stripe-s:before {
    content: ""
}

.fa-stroopwafel:before {
    content: ""
}

.fa-studiovinari:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-suitcase-rolling:before {
    content: ""
}

.fa-sun:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-supple:before {
    content: ""
}

.fa-surprise:before {
    content: ""
}

.fa-suse:before {
    content: ""
}

.fa-swatchbook:before {
    content: ""
}

.fa-swift:before {
    content: ""
}

.fa-swimmer:before {
    content: ""
}

.fa-swimming-pool:before {
    content: ""
}

.fa-symfony:before {
    content: ""
}

.fa-synagogue:before {
    content: ""
}

.fa-sync:before {
    content: ""
}

.fa-sync-alt:before {
    content: ""
}

.fa-syringe:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-table-tennis:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-tablet-alt:before {
    content: ""
}

.fa-tablets:before {
    content: ""
}

.fa-tachometer-alt:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-tape:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-taxi:before {
    content: ""
}

.fa-teamspeak:before {
    content: ""
}

.fa-teeth:before {
    content: ""
}

.fa-teeth-open:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-telegram-plane:before {
    content: ""
}

.fa-temperature-high:before {
    content: ""
}

.fa-temperature-low:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-tenge:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-the-red-yeti:before {
    content: ""
}

.fa-theater-masks:before {
    content: ""
}

.fa-themeco:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-thermometer:before {
    content: ""
}

.fa-thermometer-empty:before {
    content: ""
}

.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-think-peaks:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbtack:before {
    content: ""
}

.fa-ticket-alt:before {
    content: ""
}

.fa-tiktok:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-tint-slash:before {
    content: ""
}

.fa-tired:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-toilet:before {
    content: ""
}

.fa-toilet-paper:before {
    content: ""
}

.fa-toilet-paper-slash:before {
    content: ""
}

.fa-toolbox:before {
    content: ""
}

.fa-tools:before {
    content: ""
}

.fa-tooth:before {
    content: ""
}

.fa-torah:before {
    content: ""
}

.fa-torii-gate:before {
    content: ""
}

.fa-tractor:before {
    content: ""
}

.fa-trade-federation:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-traffic-light:before {
    content: ""
}

.fa-trailer:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-tram:before {
    content: ""
}

.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-trash-alt:before {
    content: ""
}

.fa-trash-restore:before {
    content: ""
}

.fa-trash-restore-alt:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-truck-loading:before {
    content: ""
}

.fa-truck-monster:before {
    content: ""
}

.fa-truck-moving:before {
    content: ""
}

.fa-truck-pickup:before {
    content: ""
}

.fa-tshirt:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-tv:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-typo3:before {
    content: ""
}

.fa-uber:before {
    content: ""
}

.fa-ubuntu:before {
    content: ""
}

.fa-uikit:before {
    content: ""
}

.fa-umbraco:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-umbrella-beach:before {
    content: ""
}

.fa-uncharted:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-undo:before {
    content: ""
}

.fa-undo-alt:before {
    content: ""
}

.fa-uniregistry:before {
    content: ""
}

.fa-unity:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-university:before {
    content: ""
}

.fa-unlink:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-unsplash:before {
    content: ""
}

.fa-untappd:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-ups:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-user-alt:before {
    content: ""
}

.fa-user-alt-slash:before {
    content: ""
}

.fa-user-astronaut:before {
    content: ""
}

.fa-user-check:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-clock:before {
    content: ""
}

.fa-user-cog:before {
    content: ""
}

.fa-user-edit:before {
    content: ""
}

.fa-user-friends:before {
    content: ""
}

.fa-user-graduate:before {
    content: ""
}

.fa-user-injured:before {
    content: ""
}

.fa-user-lock:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-user-minus:before {
    content: ""
}

.fa-user-ninja:before {
    content: ""
}

.fa-user-nurse:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

.fa-user-slash:before {
    content: ""
}

.fa-user-tag:before {
    content: ""
}

.fa-user-tie:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-users:before {
    content: ""
}

.fa-users-cog:before {
    content: ""
}

.fa-users-slash:before {
    content: ""
}

.fa-usps:before {
    content: ""
}

.fa-ussunnah:before {
    content: ""
}

.fa-utensil-spoon:before {
    content: ""
}

.fa-utensils:before {
    content: ""
}

.fa-vaadin:before {
    content: ""
}

.fa-vector-square:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-vest:before {
    content: ""
}

.fa-vest-patches:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-vial:before {
    content: ""
}

.fa-vials:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

.fa-video:before {
    content: ""
}

.fa-video-slash:before {
    content: ""
}

.fa-vihara:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-vimeo-v:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-virus:before {
    content: ""
}

.fa-virus-slash:before {
    content: ""
}

.fa-viruses:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-vnv:before {
    content: ""
}

.fa-voicemail:before {
    content: ""
}

.fa-volleyball-ball:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-mute:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-vote-yea:before {
    content: ""
}

.fa-vr-cardboard:before {
    content: ""
}

.fa-vuejs:before {
    content: ""
}

.fa-walking:before {
    content: ""
}

.fa-wallet:before {
    content: ""
}

.fa-warehouse:before {
    content: ""
}

.fa-watchman-monitoring:before {
    content: ""
}

.fa-water:before {
    content: ""
}

.fa-wave-square:before {
    content: ""
}

.fa-waze:before {
    content: ""
}

.fa-weebly:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-weight:before {
    content: ""
}

.fa-weight-hanging:before {
    content: ""
}

.fa-weixin:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-whatsapp-square:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-whmcs:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-wind:before {
    content: ""
}

.fa-window-close:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-wine-bottle:before {
    content: ""
}

.fa-wine-glass:before {
    content: ""
}

.fa-wine-glass-alt:before {
    content: ""
}

.fa-wix:before {
    content: ""
}

.fa-wizards-of-the-coast:before {
    content: ""
}

.fa-wodu:before {
    content: ""
}

.fa-wolf-pack-battalion:before {
    content: ""
}

.fa-won-sign:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-wordpress-simple:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-wpressr:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-x-ray:before {
    content: ""
}

.fa-xbox:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-y-combinator:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-yammer:before {
    content: ""
}

.fa-yandex:before {
    content: ""
}

.fa-yandex-international:before {
    content: ""
}

.fa-yarn:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-yen-sign:before {
    content: ""
}

.fa-yin-yang:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-zhihu:before {
    content: ""
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src: url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"), url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free
}

.far {
    font-weight: 400
}

:root {
    --swiper-theme-color: #007aff
}

.jp-carousel-overlay .swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.jp-carousel-overlay .swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.jp-carousel-overlay .swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.jp-carousel-overlay .swiper-container-android .swiper-slide,
.jp-carousel-overlay .swiper-wrapper {
    transform: translateZ(0)
}

.jp-carousel-overlay .swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.jp-carousel-overlay .swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.jp-carousel-overlay .swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.jp-carousel-overlay .swiper-container-pointer-events {
    touch-action: pan-y
}

.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.jp-carousel-overlay .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.jp-carousel-overlay .swiper-slide-invisible-blank {
    visibility: hidden
}

.jp-carousel-overlay .swiper-container-autoheight,
.jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
    height: auto
}

.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.jp-carousel-overlay .swiper-container-3d {
    perspective: 1200px
}

.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow,
.jp-carousel-overlay .swiper-container-3d .swiper-slide,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.jp-carousel-overlay .swiper-button-next.swiper-button-disabled,
.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
    text-transform: none
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.jp-carousel-overlay .swiper-button-next.swiper-button-white,
.jp-carousel-overlay .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.jp-carousel-overlay .swiper-button-next.swiper-button-black,
.jp-carousel-overlay .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.jp-carousel-overlay .swiper-button-lock {
    display: none
}

.jp-carousel-overlay .swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets,
.jp-carousel-overlay .swiper-pagination-custom,
.jp-carousel-overlay .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.jp-carousel-overlay .swiper-pagination-bullet {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

.jp-carousel-overlay button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.jp-carousel-overlay .swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1
}

.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.jp-carousel-overlay .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar,
.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.jp-carousel-overlay .swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.jp-carousel-overlay .swiper-pagination-black {
    --swiper-pagination-color: #000
}

.jp-carousel-overlay .swiper-pagination-lock {
    display: none
}

.jp-carousel-overlay .swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.jp-carousel-overlay .swiper-zoom-container>canvas,
.jp-carousel-overlay .swiper-zoom-container>img,
.jp-carousel-overlay .swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.jp-carousel-overlay .swiper-slide-zoomed {
    cursor: move
}

.jp-carousel-overlay .swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

:root {
    --jp-carousel-primary-color: #fff;
    --jp-carousel-primary-subtle-color: #999;
    --jp-carousel-bg-color: #000;
    --jp-carousel-bg-faded-color: #222;
    --jp-carousel-border-color: #3a3a3a
}

:root .jp-carousel-light {
    --jp-carousel-primary-color: #000;
    --jp-carousel-primary-subtle-color: #646970;
    --jp-carousel-bg-color: #fff;
    --jp-carousel-bg-faded-color: #fbfbfb;
    --jp-carousel-border-color: #dcdcde
}

.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    background-image: none
}

[data-carousel-extra]:not(.jp-carousel-wrap) img,
[data-carousel-extra]:not(.jp-carousel-wrap) img+figcaption {
    cursor: pointer
}

.jp-carousel-wrap * {
    line-height: inherit
}

.jp-carousel-wrap.swiper-container {
    height: auto;
    width: 100vw
}

.jp-carousel-overlay .swiper-zoom-container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200%
}

.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img {
    transition: none !important
}

.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev {
    background-image: none;
    height: auto;
    opacity: .5;
    padding: 20px 40px;
    transition: opacity .5s ease-out;
    width: auto
}

.jp-carousel-overlay .swiper-button-next:hover,
.jp-carousel-overlay .swiper-button-prev:hover {
    opacity: 1
}

.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: none
}

.jp-carousel-overlay .swiper-button-next svg,
.jp-carousel-overlay .swiper-button-prev svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    height: 30px;
    width: 28px
}

.jp-carousel-overlay {
    background: var(--jp-carousel-bg-color);
    bottom: 0;
    direction: ltr;
    font-family: Helvetica Neue, sans-serif !important;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647
}

.jp-carousel-overlay * {
    box-sizing: border-box
}

.jp-carousel-overlay h1:before,
.jp-carousel-overlay h2:before,
.jp-carousel-overlay h3:before {
    content: none;
    display: none
}

.jp-carousel-overlay .swiper-container .swiper-button-prev {
    left: 0;
    right: auto
}

.jp-carousel-overlay .swiper-container .swiper-button-next {
    left: auto;
    right: 0
}

.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev {
    transform: scaleX(-1)
}

.jp-carousel-container {
    display: grid;
    grid-template-rows: 1fr 64px;
    height: 100%
}

.jp-carousel-hide-controls .jp-carousel-container {
    grid-template-rows: 1fr
}

.jp-carousel-hide-controls .swiper-wrapper {
    margin-top: -32px
}

.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
    margin-top: -54px
}

.jp-carousel-msg {
    background-color: var(--jp-carousel-primary-color);
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 19px;
    margin: 25px 20px 0 2px;
    padding: 11px 15px;
    text-align: center
}

.jp-carousel-info {
    -webkit-font-smoothing: subpixel-antialiased !important;
    background-color: var(--jp-carousel-bg-color);
    display: flex;
    flex-direction: column;
    opacity: 1;
    text-align: left !important;
    transition: opacity .2s ease-out;
    z-index: 100
}

.jp-carousel-hide-controls .jp-carousel-info {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.jp-carousel-info-footer {
    align-items: center;
    display: flex;
    height: 64px;
    justify-content: space-between;
    position: relative
}

.jp-carousel-info-extra,
.jp-carousel-info-footer {
    background-color: var(--jp-carousel-bg-color);
    width: 100vw
}

.jp-carousel-info-extra {
    border-top: 1px solid var(--jp-carousel-bg-faded-color);
    display: none;
    padding: 35px
}

.jp-carousel-title-and-caption {
    margin-bottom: 15px
}

.jp-carousel-info-extra.jp-carousel-show {
    display: block
}

.jp-carousel-info ::selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-info ::-moz-selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-photo-info {
    left: 0 !important;
    width: 100% !important
}

.jp-carousel-comments-wrapper {
    display: none;
    padding: 0;
    width: 100% !important
}

.jp-carousel-comments-wrapper.jp-carousel-show {
    display: block
}

.jp-carousel-comments-wrapper>.jp-carousel-photo-info {
    display: none
}

.jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out
}

.jp-carousel-buttons {
    background: #222;
    border-bottom: 1px solid #222;
    margin: -18px -20px 15px;
    padding: 8px 10px;
    text-align: center
}

div.jp-carousel-buttons a,
div.jp-carousel-buttons novo-activity-table .clickable,
div.jp-carousel-buttons novo-data-table .clickable,
novo-activity-table div.jp-carousel-buttons .clickable,
novo-data-table div.jp-carousel-buttons .clickable {
    -webkit-font-smoothing: subpixel-antialiased;
    border: none !important;
    color: var(--jp-carousel-primary-subtle-color);
    font: normal 11px/1.2em Helvetica Neue, sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle
}

div.jp-carousel-buttons a:hover,
div.jp-carousel-buttons novo-activity-table .clickable:hover,
div.jp-carousel-buttons novo-data-table .clickable:hover,
novo-activity-table div.jp-carousel-buttons .clickable:hover,
novo-data-table div.jp-carousel-buttons .clickable:hover {
    border: none !important;
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover,
.jp-carousel-transitions div.jp-carousel-buttons novo-activity-table .clickable:hover,
.jp-carousel-transitions div.jp-carousel-buttons novo-data-table .clickable:hover,
novo-activity-table .jp-carousel-transitions div.jp-carousel-buttons .clickable:hover,
novo-data-table .jp-carousel-transitions div.jp-carousel-buttons .clickable:hover {
    transition: none !important
}

.jp-carousel-slide,
.jp-carousel-slide img {
    transform: translateZ(0)
}

.jp-carousel-close-hint {
    color: var(--jp-carousel-primary-color);
    cursor: default;
    cursor: pointer;
    height: 45px;
    letter-spacing: 0 !important;
    padding: 10px;
    position: fixed;
    right: 30px;
    text-align: right;
    top: 20px;
    transition: opacity .2s ease-out;
    width: 45px;
    z-index: 15
}

.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear
}

.jp-carousel-close-hint svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    padding: 3px 2px
}

.jp-carousel-close-hint:hover {
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-close-hint:hover span {
    border-color: var(--jp-carousel-primary-color)
}

.jp-carousel-pagination-container {
    flex: 1;
    margin: 0 15px 0 35px
}

.jp-carousel-pagination,
.jp-swiper-pagination {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 15px;
    font-weight: 400;
    position: static !important;
    white-space: nowrap
}

.jp-carousel-pagination-container .swiper-pagination {
    line-height: 8px;
    text-align: left
}

.jp-carousel-pagination {
    padding-left: 5px
}

.jp-swiper-pagination .swiper-pagination-bullet {
    background: var(--jp-carousel-primary-subtle-color);
    margin: 0 9px
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--jp-carousel-primary-color)
}

.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: var(--jp-carousel-primary-color);
    opacity: .5
}

.jp-carousel-info-footer .jp-carousel-photo-title-container {
    flex-basis: 50vw;
    flex: 4;
    justify-content: center;
    margin: 0;
    overflow: hidden
}

.jp-carousel-photo-caption,
.jp-carousel-photo-title {
    background: none !important;
    border: none !important;
    color: var(--jp-carousel-primary-color);
    display: inline-block;
    font: normal 20px/1.3em Helvetica Neue, sans-serif;
    letter-spacing: 0 !important;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    text-shadow: none !important;
    text-transform: none !important
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
    color: var(--jp-carousel-primary-subtle-color);
    cursor: pointer;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
    margin: 0
}

.jp-carousel-photo-title {
    font-size: 32px;
    margin-bottom: 2px
}

.jp-carousel-photo-description {
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 16px;
    margin: 25px 0;
    overflow: hidden;
    overflow-wrap: break-word;
    width: 100%
}

.jp-carousel-photo-description p {
    color: var(--jp-carousel-primary-subtle-color);
    line-height: 1.4;
    margin-bottom: 0
}

.jp-carousel-comments p a,
.jp-carousel-comments p novo-activity-table .clickable,
.jp-carousel-comments p novo-data-table .clickable,
.jp-carousel-info h2 a,
.jp-carousel-info h2 novo-activity-table .clickable,
.jp-carousel-info h2 novo-data-table .clickable,
.jp-carousel-photo-description p a,
.jp-carousel-photo-description p novo-activity-table .clickable,
.jp-carousel-photo-description p novo-data-table .clickable,
novo-activity-table .jp-carousel-comments p .clickable,
novo-activity-table .jp-carousel-info h2 .clickable,
novo-activity-table .jp-carousel-photo-description p .clickable,
novo-data-table .jp-carousel-comments p .clickable,
novo-data-table .jp-carousel-info h2 .clickable,
novo-data-table .jp-carousel-photo-description p .clickable {
    border: none !important;
    color: var(--jp-carousel-primary-color) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: underline !important
}

.jp-carousel-photo-description p b,
.jp-carousel-photo-description p strong {
    color: var(--jp-carousel-primary-subtle-color);
    font-weight: 700
}

.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
    color: var(--jp-carousel-primary-subtle-color);
    font-style: italic
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p novo-activity-table .clickable:hover,
.jp-carousel-comments p novo-data-table .clickable:hover,
.jp-carousel-info h2 a:hover,
.jp-carousel-info h2 novo-activity-table .clickable:hover,
.jp-carousel-info h2 novo-data-table .clickable:hover,
.jp-carousel-photo-description p a:hover,
.jp-carousel-photo-description p novo-activity-table .clickable:hover,
.jp-carousel-photo-description p novo-data-table .clickable:hover,
novo-activity-table .jp-carousel-comments p .clickable:hover,
novo-activity-table .jp-carousel-info h2 .clickable:hover,
novo-activity-table .jp-carousel-photo-description p .clickable:hover,
novo-data-table .jp-carousel-comments p .clickable:hover,
novo-data-table .jp-carousel-info h2 .clickable:hover,
novo-data-table .jp-carousel-photo-description p .clickable:hover {
    color: var(--jp-carousel-primary-subtle-color) !important
}

.jp-carousel-photo-description p:empty {
    display: none
}

.jp-carousel-comments-wrapper h1:after,
.jp-carousel-comments-wrapper h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-photo-info h1:before {
    content: none !important
}

.jp-carousel-caption {
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.jp-carousel-image-meta {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 13px;
    font: 12px/1.4 Helvetica Neue, sans-serif !important;
    width: 100%
}

.jp-carousel-image-meta.jp-carousel-show {
    display: block
}

.jp-carousel-image-meta h5,
.jp-carousel-image-meta li {
    background: none !important;
    border: none !important;
    bottom: auto !important;
    font-family: Helvetica Neue, sans-serif !important;
    font-weight: 400 !important;
    left: auto !important;
    line-height: 1.3em !important;
    position: inherit !important;
    right: auto !important;
    top: auto !important
}

.jp-carousel-image-meta ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.jp-carousel-image-meta li {
    color: var(--jp-carousel-primary-color) !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 0 2% 15px 0 !important;
    vertical-align: top !important;
    width: 48% !important
}

.jp-carousel-image-meta h5 {
    color: var(--jp-carousel-primary-subtle-color) !important;
    font-size: 10px !important;
    letter-spacing: .1em !important;
    margin: 0 0 2px !important;
    text-transform: uppercase !important
}

a.jp-carousel-image-download,
novo-activity-table .jp-carousel-image-download.clickable,
novo-data-table .jp-carousel-image-download.clickable {
    clear: both;
    color: var(--jp-carousel-primary-subtle-color);
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none
}

a.jp-carousel-image-download svg,
novo-activity-table .jp-carousel-image-download.clickable svg,
novo-data-table .jp-carousel-image-download.clickable svg {
    display: inline-block;
    margin: 0 3px;
    padding-bottom: 2px;
    vertical-align: middle
}

a.jp-carousel-image-download span.photo-size,
novo-activity-table .jp-carousel-image-download.clickable span.photo-size,
novo-data-table .jp-carousel-image-download.clickable span.photo-size {
    border-radius: 1em;
    display: inline-block;
    font-size: 11px;
    margin-left: 2px
}

a.jp-carousel-image-download span.photo-size-times,
novo-activity-table .jp-carousel-image-download.clickable span.photo-size-times,
novo-data-table .jp-carousel-image-download.clickable span.photo-size-times {
    padding: 0 1px 0 2px
}

.jp-carousel-comments {
    background: none transparent;
    bottom: 10px;
    font: 15px/1.7 Helvetica Neue, sans-serif !important;
    font-weight: 400;
    margin-top: 20px;
    width: 100%
}

.jp-carousel-comments p a:active,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:hover,
.jp-carousel-comments p novo-activity-table .clickable:active,
.jp-carousel-comments p novo-activity-table .clickable:focus,
.jp-carousel-comments p novo-activity-table .clickable:hover,
.jp-carousel-comments p novo-data-table .clickable:active,
.jp-carousel-comments p novo-data-table .clickable:focus,
.jp-carousel-comments p novo-data-table .clickable:hover,
novo-activity-table .jp-carousel-comments p .clickable:active,
novo-activity-table .jp-carousel-comments p .clickable:focus,
novo-activity-table .jp-carousel-comments p .clickable:hover,
novo-data-table .jp-carousel-comments p .clickable:active,
novo-data-table .jp-carousel-comments p .clickable:focus,
novo-data-table .jp-carousel-comments p .clickable:hover {
    color: var(--jp-carousel-primary-color) !important
}

.jp-carousel-comment {
    background: none transparent;
    color: var(--jp-carousel-primary-subtle-color);
    display: flex;
    overflow: auto;
    width: 100%
}

.jp-carousel-comment+.jp-carousel-comment {
    margin-top: 20px
}

.jp-carousel-comment:last-of-type {
    margin-bottom: 20px
}

.jp-carousel-comment p {
    color: var(--jp-carousel-primary-subtle-color) !important
}

.jp-carousel-comment .comment-author {
    border: none;
    display: inline;
    float: none;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    width: auto
}

.jp-carousel-comment .comment-author a,
.jp-carousel-comment .comment-author novo-activity-table .clickable,
.jp-carousel-comment .comment-author novo-data-table .clickable,
novo-activity-table .jp-carousel-comment .comment-author .clickable,
novo-data-table .jp-carousel-comment .comment-author .clickable {
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-comment .comment-gravatar {
    float: none;
    margin-right: 10px
}

.jp-carousel-comment .comment-content {
    border: none;
    padding: 0
}

.jp-carousel-comment .avatar {
    background-color: transparent !important;
    border: none !important;
    border-radius: 4px;
    height: 64px;
    margin: 0;
    min-height: 64px;
    min-width: 64px;
    padding: 0 !important;
    width: 64px
}

.jp-carousel-comment .comment-date {
    border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 11px;
    margin-bottom: 6px
}

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    width: 100%
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
    opacity: .5;
    pointer-events: none
}

textarea#jp-carousel-comment-form-comment-field {
    background: var(--jp-carousel-bg-faded-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 3px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    color: var(--jp-carousel-primary-subtle-color);
    float: none;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    height: 147px;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 5px;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: var(--jp-carousel-primary-subtle-color)
}

#jp-carousel-loading-overlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

#jp-carousel-loading-wrapper {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    width: 100vw
}

#jp-carousel-library-loading,
#jp-carousel-library-loading:after {
    border-radius: 50%;
    height: 40px;
    width: 40px
}

#jp-carousel-library-loading {
    -webkit-animation: load8 1.1s linear infinite;
    animation: load8 1.1s linear infinite;
    border: 8px solid hsla(0, 0%, 100%, .2);
    border-left: 8px solid var(--jp-carousel-primary-color);
    float: left;
    font-size: 10px;
    margin: 22px 0 0 10px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0)
}

#jp-carousel-comment-form-spinner,
#jp-carousel-comment-form-spinner:after {
    border-radius: 50%;
    height: 20px;
    width: 20px
}

#jp-carousel-comment-form-spinner {
    -webkit-animation: load8 1.1s linear infinite;
    animation: load8 1.1s linear infinite;
    border: 4px solid hsla(0, 0%, 100%, .2);
    border-left: 4px solid var(--jp-carousel-primary-color);
    bottom: 0;
    display: none;
    float: left;
    font-size: 10px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: calc(50% - 15px);
    transform: translateZ(0)
}

@-webkit-keyframes load8 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes load8 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.jp-carousel-info-content-wrapper {
    margin: auto;
    max-width: 800px
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    color: var(--jp-carousel-primary-subtle-color);
    float: left;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    padding: 10px;
    width: 285px
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color)
}

#jp-carousel-comment-form-commenting-as p {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 22px 0 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    border: none;
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as label {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 0 20px 3px 0;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-primary-color);
    border-radius: 3px;
    color: var(--jp-carousel-primary-color);
    display: block;
    font-size: 14px;
    margin-left: auto;
    margin-top: 20px;
    padding: 8px 16px
}

#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-bg-color)
}

#jp-carousel-comment-form-container {
    color: var(--jp-carousel-primary-subtle-color);
    margin-bottom: 15px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results span {
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .2);
    box-sizing: border-box;
    display: block;
    font: 13px/1.4 Helvetica Neue, sans-serif !important;
    margin-top: 20px;
    overflow: auto;
    padding: 1em 0;
    text-align: center;
    width: 100%
}

.jp-carousel-comment-post-error {
    color: #df4926
}

#jp-carousel-comments-closed,
#jp-carousel-comments-loading {
    color: var(--jp-carousel-primary-subtle-color);
    display: none
}

#jp-carousel-comments-loading {
    bottom: 10px;
    font: 400 15px/1.7 Helvetica Neue, sans-serif !important;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
    width: 100%
}

.jp-carousel-photo-icons-container {
    display: block;
    flex: 1;
    margin: 0 20px 0 30px;
    text-align: right;
    white-space: nowrap
}

.jp-carousel-icon-btn {
    background: none;
    border: none;
    display: inline-block;
    height: 64px;
    padding: 16px;
    text-decoration: none
}

.jp-carousel-icon {
    border: none;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    padding: 4px 3px 3px;
    pointer-events: none;
    width: 31px
}

.jp-carousel-icon,
.jp-carousel-icon svg {
    display: inline-block
}

.jp-carousel-overlay rect {
    fill: var(--jp-carousel-primary-color)
}

.jp-carousel-selected .jp-carousel-icon {
    background: var(--jp-carousel-primary-color)
}

.jp-carousel-selected rect {
    fill: var(--jp-carousel-bg-color)
}

.jp-carousel-icon-comments.jp-carousel-show {
    display: inline-block
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-primary-color);
    border-radius: 4px;
    color: var(--jp-carousel-bg-color);
    display: none;
    font-family: Helvetica Neue, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-left: -16px;
    padding: 2px 4px;
    position: relative;
    vertical-align: top
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-bg-color);
    color: var(--jp-carousel-primary-color)
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
    display: inline-block
}

@media only screen and (max-width:760px) {

    .jp-carousel-buttons,
    .jp-carousel-overlay .swiper-container .swiper-button-next,
    .jp-carousel-overlay .swiper-container .swiper-button-prev {
        display: none !important
    }

    .jp-carousel-image-meta {
        box-sizing: border-box;
        float: none !important;
        margin-left: 0;
        width: 100% !important
    }

    .jp-carousel-close-hint {
        font-size: 26px !important;
        position: fixed !important;
        right: 10px;
        top: 10px
    }

    .admin-bar .jp-carousel-close-hint {
        top: 40px
    }

    .jp-carousel-slide img {
        opacity: 1
    }

    .jp-carousel-wrap {
        background-color: var(--jp-carousel-bg-color)
    }

    .jp-carousel-fadeaway,
    .jp-carousel-info>.jp-carousel-photo-info {
        display: none
    }

    .jp-carousel-comments-wrapper>.jp-carousel-photo-info {
        display: block
    }

    .jp-carousel-caption {
        overflow: visible !important
    }

    .jp-carousel-info-footer .jp-carousel-photo-title-container {
        display: none
    }

    .jp-carousel-photo-icons-container {
        margin: 0 10px 0 0;
        white-space: nowrap
    }

    .jp-carousel-icon-btn {
        padding-left: 20px
    }

    .jp-carousel-pagination {
        padding-left: 5px
    }

    .jp-carousel-pagination-container {
        margin-left: 25px
    }

    .jp-carousel-comment .avatar {
        min-width: 48px
    }

    #jp-carousel-comment-form-commenting-as fieldset,
    #jp-carousel-comment-form-commenting-as input {
        float: none;
        width: 100%
    }
}

.contact-form .clear-form {
    clear: both
}

.contact-form input {
    font: inherit
}

.contact-form input::-moz-placeholder {
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.contact-form input::placeholder {
    transition: opacity .3s ease-out
}

.contact-form input:hover::-moz-placeholder {
    opacity: .5
}

.contact-form input:hover::placeholder {
    opacity: .5
}

.contact-form input:focus::-moz-placeholder {
    opacity: .3
}

.contact-form input:focus::placeholder {
    opacity: .3
}

.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=text],
.contact-form input[type=url] {
    box-sizing: border-box;
    margin-bottom: 1.5em;
    padding: 14px 7px;
    width: 100%
}

.contact-form select {
    margin-bottom: 1.5em;
    min-width: 150px;
    padding: 14px 7px
}

.contact-form textarea {
    box-sizing: border-box;
    float: none;
    font: inherit;
    height: 200px;
    margin-bottom: 1.5em;
    padding: 7px;
    width: 100%
}

.contact-form input[type=checkbox],
.contact-form input[type=radio] {
    float: none;
    margin: 0 .75rem 0 5px
}

.contact-form input[type=checkbox] {
    margin-left: 0;
    top: 0
}

.contact-form label {
    display: block;
    float: none;
    font-weight: 700;
    margin-bottom: .25em
}

.contact-form label.consent-implicit input {
    display: none
}

.contact-form label.checkbox,
.contact-form label.checkbox-multiple,
.contact-form label.radio {
    align-items: center;
    display: inline-flex;
    float: none;
    font-weight: 400;
    margin-bottom: .25em
}

.contact-form .grunion-field-checkbox-multiple-wrap,
.contact-form .grunion-field-checkbox-wrap,
.contact-form .grunion-field-consent-wrap,
.contact-form .grunion-field-radio-wrap {
    margin-bottom: 1em
}

.contact-form label span {
    font-size: 85%;
    font-weight: 400;
    margin-left: .25em
}

.contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

.contact-form-submission p {
    word-wrap: break-word;
    margin: 0 auto
}

.form-errors .form-error-message {
    color: red
}

.textwidget .contact-form input[type=email],
.textwidget .contact-form input[type=tel],
.textwidget .contact-form input[type=text],
.textwidget .contact-form input[type=url],
.textwidget .contact-form textarea,
.wp-block-column .contact-form input[type=email],
.wp-block-column .contact-form input[type=tel],
.wp-block-column .contact-form input[type=text],
.wp-block-column .contact-form input[type=url],
.wp-block-column .contact-form textarea {
    width: 100%
}

#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
}

.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.wp-block-jetpack-contact-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.wp-block-jetpack-button,
.wp-block-jetpack-contact-form .grunion-field-wrap {
    flex: 0 0 100%
}

.wp-block-jetpack-button.alignright button {
    float: right
}

.wp-block-jetpack-contact-form .grunion-field-wrap {
    border-right: 15px solid transparent
}

.wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
    flex: 0 0 25%
}

.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
    flex: 0 0 50%
}

.wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
    flex: 0 0 75%
}

.grunion-field-checkbox-wrap,
.grunion-field-consent-wrap {
    align-self: center
}

@media only screen and (min-width:600px) {

    .contact-form input[type=email],
    .contact-form input[type=tel],
    .contact-form input[type=text],
    .contact-form input[type=url] {
        width: 50%
    }

    .wp-block-jetpack-contact-form input[type=email],
    .wp-block-jetpack-contact-form input[type=tel],
    .wp-block-jetpack-contact-form input[type=text],
    .wp-block-jetpack-contact-form input[type=url] {
        width: 100%
    }
}

.jetpack-empty-spam,
.jetpack-empty-spam-container {
    display: inline-block
}

.jetpack-empty-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.wp-block-jetpack-contact-form .wp-block-spacer {
    width: 100%
}

.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center
}

#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #f0f0f1;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
}

@-webkit-keyframes spinner-inner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes spinner-inner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.infinite-loader .spinner-inner div {
    -webkit-animation: spinner-inner 1s linear infinite;
    animation: spinner-inner 1s linear infinite;
    background: #000;
    border-radius: 3px/6px;
    height: 12px;
    left: 47px;
    outline: 1px solid #fff;
    position: absolute;
    top: 24px;
    transform-origin: 3px 26px;
    width: 6px
}

.infinite-loader .spinner-inner div:first-child {
    -webkit-animation-delay: -.9166666667s;
    animation-delay: -.9166666667s;
    background: #000;
    transform: rotate(0deg)
}

.infinite-loader .spinner-inner div:nth-child(2) {
    -webkit-animation-delay: -.8333333333s;
    animation-delay: -.8333333333s;
    background: #000;
    transform: rotate(30deg)
}

.infinite-loader .spinner-inner div:nth-child(3) {
    -webkit-animation-delay: -.75s;
    animation-delay: -.75s;
    background: #000;
    transform: rotate(60deg)
}

.infinite-loader .spinner-inner div:nth-child(4) {
    -webkit-animation-delay: -.6666666667s;
    animation-delay: -.6666666667s;
    background: #000;
    transform: rotate(90deg)
}

.infinite-loader .spinner-inner div:nth-child(5) {
    -webkit-animation-delay: -.5833333333s;
    animation-delay: -.5833333333s;
    background: #000;
    transform: rotate(120deg)
}

.infinite-loader .spinner-inner div:nth-child(6) {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s;
    background: #000;
    transform: rotate(150deg)
}

.infinite-loader .spinner-inner div:nth-child(7) {
    -webkit-animation-delay: -.4166666667s;
    animation-delay: -.4166666667s;
    background: #000;
    transform: rotate(180deg)
}

.infinite-loader .spinner-inner div:nth-child(8) {
    -webkit-animation-delay: -.3333333333s;
    animation-delay: -.3333333333s;
    background: #000;
    transform: rotate(210deg)
}

.infinite-loader .spinner-inner div:nth-child(9) {
    -webkit-animation-delay: -.25s;
    animation-delay: -.25s;
    background: #000;
    transform: rotate(240deg)
}

.infinite-loader .spinner-inner div:nth-child(10) {
    -webkit-animation-delay: -.1666666667s;
    animation-delay: -.1666666667s;
    background: #000;
    transform: rotate(270deg)
}

.infinite-loader .spinner-inner div:nth-child(11) {
    -webkit-animation-delay: -.0833333333s;
    animation-delay: -.0833333333s;
    background: #000;
    transform: rotate(300deg)
}

.infinite-loader .spinner-inner div:nth-child(12) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background: #000;
    transform: rotate(330deg)
}

.infinite-loader .spinner {
    background: none;
    display: inline-block;
    height: 28px;
    overflow: hidden;
    width: 28px
}

.infinite-loader .spinner-inner {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(.28);
    transform-origin: 0 0;
    width: 100%
}

.infinite-loader .spinner-inner div {
    box-sizing: content-box
}

#infinite-handle span button,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
    background: transparent;
    border: none;
    color: inherit;
    cursor: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: static
}

#infinite-handle span button::-moz-focus-inner {
    border: none;
    margin: 0;
    padding: 0
}

@media (max-width:800px) {
    #infinite-handle span:before {
        display: none
    }

    #infinite-handle span {
        display: block
    }
}

#infinite-footer {
    bottom: -50px;
    left: 0;
    position: fixed;
    width: 100%
}

#infinite-footer a,
#infinite-footer novo-activity-table .clickable,
#infinite-footer novo-data-table .clickable,
novo-activity-table #infinite-footer .clickable,
novo-data-table #infinite-footer .clickable {
    text-decoration: none
}

#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-credits novo-activity-table .clickable:hover,
#infinite-footer .blog-credits novo-data-table .clickable:hover,
#infinite-footer .blog-info a:hover,
#infinite-footer .blog-info novo-activity-table .clickable:hover,
#infinite-footer .blog-info novo-data-table .clickable:hover,
novo-activity-table #infinite-footer .blog-credits .clickable:hover,
novo-activity-table #infinite-footer .blog-info .clickable:hover,
novo-data-table #infinite-footer .blog-credits .clickable:hover,
novo-data-table #infinite-footer .blog-info .clickable:hover {
    color: #444;
    text-decoration: underline
}

#infinite-footer .container {
    background: hsla(0, 0%, 100%, .8);
    border: solid rgba(0, 0, 0, .1);
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px
}

#infinite-footer .blog-credits,
#infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px
}

#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%
}

#infinite-footer .blog-credits {
    float: right;
    font-weight: 400;
    width: 60%
}

#infinite-footer .blog-info a,
#infinite-footer .blog-info novo-activity-table .clickable,
#infinite-footer .blog-info novo-data-table .clickable,
novo-activity-table #infinite-footer .blog-info .clickable,
novo-data-table #infinite-footer .blog-info .clickable {
    color: #111;
    font-size: 14px;
    font-weight: 700
}

#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right
}

#infinite-footer .blog-credits a,
#infinite-footer .blog-credits novo-activity-table .clickable,
#infinite-footer .blog-credits novo-data-table .clickable,
novo-activity-table #infinite-footer .blog-credits .clickable,
novo-data-table #infinite-footer .blog-credits .clickable {
    color: #646970
}

.infinity-end.neverending #infinite-footer {
    display: none
}

@media (max-width:640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
    }

    #infinite-footer .blog-info {
        width: 30%
    }

    #infinite-footer .blog-credits {
        width: 70%
    }

    #infinite-footer .blog-credits,
    #infinite-footer .blog-info a,
    #infinite-footer .blog-info novo-activity-table .clickable,
    #infinite-footer .blog-info novo-data-table .clickable,
    novo-activity-table #infinite-footer .blog-info .clickable,
    novo-data-table #infinite-footer .blog-info .clickable {
        font-size: 10px
    }

    #infinite-footer {
        position: static
    }
}

#infinite-aria {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.infinite-wrap:focus {
    outline: 0 !important
}

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    overflow: hidden;
    width: 61px
}

#wpadminbar iframe.admin-bar-likes-widget {
    border-width: 0;
    height: 28px;
    min-height: 28px;
    position: absolute;
    top: 0;
    width: 61px
}

div.jetpack-likes-widget-wrapper {
    min-height: 50px;
    position: relative;
    width: 100%
}

div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
}

div.jetpack-comment-likes-widget-wrapper {
    min-height: 31px;
    position: relative;
    width: 100%
}

div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
}

#likes-other-gravatars {
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46, 68, 83, .6);
    display: none;
    min-width: 130px;
    padding: 10px 10px 12px;
    position: absolute;
    z-index: 1000
}

#likes-other-gravatars * {
    line-height: normal
}

#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px
}

#likes-other-gravatars li,
#likes-other-gravatars ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: 0
}

#likes-other-gravatars li:before {
    content: ""
}

#likes-other-gravatars ul.wpl-avatars {
    display: block;
    max-height: 190px;
    overflow: auto
}

#likes-other-gravatars ul.wpl-avatars li {
    float: left;
    height: 32px;
    margin: 0 5px 5px 0;
    width: 32px
}

#likes-other-gravatars ul.wpl-avatars li a,
#likes-other-gravatars ul.wpl-avatars li novo-activity-table .clickable,
#likes-other-gravatars ul.wpl-avatars li novo-data-table .clickable,
novo-activity-table #likes-other-gravatars ul.wpl-avatars li .clickable,
novo-data-table #likes-other-gravatars ul.wpl-avatars li .clickable {
    border-bottom: none !important;
    display: block;
    margin: 0 2px 0 0
}

#likes-other-gravatars ul.wpl-avatars li a img,
#likes-other-gravatars ul.wpl-avatars li novo-activity-table .clickable img,
#likes-other-gravatars ul.wpl-avatars li novo-data-table .clickable img,
novo-activity-table #likes-other-gravatars ul.wpl-avatars li .clickable img,
novo-data-table #likes-other-gravatars ul.wpl-avatars li .clickable img {
    background: none;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    position: static
}

div.sd-box {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0, 0, 0, .13)
}

.comment-likes-widget,
.entry-content .post-likes-widget,
.post-likes-widget {
    border-width: 0;
    display: block;
    margin: 0
}

.comment-likes-widget-placeholder,
.post-likes-widget-placeholder {
    border-width: 0;
    margin: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    height: 18px;
    position: absolute
}

.comment-likes-widget-placeholder:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232EA2CC' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #2ea2cc;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 5px;
    position: relative;
    top: 3px;
    width: 16px
}

.post-likes-widget-placeholder .button {
    display: none
}

.comment-likes-widget-placeholder .loading,
.post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
}

.comment-likes-widget-placeholder .loading {
    align-self: center;
    color: #4e4e4e;
    margin-top: 4px;
    padding-left: 5px
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    float: none;
    position: absolute;
    top: 0;
    width: 100%
}

.comment-likes-widget {
    width: 100%
}

.cs-rating,
.pd-rating {
    display: block !important
}

.sd-gplus .sd-title {
    display: none
}

@media print {
    .jetpack-likes-widget-wrapper {
        display: none
    }
}

.jp-related-posts-i2__row {
    display: flex;
    margin-top: 1.5rem
}

.jp-related-posts-i2__row:first-child {
    margin-top: 0
}

.jp-related-posts-i2__post {
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    margin: 0 10px;
    padding-left: 0
}

.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post {
    max-width: calc(33% - 20px)
}

.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,
.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post {
    max-width: calc(50% - 20px)
}

.jp-related-posts-i2__post-context,
.jp-related-posts-i2__post-date,
.jp-related-posts-i2__post-heading,
.jp-related-posts-i2__post-img-link {
    display: block;
    flex-direction: row
}

.jp-related-posts-i2__post-heading {
    font-size: 1rem;
    line-height: 1.2em;
    margin: .5rem 0
}

.jp-related-posts-i2__post-link {
    display: block;
    line-height: 1.2em;
    width: 100%
}

.jp-related-posts-i2__post-img-link {
    order: -1
}

.jp-related-posts-i2__post-img-link img {
    width: 100%
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row {
    display: block;
    margin-top: 0
}

.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    margin: 0;
    max-width: none
}

.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link {
    margin-top: 1rem
}

@media only screen and (max-width:640px) {
    .jp-related-posts-i2__row {
        display: block;
        margin-top: 0
    }

    .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post {
        margin: 1rem 0 0;
        max-width: none
    }

    .jp-related-posts-i2__post-img-link {
        margin-top: 1rem
    }

    .jp-related-posts-i2__post-img-link img {
        width: 350px
    }
}

#jp-relatedposts {
    clear: both;
    display: none;
    margin: 1em 0;
    padding-top: 1em;
    position: relative
}

.jp-relatedposts:after {
    clear: both;
    content: "";
    display: block
}

#jp-relatedposts h3.jp-relatedposts-headline {
    display: inline-block;
    float: left;
    font-family: inherit;
    font-size: 9pt;
    font-weight: 700;
    margin: 0 0 1em
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgba(0, 0, 0, .2);
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%
}

#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700
}

#jp-relatedposts .jp-relatedposts-items {
    clear: left
}

#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin: 0 0 1em;
    width: 33%
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    padding-right: 20px
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4) {
    clear: both
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title novo-activity-table .clickable,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title novo-data-table .clickable,
novo-activity-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title .clickable,
novo-data-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title .clickable {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs novo-activity-table .jp-relatedposts-post-aoverlay.clickable,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs novo-data-table .jp-relatedposts-post-aoverlay.clickable,
novo-activity-table #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs .jp-relatedposts-post-aoverlay.clickable,
novo-data-table #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs .jp-relatedposts-post-aoverlay.clickable {
    border-bottom: 0;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
    margin-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    display: block;
    font-family: inherit;
    margin: 0;
    max-width: 100%;
    text-transform: none
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title novo-activity-table .clickable,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title novo-data-table .clickable,
novo-activity-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title .clickable,
novo-data-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title .clickable {
    filter: alpha(opacity=100);
    font-size: inherit;
    font-weight: 400;
    -moz-opacity: 1;
    opacity: 1;
    text-decoration: none
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title novo-activity-table .clickable:hover,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title novo-data-table .clickable:hover,
novo-activity-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title .clickable:hover,
novo-data-table #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title .clickable:hover {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    height: auto;
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    margin-right: 3%;
    max-width: 33%;
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
}

@media only screen and (max-width:640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
    }

    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left
    }

    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
    }
}

@media only screen and (max-width:320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        clear: both;
        margin: 0 0 1em;
        width: 100%
    }

    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
    #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        margin-right: 0;
        max-width: 100%
    }
}

@media print {
    .jp-relatedposts {
        display: none !important
    }
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    display: inline-block;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 1em
}

div.sharedaddy h3.sd-title:before {
    border-top: 1px solid #dcdcde;
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%
}

body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

body.highlander-dark h3.sd-title:before {
    border-top: 1px solid hsla(0, 0%, 100%, .4)
}

.sd-sharing {
    margin-bottom: 1em
}

.sd-content ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.sd-content ul li {
    display: inline-block
}

.sd-content ul li.share-deprecated {
    opacity: .5
}

.sd-content ul li.share-deprecated a span,
.sd-content ul li.share-deprecated novo-activity-table .clickable span,
.sd-content ul li.share-deprecated novo-data-table .clickable span,
novo-activity-table .sd-content ul li.share-deprecated .clickable span,
novo-data-table .sd-content ul li.share-deprecated .clickable span {
    text-decoration: line-through
}

.sd-block.sd-gplus {
    margin: 0 0 .5em
}

.sd-gplus .sd-content {
    font-size: 12px
}

.sd-content .share-email-error .share-email-error-title {
    margin: .5em 0
}

.sd-content .share-email-error .share-email-error-text {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin: .5em 0
}

#sharing_email .sharing_send,
.sd-content ul li.advanced a.share-more,
.sd-content ul li.advanced novo-activity-table .share-more.clickable,
.sd-content ul li.advanced novo-data-table .share-more.clickable,
.sd-content ul li .option a.share-ustom,
.sd-content ul li .option novo-activity-table .share-ustom.clickable,
.sd-content ul li .option novo-data-table .share-ustom.clickable,
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-content ul li.preview-item div.option.option-smart-off novo-activity-table .clickable,
.sd-content ul li.preview-item div.option.option-smart-off novo-data-table .clickable,
.sd-content ul li a.sd-button,
.sd-content ul li novo-activity-table .sd-button.clickable,
.sd-content ul li novo-data-table .sd-button.clickable,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content>ul>li>a.sd-button,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable,
.sd-social-text .sd-content ul li a.sd-button,
novo-activity-table .sd-content ul li.advanced .share-more.clickable,
novo-activity-table .sd-content ul li .option .share-ustom.clickable,
novo-activity-table .sd-content ul li.preview-item div.option.option-smart-off .clickable,
novo-activity-table .sd-content ul li .sd-button.clickable,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable,
novo-data-table .sd-content ul li.advanced .share-more.clickable,
novo-data-table .sd-content ul li .option .share-ustom.clickable,
novo-data-table .sd-content ul li.preview-item div.option.option-smart-off .clickable,
novo-data-table .sd-content ul li .sd-button.clickable,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable {
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08);
    color: #656565 !important;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    padding: 1px 8px 0 5px;
    text-decoration: none !important;
    text-shadow: none
}

.sd-content ul li.advanced a.share-more span,
.sd-content ul li.advanced novo-activity-table .share-more.clickable span,
.sd-content ul li.advanced novo-data-table .share-more.clickable span,
.sd-content ul li .option a.share-ustom span,
.sd-content ul li .option novo-activity-table .share-ustom.clickable span,
.sd-content ul li .option novo-data-table .share-ustom.clickable span,
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-content ul li.preview-item div.option.option-smart-off novo-activity-table .clickable span,
.sd-content ul li.preview-item div.option.option-smart-off novo-data-table .clickable span,
.sd-content ul li a.sd-button>span,
.sd-content ul li novo-activity-table .sd-button.clickable>span,
.sd-content ul li novo-data-table .sd-button.clickable>span,
.sd-social-icon-text .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content>ul>li .digg_button>a span,
.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable span,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable span,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable span,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable span,
.sd-social-text .sd-content ul li a.sd-button span,
.sd-social-text .sd-content ul li novo-activity-table .sd-button.clickable span,
.sd-social-text .sd-content ul li novo-data-table .sd-button.clickable span,
novo-activity-table .sd-content ul li.advanced .share-more.clickable span,
novo-activity-table .sd-content ul li .option .share-ustom.clickable span,
novo-activity-table .sd-content ul li.preview-item div.option.option-smart-off .clickable span,
novo-activity-table .sd-content ul li .sd-button.clickable>span,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable span,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable span,
novo-activity-table .sd-social-text .sd-content ul li .sd-button.clickable span,
novo-data-table .sd-content ul li.advanced .share-more.clickable span,
novo-data-table .sd-content ul li .option .share-ustom.clickable span,
novo-data-table .sd-content ul li.preview-item div.option.option-smart-off .clickable span,
novo-data-table .sd-content ul li .sd-button.clickable>span,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable span,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable span,
novo-data-table .sd-social-text .sd-content ul li .sd-button.clickable span {
    line-height: 23px
}

.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li novo-activity-table .digg_button>.clickable,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li novo-data-table .digg_button>.clickable,
.sd-social-official .sd-content .sharing-hidden novo-activity-table .inner>ul>li>.sd-button.clickable,
.sd-social-official .sd-content .sharing-hidden novo-data-table .inner>ul>li>.sd-button.clickable,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content>ul>li>a.sd-button,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable,
novo-activity-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>.clickable,
novo-activity-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li>.sd-button.clickable,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable,
novo-data-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>.clickable,
novo-data-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li>.sd-button.clickable,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable {
    box-shadow: none;
    line-height: 17px;
    vertical-align: top
}

.sd-social-official .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content ul li novo-activity-table .sd-button.clickable>span,
.sd-social-official .sd-content ul li novo-data-table .sd-button.clickable>span,
novo-activity-table .sd-social-official .sd-content ul li .sd-button.clickable>span,
novo-data-table .sd-social-official .sd-content ul li .sd-button.clickable>span {
    line-height: 17px
}

.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li novo-activity-table .digg_button>.clickable:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li novo-data-table .digg_button>.clickable:before,
.sd-social-official .sd-content .sharing-hidden novo-activity-table .inner>ul>li>.sd-button.clickable:before,
.sd-social-official .sd-content .sharing-hidden novo-data-table .inner>ul>li>.sd-button.clickable:before,
.sd-social-official .sd-content>ul>li .digg_button>a:before,
.sd-social-official .sd-content>ul>li>a.sd-button:before,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable:before,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable:before,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable:before,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable:before,
novo-activity-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>.clickable:before,
novo-activity-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li>.sd-button.clickable:before,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:before,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:before,
novo-data-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>.clickable:before,
novo-data-table .sd-social-official .sd-content .sharing-hidden .inner>ul>li>.sd-button.clickable:before,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:before,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:before {
    margin-bottom: -1px
}

.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-icon-text .sd-content ul li novo-activity-table .sd-button.clickable:hover,
.sd-social-icon-text .sd-content ul li novo-data-table .sd-button.clickable:active,
.sd-social-icon-text .sd-content ul li novo-data-table .sd-button.clickable:hover,
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-icon .sd-content ul li novo-activity-table .sd-button.clickable:hover,
.sd-social-icon .sd-content ul li novo-data-table .sd-button.clickable:active,
.sd-social-icon .sd-content ul li novo-data-table .sd-button.clickable:hover,
.sd-social-official .sd-content>ul>li .digg_button>a:active,
.sd-social-official .sd-content>ul>li .digg_button>a:hover,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:hover,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable:active,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable:hover,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable:active,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable:hover,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable:active,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable:hover,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable:active,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover,
.sd-social-text .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-text .sd-content ul li novo-activity-table .sd-button.clickable:hover,
.sd-social-text .sd-content ul li novo-data-table .sd-button.clickable:active,
.sd-social-text .sd-content ul li novo-data-table .sd-button.clickable:hover,
novo-activity-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:active,
novo-activity-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:hover,
novo-activity-table .sd-social-icon .sd-content ul li .sd-button.clickable:active,
novo-activity-table .sd-social-icon .sd-content ul li .sd-button.clickable:hover,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:active,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:hover,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:active,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:hover,
novo-activity-table .sd-social-text .sd-content ul li .sd-button.clickable:active,
novo-activity-table .sd-social-text .sd-content ul li .sd-button.clickable:hover,
novo-data-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:hover,
novo-data-table .sd-social-icon .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-icon .sd-content ul li .sd-button.clickable:hover,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:active,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:hover,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:active,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:hover,
novo-data-table .sd-social-text .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-text .sd-content ul li .sd-button.clickable:hover {
    background: #f6f7f7;
    border: 1px solid #999;
    color: #555
}

.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-icon-text .sd-content ul li novo-data-table .sd-button.clickable:active,
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-icon .sd-content ul li novo-data-table .sd-button.clickable:active,
.sd-social-official .sd-content>ul>li .digg_button>a:active,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li novo-activity-table .digg_button>.clickable:active,
.sd-social-official .sd-content>ul>li novo-data-table .digg_button>.clickable:active,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable:active,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable:active,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li novo-activity-table .sd-button.clickable:active,
.sd-social-text .sd-content ul li novo-data-table .sd-button.clickable:active,
novo-activity-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:active,
novo-activity-table .sd-social-icon .sd-content ul li .sd-button.clickable:active,
novo-activity-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:active,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:active,
novo-activity-table .sd-social-text .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-icon-text .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-icon .sd-content ul li .sd-button.clickable:active,
novo-data-table .sd-social-official .sd-content>ul>li .digg_button>.clickable:active,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable:active,
novo-data-table .sd-social-text .sd-content ul li .sd-button.clickable:active {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .16)
}

.sd-content ul li a.sd-button:before,
.sd-content ul li novo-activity-table .sd-button.clickable:before,
.sd-content ul li novo-data-table .sd-button.clickable:before,
novo-activity-table .sd-content ul li .sd-button.clickable:before,
novo-data-table .sd-content ul li .sd-button.clickable:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal 18px/1 social-logos;
    text-align: center;
    vertical-align: top
}

.sd-social-icon-text ul li a.sd-button:before,
.sd-social-icon-text ul li novo-activity-table .sd-button.clickable:before,
.sd-social-icon-text ul li novo-data-table .sd-button.clickable:before,
novo-activity-table .sd-social-icon-text ul li .sd-button.clickable:before,
novo-data-table .sd-social-icon-text ul li .sd-button.clickable:before {
    position: relative;
    top: 2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .sd-content ul li a.sd-button:before,
    .sd-content ul li novo-activity-table .sd-button.clickable:before,
    .sd-content ul li novo-data-table .sd-button.clickable:before,
    novo-activity-table .sd-content ul li .sd-button.clickable:before,
    novo-data-table .sd-content ul li .sd-button.clickable:before {
        position: relative;
        top: 2px
    }
}

.sd-social-official ul li a.sd-button:before,
.sd-social-official ul li novo-activity-table .sd-button.clickable:before,
.sd-social-official ul li novo-data-table .sd-button.clickable:before,
novo-activity-table .sd-social-official ul li .sd-button.clickable:before,
novo-data-table .sd-social-official ul li .sd-button.clickable:before {
    position: relative;
    top: -2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .sd-social-official ul li a.sd-button:before,
    .sd-social-official ul li novo-activity-table .sd-button.clickable:before,
    .sd-social-official ul li novo-data-table .sd-button.clickable:before,
    novo-activity-table .sd-social-official ul li .sd-button.clickable:before,
    novo-data-table .sd-social-official ul li .sd-button.clickable:before {
        top: 0
    }
}

.sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0
}

.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
}

.sd-content ul li.preview-item a.sd-button span,
.sd-content ul li.preview-item novo-activity-table .sd-button.clickable span,
.sd-content ul li.preview-item novo-data-table .sd-button.clickable span,
.sd-social-icon-text .sd-content ul li a span,
.sd-social-icon-text .sd-content ul li novo-activity-table .clickable span,
.sd-social-icon-text .sd-content ul li novo-data-table .clickable span,
.sd-social-official .sd-content ul li a.sd-button span,
.sd-social-official .sd-content ul li novo-activity-table .sd-button.clickable span,
.sd-social-official .sd-content ul li novo-data-table .sd-button.clickable span,
novo-activity-table .sd-content ul li.preview-item .sd-button.clickable span,
novo-activity-table .sd-social-icon-text .sd-content ul li .clickable span,
novo-activity-table .sd-social-official .sd-content ul li .sd-button.clickable span,
novo-data-table .sd-content ul li.preview-item .sd-button.clickable span,
novo-data-table .sd-social-icon-text .sd-content ul li .clickable span,
novo-data-table .sd-social-official .sd-content ul li .sd-button.clickable span {
    margin-left: 3px
}

.sd-content ul li.preview-item.no-icon a.sd-button span,
.sd-content ul li.preview-item.no-icon novo-activity-table .sd-button.clickable span,
.sd-content ul li.preview-item.no-icon novo-data-table .sd-button.clickable span,
novo-activity-table .sd-content ul li.preview-item.no-icon .sd-button.clickable span,
novo-data-table .sd-content ul li.preview-item.no-icon .sd-button.clickable span {
    margin-left: 0
}

.sd-content ul li.no-icon a:before,
.sd-content ul li.no-icon novo-activity-table .clickable:before,
.sd-content ul li.no-icon novo-data-table .clickable:before,
.sd-social-text .sd-content ul li a:before,
.sd-social-text .sd-content ul li novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.no-icon .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li .clickable:before,
novo-data-table .sd-content ul li.no-icon .clickable:before,
novo-data-table .sd-social-text .sd-content ul li .clickable:before {
    display: none
}

body .sd-content ul li.share-custom.no-icon a span,
body .sd-content ul li.share-custom.no-icon novo-activity-table .clickable span,
body .sd-content ul li.share-custom.no-icon novo-data-table .clickable span,
body .sd-social-text .sd-content ul li.share-custom a span,
body .sd-social-text .sd-content ul li.share-custom novo-activity-table .clickable span,
body .sd-social-text .sd-content ul li.share-custom novo-data-table .clickable span,
novo-activity-table body .sd-content ul li.share-custom.no-icon .clickable span,
novo-activity-table body .sd-social-text .sd-content ul li.share-custom .clickable span,
novo-data-table body .sd-content ul li.share-custom.no-icon .clickable span,
novo-data-table body .sd-social-text .sd-content ul li.share-custom .clickable span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    height: 0;
    line-height: inherit;
    padding-left: 0
}

.sd-social-icon .sd-content ul li a.share-more,
.sd-social-icon .sd-content ul li novo-activity-table .share-more.clickable,
.sd-social-icon .sd-content ul li novo-data-table .share-more.clickable,
novo-activity-table .sd-social-icon .sd-content ul li .share-more.clickable,
novo-data-table .sd-social-icon .sd-content ul li .share-more.clickable {
    position: relative;
    top: -4px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .sd-social-icon .sd-content ul li a.share-more,
    .sd-social-icon .sd-content ul li novo-activity-table .share-more.clickable,
    .sd-social-icon .sd-content ul li novo-data-table .share-more.clickable,
    novo-activity-table .sd-social-icon .sd-content ul li .share-more.clickable,
    novo-data-table .sd-social-icon .sd-content ul li .share-more.clickable {
        top: 2px
    }
}

@-moz-document url-prefix() {

    .sd-social-icon .sd-content ul li a.share-more,
    .sd-social-icon .sd-content ul li novo-activity-table .share-more.clickable,
    .sd-social-icon .sd-content ul li novo-data-table .share-more.clickable,
    novo-activity-table .sd-social-icon .sd-content ul li .share-more.clickable,
    novo-data-table .sd-social-icon .sd-content ul li .share-more.clickable {
        top: 2px
    }
}

.sd-social-icon .sd-content ul li a.share-more span,
.sd-social-icon .sd-content ul li novo-activity-table .share-more.clickable span,
.sd-social-icon .sd-content ul li novo-data-table .share-more.clickable span,
novo-activity-table .sd-social-icon .sd-content ul li .share-more.clickable span,
novo-data-table .sd-social-icon .sd-content ul li .share-more.clickable span {
    margin-left: 3px
}

.sd-content ul li.share-print div.option.option-smart-off a:before,
.sd-content ul li.share-print div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-print div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-print a:before,
.sd-social-icon-text .sd-content li.share-print novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-print novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-print a:before,
.sd-social-icon .sd-content ul li.share-print novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-print novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-print a:before,
.sd-social-official .sd-content li.share-print novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-print novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-print a:before,
.sd-social-text .sd-content ul li.share-print novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-print novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-print div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-print .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-print .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-print .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-print .clickable:before,
novo-data-table .sd-content ul li.share-print div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-print .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-print .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-print .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-print .clickable:before {
    content: ""
}

.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-content ul li.share-email div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-email div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-icon-text .sd-content li.share-email novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-email novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-email a:before,
.sd-social-icon .sd-content ul li.share-email novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-email novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-email novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-email a:before,
.sd-social-text .sd-content ul li.share-email novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-email novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-email div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-email .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-email .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-email .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-email .clickable:before,
novo-data-table .sd-content ul li.share-email div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-email .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-email .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-email .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-email .clickable:before {
    content: ""
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-content ul li.share-linkedin div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-linkedin div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-linkedin a:before,
.sd-social-icon-text .sd-content li.share-linkedin novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-linkedin novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-linkedin a:before,
.sd-social-icon .sd-content ul li.share-linkedin novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-linkedin novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-linkedin novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-linkedin div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-linkedin .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-linkedin .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-linkedin .clickable:before,
novo-data-table .sd-content ul li.share-linkedin div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-linkedin .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-linkedin .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-linkedin .clickable:before {
    content: ""
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-content ul li.share-twitter div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-twitter div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-twitter a:before,
.sd-social-icon-text .sd-content li.share-twitter novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-twitter novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-icon .sd-content ul li.share-twitter novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-twitter novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-twitter novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-twitter div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-twitter .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-twitter .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-twitter .clickable:before,
novo-data-table .sd-content ul li.share-twitter div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-twitter .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-twitter .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-twitter .clickable:before {
    content: ""
}

.sd-content ul li.share-reddit div.option.option-smart-off a:before,
.sd-content ul li.share-reddit div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-reddit div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-reddit a:before,
.sd-social-icon-text .sd-content li.share-reddit novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-reddit novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-reddit a:before,
.sd-social-icon .sd-content ul li.share-reddit novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-reddit novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-reddit a:before,
.sd-social-text .sd-content ul li.share-reddit novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-reddit novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-reddit div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-reddit .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-reddit .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-reddit .clickable:before,
novo-data-table .sd-content ul li.share-reddit div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-reddit .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-reddit .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-reddit .clickable:before {
    content: ""
}

.sd-content ul li.share-tumblr div.option.option-smart-off a:before,
.sd-content ul li.share-tumblr div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-tumblr div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-tumblr a:before,
.sd-social-icon-text .sd-content li.share-tumblr novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-tumblr novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-tumblr a:before,
.sd-social-icon .sd-content ul li.share-tumblr novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-tumblr novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-tumblr a:before,
.sd-social-text .sd-content ul li.share-tumblr novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-tumblr novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-tumblr div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-tumblr .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-tumblr .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-tumblr .clickable:before,
novo-data-table .sd-content ul li.share-tumblr div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-tumblr .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-tumblr .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-tumblr .clickable:before {
    content: ""
}

.sd-content ul li.share-pocket div.option.option-smart-off a:before,
.sd-content ul li.share-pocket div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-pocket div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-pocket a:before,
.sd-social-icon-text .sd-content li.share-pocket novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-pocket novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-pocket a:before,
.sd-social-icon .sd-content ul li.share-pocket novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-pocket novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-pocket a:before,
.sd-social-text .sd-content ul li.share-pocket novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-pocket novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-pocket div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-pocket .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-pocket .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-pocket .clickable:before,
novo-data-table .sd-content ul li.share-pocket div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-pocket .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-pocket .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-pocket .clickable:before {
    content: ""
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-content ul li.share-pinterest div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-pinterest div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before,
.sd-social-icon-text .sd-content li.share-pinterest novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-pinterest novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-icon .sd-content ul li.share-pinterest novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-pinterest novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-pinterest novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-pinterest div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-pinterest .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-pinterest .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-pinterest .clickable:before,
novo-data-table .sd-content ul li.share-pinterest div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-pinterest .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-pinterest .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-pinterest .clickable:before {
    content: ""
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-content ul li.share-facebook div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-facebook div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-facebook a:before,
.sd-social-icon-text .sd-content li.share-facebook novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-facebook novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-icon .sd-content ul li.share-facebook novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-facebook novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-facebook novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-facebook div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-facebook .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-facebook .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-facebook .clickable:before,
novo-data-table .sd-content ul li.share-facebook div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-facebook .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-facebook .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-facebook .clickable:before {
    content: ""
}

.sd-content ul li.share-press-this div.option.option-smart-off a:before,
.sd-content ul li.share-press-this div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-press-this div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-press-this a:before,
.sd-social-icon-text .sd-content li.share-press-this novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-press-this novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-press-this a:before,
.sd-social-icon .sd-content ul li.share-press-this novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-press-this novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-press-this novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-press-this a:before,
.sd-social-text .sd-content ul li.share-press-this novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-press-this novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-press-this div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-press-this .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-press-this .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-press-this .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-press-this .clickable:before,
novo-data-table .sd-content ul li.share-press-this div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-press-this .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-press-this .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-press-this .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-press-this .clickable:before {
    content: ""
}

.sd-social-official .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-press-this novo-data-table .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-press-this .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-press-this .clickable:before {
    color: #2ba1cb
}

.sd-content ul li.share-telegram div.option.option-smart-off a:before,
.sd-content ul li.share-telegram div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-telegram div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-telegram a:before,
.sd-social-icon-text .sd-content li.share-telegram novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-telegram novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-telegram a:before,
.sd-social-icon .sd-content ul li.share-telegram novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-telegram novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-telegram a:before,
.sd-social-official .sd-content li.share-telegram novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-telegram novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-telegram a:before,
.sd-social-text .sd-content ul li.share-telegram novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-telegram novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-telegram div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-telegram .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-telegram .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-telegram .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-telegram .clickable:before,
novo-data-table .sd-content ul li.share-telegram div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-telegram .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-telegram .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-telegram .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-telegram .clickable:before {
    content: ""
}

.sd-social-official .sd-content li.share-telegram a:before,
.sd-social-official .sd-content li.share-telegram novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-telegram novo-data-table .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-telegram .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-telegram .clickable:before {
    color: #08c
}

.sd-content ul li.share-skype div.option.option-smart-off a:before,
.sd-content ul li.share-skype div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-skype div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-skype a:before,
.sd-social-icon-text .sd-content li.share-skype novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-skype novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-skype a:before,
.sd-social-icon .sd-content ul li.share-skype novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-skype novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-skype a:before,
.sd-social-text .sd-content ul li.share-skype novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-skype novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-skype div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-skype .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-skype .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-skype .clickable:before,
novo-data-table .sd-content ul li.share-skype div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-skype .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-skype .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-skype .clickable:before {
    content: ""
}

.sd-content ul li.advanced a.share-more:before,
.sd-content ul li.advanced novo-activity-table .share-more.clickable:before,
.sd-content ul li.advanced novo-data-table .share-more.clickable:before,
.sd-social-icon-text .sd-content a.share-more:before,
.sd-social-icon-text .sd-content novo-activity-table .share-more.clickable:before,
.sd-social-icon-text .sd-content novo-data-table .share-more.clickable:before,
.sd-social-icon .sd-content ul a.share-more:before,
.sd-social-icon .sd-content ul novo-activity-table .share-more.clickable:before,
.sd-social-icon .sd-content ul novo-data-table .share-more.clickable:before,
.sd-social-official .sd-content a.share-more:before,
.sd-social-official .sd-content novo-activity-table .share-more.clickable:before,
.sd-social-official .sd-content novo-data-table .share-more.clickable:before,
.sd-social-text .sd-content ul a.share-more:before,
.sd-social-text .sd-content ul novo-activity-table .share-more.clickable:before,
.sd-social-text .sd-content ul novo-data-table .share-more.clickable:before,
novo-activity-table .sd-content ul li.advanced .share-more.clickable:before,
novo-activity-table .sd-social-icon-text .sd-content .share-more.clickable:before,
novo-activity-table .sd-social-icon .sd-content ul .share-more.clickable:before,
novo-activity-table .sd-social-official .sd-content .share-more.clickable:before,
novo-activity-table .sd-social-text .sd-content ul .share-more.clickable:before,
novo-data-table .sd-content ul li.advanced .share-more.clickable:before,
novo-data-table .sd-social-icon-text .sd-content .share-more.clickable:before,
novo-data-table .sd-social-icon .sd-content ul .share-more.clickable:before,
novo-data-table .sd-social-official .sd-content .share-more.clickable:before,
novo-data-table .sd-social-text .sd-content ul .share-more.clickable:before {
    content: ""
}

.sd-social-official .sd-content a.share-more:before,
.sd-social-official .sd-content novo-activity-table .share-more.clickable:before,
.sd-social-official .sd-content novo-data-table .share-more.clickable:before,
novo-activity-table .sd-social-official .sd-content .share-more.clickable:before,
novo-data-table .sd-social-official .sd-content .share-more.clickable:before {
    color: #2ba1cb
}

.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp novo-data-table .clickable:before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp novo-activity-table .clickable:before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-jetpack-whatsapp .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-jetpack-whatsapp .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-jetpack-whatsapp .clickable:before,
novo-activity-table .sd-social-text .sd-content ul li.share-jetpack-whatsapp .clickable:before,
novo-data-table .sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-jetpack-whatsapp .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-jetpack-whatsapp .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-jetpack-whatsapp .clickable:before,
novo-data-table .sd-social-text .sd-content ul li.share-jetpack-whatsapp .clickable:before {
    content: ""
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp novo-data-table .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-jetpack-whatsapp .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-jetpack-whatsapp .clickable:before {
    color: #43d854
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp .sd-button.clickable {
    background: #43d854;
    color: #fff !important
}

.sd-content ul li.share-deprecated div.option.option-smart-off a:before,
.sd-content ul li.share-deprecated div.option.option-smart-off novo-activity-table .clickable:before,
.sd-content ul li.share-deprecated div.option.option-smart-off novo-data-table .clickable:before,
.sd-social-icon-text .sd-content li.share-deprecated a:before,
.sd-social-icon-text .sd-content li.share-deprecated novo-activity-table .clickable:before,
.sd-social-icon-text .sd-content li.share-deprecated novo-data-table .clickable:before,
.sd-social-icon .sd-content ul li.share-deprecated a:before,
.sd-social-icon .sd-content ul li.share-deprecated novo-activity-table .clickable:before,
.sd-social-icon .sd-content ul li.share-deprecated novo-data-table .clickable:before,
.sd-social-official .sd-content li.share-deprecated a:before,
.sd-social-official .sd-content li.share-deprecated novo-activity-table .clickable:before,
.sd-social-official .sd-content li.share-deprecated novo-data-table .clickable:before,
novo-activity-table .sd-content ul li.share-deprecated div.option.option-smart-off .clickable:before,
novo-activity-table .sd-social-icon-text .sd-content li.share-deprecated .clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li.share-deprecated .clickable:before,
novo-activity-table .sd-social-official .sd-content li.share-deprecated .clickable:before,
novo-data-table .sd-content ul li.share-deprecated div.option.option-smart-off .clickable:before,
novo-data-table .sd-social-icon-text .sd-content li.share-deprecated .clickable:before,
novo-data-table .sd-social-icon .sd-content ul li.share-deprecated .clickable:before,
novo-data-table .sd-social-official .sd-content li.share-deprecated .clickable:before {
    content: "🚫";
    height: 1em;
    width: 1em
}

.sd-social .sd-button .share-count {
    background: #2ea2cc;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 1px 3px;
    text-align: center
}

.sd-social-official .sd-content ul,
.sd-social-official .sd-content ul li {
    line-height: 25px !important
}

.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-official novo-activity-table .sd-content>ul>li>.sd-button.clickable span,
.sd-social-official novo-data-table .sd-content>ul>li>.sd-button.clickable span,
novo-activity-table .sd-social-official .sd-content>ul>li>.sd-button.clickable span,
novo-data-table .sd-social-official .sd-content>ul>li>.sd-button.clickable span {
    line-height: 1
}

.sd-social-official .sd-content ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.sd-social-official .sd-content li.share-press-this a,
.sd-social-official .sd-content li.share-press-this novo-activity-table .clickable,
.sd-social-official .sd-content li.share-press-this novo-data-table .clickable,
novo-activity-table .sd-social-official .sd-content li.share-press-this .clickable,
novo-data-table .sd-social-official .sd-content li.share-press-this .clickable {
    margin: 0 0 5px
}

.sd-social-official .sd-content ul>li {
    display: block;
    float: left;
    height: 25px;
    margin: 0 10px 5px 0 !important
}

.sd-social-official .fb-share-button>span {
    vertical-align: top !important
}

.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
}

.reddit_button iframe {
    margin-top: 1px
}

.linkedin_button>span,
.pinterest_button,
.pocket_button iframe,
.twitter_button {
    margin: 0 !important
}

.linkedin_button>span,
.pinterest_button a,
.pinterest_button novo-activity-table .clickable,
.pinterest_button novo-data-table .clickable,
novo-activity-table .pinterest_button .clickable,
novo-data-table .pinterest_button .clickable {
    display: block !important
}

.sd-social-official .sd-content .share-skype {
    width: 55px
}

body .sd-social-official li.share-custom a,
body .sd-social-official li.share-custom novo-activity-table .clickable,
body .sd-social-official li.share-custom novo-data-table .clickable,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-digg novo-activity-table .clickable,
body .sd-social-official li.share-digg novo-data-table .clickable,
body .sd-social-official li.share-email a,
body .sd-social-official li.share-email novo-activity-table .clickable,
body .sd-social-official li.share-email novo-data-table .clickable,
body .sd-social-official li.share-press-this a,
body .sd-social-official li.share-press-this novo-activity-table .clickable,
body .sd-social-official li.share-press-this novo-data-table .clickable,
body .sd-social-official li.share-print,
body .sd-social-official li a.share-more,
body .sd-social-official li novo-activity-table .share-more.clickable,
body .sd-social-official li novo-data-table .share-more.clickable,
novo-activity-table body .sd-social-official li.share-custom .clickable,
novo-activity-table body .sd-social-official li.share-digg .clickable,
novo-activity-table body .sd-social-official li.share-email .clickable,
novo-activity-table body .sd-social-official li .share-more.clickable,
novo-activity-table body .sd-social-official li.share-press-this .clickable,
novo-data-table body .sd-social-official li.share-custom .clickable,
novo-data-table body .sd-social-official li.share-digg .clickable,
novo-data-table body .sd-social-official li.share-email .clickable,
novo-data-table body .sd-social-official li .share-more.clickable,
novo-data-table body .sd-social-official li.share-press-this .clickable {
    position: relative;
    top: 0
}

body .sd-social-icon .sd-content li.share-custom>a,
body .sd-social-icon .sd-content novo-activity-table li.share-custom>.clickable,
body .sd-social-icon .sd-content novo-data-table li.share-custom>.clickable,
novo-activity-table body .sd-social-icon .sd-content li.share-custom>.clickable,
novo-data-table body .sd-social-icon .sd-content li.share-custom>.clickable {
    padding: 2px 3px 0;
    position: relative;
    top: 4px
}

body .sd-content ul li.share-custom a.share-icon span,
body .sd-content ul li.share-custom novo-activity-table .share-icon.clickable span,
body .sd-content ul li.share-custom novo-data-table .share-icon.clickable span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom novo-activity-table .clickable span,
body .sd-social-icon-text .sd-content li.share-custom novo-data-table .clickable span,
body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon .sd-content li.share-custom novo-activity-table .clickable span,
body .sd-social-icon .sd-content li.share-custom novo-data-table .clickable span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom novo-activity-table .clickable span,
body .sd-social-official .sd-content li.share-custom novo-data-table .clickable span,
body .sd-social-text .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom novo-activity-table .clickable span,
body .sd-social-text .sd-content li.share-custom novo-data-table .clickable span,
novo-activity-table body .sd-content ul li.share-custom .share-icon.clickable span,
novo-activity-table body .sd-social-icon-text .sd-content li.share-custom .clickable span,
novo-activity-table body .sd-social-icon .sd-content li.share-custom .clickable span,
novo-activity-table body .sd-social-official .sd-content li.share-custom .clickable span,
novo-activity-table body .sd-social-text .sd-content li.share-custom .clickable span,
novo-data-table body .sd-content ul li.share-custom .share-icon.clickable span,
novo-data-table body .sd-social-icon-text .sd-content li.share-custom .clickable span,
novo-data-table body .sd-social-icon .sd-content li.share-custom .clickable span,
novo-data-table body .sd-social-official .sd-content li.share-custom .clickable span,
novo-data-table body .sd-social-text .sd-content li.share-custom .clickable span {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    display: inline-block;
    height: 21px;
    line-height: 16px;
    margin-left: 0;
    padding: 0 0 0 19px
}

body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon .sd-content li.share-custom novo-activity-table .clickable span,
body .sd-social-icon .sd-content li.share-custom novo-data-table .clickable span,
novo-activity-table body .sd-social-icon .sd-content li.share-custom .clickable span,
novo-data-table body .sd-social-icon .sd-content li.share-custom .clickable span {
    padding-left: 16px !important;
    width: 0
}

.sharing-hidden .inner {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    margin-top: 5px;
    max-width: 400px;
    padding: 10px;
    position: absolute;
    z-index: 2
}

.sharing-hidden .inner ul {
    margin: 0 !important
}

.sd-social-official .sd-content .sharing-hidden ul>li.share-end {
    clear: both;
    height: 0 !important;
    margin: 0 !important
}

.sharing-hidden .inner:after,
.sharing-hidden .inner:before {
    border-bottom: 8px solid #ccc;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 20px;
    position: absolute;
    top: -8px;
    width: 0;
    z-index: 1
}

.sharing-hidden .inner:after {
    border-bottom: 8px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: -7px;
    z-index: 2
}

.sharing-hidden ul {
    margin: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a,
.sd-social-icon .sd-content ul li[class*=share-] a:hover,
.sd-social-icon .sd-content ul li[class*=share-] div.option a,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .clickable,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .clickable {
    border: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: none;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    padding: 7px;
    position: relative;
    top: -2px;
    width: auto
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,
.sd-social-icon .sd-content ul li[class*=share-] div.option a span,
.sd-social-icon .sd-content ul li[class*=share-] div.option novo-activity-table .clickable span,
.sd-social-icon .sd-content ul li[class*=share-] div.option novo-data-table .clickable span,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .sd-button.clickable>span,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .sd-button.clickable>span,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable>span,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] div.option .clickable span,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable>span,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] div.option .clickable span {
    line-height: 1
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover,
.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .clickable:hover,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .clickable:hover,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .clickable:hover,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .clickable:hover {
    border: none;
    opacity: .6
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .sd-button.clickable:before,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .sd-button.clickable:before,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable:before,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable:before {
    top: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .sd-button.share-custom.clickable,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .sd-button.share-custom.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.share-custom.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.share-custom.clickable {
    padding: 8px 8px 6px;
    top: 5px
}

.sd-social-icon .sd-content ul li a.sd-button.share-more,
.sd-social-icon .sd-content ul li novo-activity-table .sd-button.share-more.clickable,
.sd-social-icon .sd-content ul li novo-data-table .sd-button.share-more.clickable,
novo-activity-table .sd-social-icon .sd-content ul li .sd-button.share-more.clickable,
novo-data-table .sd-social-icon .sd-content ul li .sd-button.share-more.clickable {
    margin-left: 10px
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more,
.sd-social-icon .sd-content ul li:first-child novo-activity-table .sd-button.share-more.clickable,
.sd-social-icon .sd-content ul li:first-child novo-data-table .sd-button.share-more.clickable,
novo-activity-table .sd-social-icon .sd-content ul li:first-child .sd-button.share-more.clickable,
novo-data-table .sd-social-icon .sd-content ul li:first-child .sd-button.share-more.clickable {
    margin-left: 0
}

.sd-social-icon .sd-button span.share-count {
    background: #555;
    border-radius: 0;
    bottom: 0;
    font-size: 9px;
    position: absolute;
    right: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-] novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-] novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-] .sd-button.clickable {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
}

.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-tumblr novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-tumblr novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-tumblr .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-tumblr .sd-button.clickable {
    background: #2c4762;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-facebook novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-facebook novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-facebook .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-facebook .sd-button.clickable {
    background: #1877f2;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-twitter .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-twitter .sd-button.clickable {
    background: #00acee;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-pinterest .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-pinterest .sd-button.clickable {
    background: #ca1f27;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-digg novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-digg novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-digg .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-digg .sd-button.clickable {
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-press-this novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-press-this novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-press-this .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-press-this .sd-button.clickable {
    background: #4f94d4;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-telegram novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-telegram novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-telegram .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-telegram .sd-button.clickable {
    background: #08c;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-linkedin .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-linkedin .sd-button.clickable {
    background: #0077b5;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-pocket novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-pocket novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-pocket .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-pocket .sd-button.clickable {
    background: #ee4056;
    color: #fff !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-reddit novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-reddit novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-reddit .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-reddit .sd-button.clickable {
    background: #cee3f8;
    color: #555 !important
}

.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-skype novo-activity-table .sd-button.clickable,
.sd-social-icon .sd-content ul li[class*=share-].share-skype novo-data-table .sd-button.clickable,
novo-activity-table .sd-social-icon .sd-content ul li[class*=share-].share-skype .sd-button.clickable,
novo-data-table .sd-social-icon .sd-content ul li[class*=share-].share-skype .sd-button.clickable {
    background: #00aff0;
    color: #fff !important
}

.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.sharing-screen-reader-text:active,
.sharing-screen-reader-text:focus,
.sharing-screen-reader-text:hover {
    clip: auto !important;
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#jetpack-source_f_name {
    display: none !important;
    left: -9000px;
    position: absolute !important
}

.sd-content .share-customize-link {
    line-height: 11px;
    margin-top: 0
}

.sd-content .share-customize-link a,
.sd-content .share-customize-link novo-activity-table .clickable,
.sd-content .share-customize-link novo-data-table .clickable,
novo-activity-table .sd-content .share-customize-link .clickable,
novo-data-table .sd-content .share-customize-link .clickable {
    font-family: Open Sans, sans-serif;
    font-size: 11px
}

@media print {
    .sharedaddy.sd-sharing-enabled {
        display: none
    }
}

.jetpack-slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    position: relative;
    z-index: 1
}

.jetpack-slideshow-window.jetpack-slideshow-white {
    background-color: #fff;
    border-color: #fff
}

.jetpack-slideshow-window,
.jetpack-slideshow-window * {
    box-sizing: content-box
}

.jetpack-slideshow-loading {
    height: 100%;
    margin: auto;
    text-align: center
}

body div.jetpack-slideshow-window * img {
    background-color: transparent !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    padding: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.jetpack-slideshow-loading img {
    vertical-align: middle
}

.jetpack-slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important
}

.jetpack-slideshow-slide img {
    vertical-align: middle
}

.jetpack-slideshow-line-height-hack {
    font-size: 0;
    overflow: hidden;
    width: 0
}

.jetpack-slideshow-slide-caption {
    bottom: 5px;
    color: #f6f7f7;
    font-family: Helvetica Neue, sans-serif;
    font-size: 13px;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-shadow: #222 1px 1px 2px;
    width: 100%;
    z-index: 100
}

.jetpack-slideshow-controls {
    bottom: 30px;
    direction: ltr;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    margin: auto;
    opacity: .5;
    position: absolute;
    text-align: center;
    transition: opacity .3s ease-out;
    width: 100%;
    z-index: 1000
}

.jetpack-slideshow-window:hover .jetpack-slideshow-controls {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

body div div.jetpack-slideshow-controls a,
body div div.jetpack-slideshow-controls a:hover,
body div div.jetpack-slideshow-controls novo-activity-table .clickable,
body div div.jetpack-slideshow-controls novo-data-table .clickable,
novo-activity-table body div div.jetpack-slideshow-controls .clickable,
novo-data-table body div div.jetpack-slideshow-controls .clickable {
    zoom: 1;
    background-color: #000 !important;
    background-color: rgba(0, 0, 0, .6) !important;
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls.png) !important;
    background-position: -34px 8px !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    border: 2px solid hsla(0, 0%, 100%, .1) !important;
    border-radius: 10em !important;
    color: #222 !important;
    display: inline-block !important;
    *display: inline;
    height: 32px !important;
    line-height: 32px !important;
    margin: 0 5px !important;
    padding: 0 !important;
    text-align: center !important;
    transition: border-color .3s ease-out;
    width: 32px !important
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {

    body div div.jetpack-slideshow-controls a,
    body div div.jetpack-slideshow-controls a:hover,
    body div div.jetpack-slideshow-controls novo-activity-table .clickable,
    body div div.jetpack-slideshow-controls novo-data-table .clickable,
    novo-activity-table body div div.jetpack-slideshow-controls .clickable,
    novo-data-table body div div.jetpack-slideshow-controls .clickable {
        background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls-2x.png) !important
    }
}

body div div.jetpack-slideshow-controls a:hover,
body div div.jetpack-slideshow-controls novo-activity-table .clickable:hover,
body div div.jetpack-slideshow-controls novo-data-table .clickable:hover,
novo-activity-table body div div.jetpack-slideshow-controls .clickable:hover,
novo-data-table body div div.jetpack-slideshow-controls .clickable:hover {
    border-color: #fff !important
}

body div div.jetpack-slideshow-controls a:first-child,
body div div.jetpack-slideshow-controls novo-activity-table .clickable:first-child,
body div div.jetpack-slideshow-controls novo-data-table .clickable:first-child,
novo-activity-table body div div.jetpack-slideshow-controls .clickable:first-child,
novo-data-table body div div.jetpack-slideshow-controls .clickable:first-child {
    background-position: -76px 8px !important
}

body div div.jetpack-slideshow-controls a:last-child,
body div div.jetpack-slideshow-controls novo-activity-table .clickable:last-child,
body div div.jetpack-slideshow-controls novo-data-table .clickable:last-child,
novo-activity-table body div div.jetpack-slideshow-controls .clickable:last-child,
novo-data-table body div div.jetpack-slideshow-controls .clickable:last-child {
    background-position: -117px 8px !important
}

body div div.jetpack-slideshow-controls a.running,
body div div.jetpack-slideshow-controls a:nth-child(2),
body div div.jetpack-slideshow-controls novo-activity-table .clickable:nth-child(2),
body div div.jetpack-slideshow-controls novo-activity-table .running.clickable,
body div div.jetpack-slideshow-controls novo-data-table .clickable:nth-child(2),
body div div.jetpack-slideshow-controls novo-data-table .running.clickable,
novo-activity-table body div div.jetpack-slideshow-controls .clickable:nth-child(2),
novo-activity-table body div div.jetpack-slideshow-controls .running.clickable,
novo-data-table body div div.jetpack-slideshow-controls .clickable:nth-child(2),
novo-data-table body div div.jetpack-slideshow-controls .running.clickable {
    background-position: -34px 8px !important
}

body div div.jetpack-slideshow-controls a.paused,
body div div.jetpack-slideshow-controls novo-activity-table .paused.clickable,
body div div.jetpack-slideshow-controls novo-data-table .paused.clickable,
novo-activity-table body div div.jetpack-slideshow-controls .paused.clickable,
novo-data-table body div div.jetpack-slideshow-controls .paused.clickable {
    background-position: 9px 8px !important
}

.jetpack-slideshow-controls a img,
.jetpack-slideshow-controls novo-activity-table .clickable img,
.jetpack-slideshow-controls novo-data-table .clickable img,
novo-activity-table .jetpack-slideshow-controls .clickable img,
novo-data-table .jetpack-slideshow-controls .clickable img {
    border: 50px dotted #f0f
}

body.presentation-wrapper-fullscreen-parent,
html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important
}

.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
}

.presentation-wrapper-fullscreen,
.presentation-wrapper-fullscreen-parent {
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10000 !important
}

.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important
}

.presentation-wrapper-fullscreen .nav-arrow-left,
.presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002
}

.presentation-wrapper {
    border: 1px solid #dcdcde;
    line-height: normal;
    margin: 20px auto;
    overflow: hidden
}

.presentation {
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative
}

.presentation,
.presentation .step {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.presentation .step.fade:not(.active) {
    opacity: 0
}

.presentation .slide-content {
    padding: 30px
}

.presentation .nav-arrow-left,
.presentation .nav-arrow-right,
.presentation .nav-fullscreen-button {
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    transition: opacity .25s;
    width: 34px;
    z-index: 2
}

.presentation .nav-arrow-left,
.presentation .nav-arrow-right {
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px;
    height: 100%
}

.presentation .nav-arrow-left {
    background-position: 4px 50%;
    left: 0
}

.presentation .nav-arrow-right {
    background-position: -120px 50%;
    right: 0
}

.presentation .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/expand.png);
    background-size: 100% 100%;
    bottom: 0;
    height: 32px;
    margin: 4px;
    right: 0;
    width: 32px;
    z-index: 3
}

.presentation:hover .nav-arrow-left,
.presentation:hover .nav-arrow-right {
    opacity: 1
}

.presentation:hover .nav-fullscreen-button {
    opacity: .8
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/collapse.png)
}

.presentation .autoplay-overlay {
    background-color: #dcdcde;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 50px;
    display: table;
    height: 15%;
    margin: 30% 10%;
    position: relative;
    transition: opacity .5s;
    width: 80%;
    z-index: 100
}

.presentation .autoplay-overlay .overlay-msg {
    color: #fff;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.presentation .will-fade {
    opacity: 0
}

.presentation .do-fade {
    opacity: 1;
    transition: opacity .5s
}

div.jetpack-quiz {
    background-color: #f3f3f3;
    border: 1px solid #deede3;
    border-radius: .2em;
    line-height: 1.3em;
    margin-bottom: 2em;
    padding: 1em
}

div.jetpack-quiz div.jetpack-quiz-question {
    font-weight: 700;
    margin-bottom: .5em
}

div.jetpack-quiz div.jetpack-quiz-answer {
    border-bottom: 1px dotted #999;
    cursor: pointer;
    margin-bottom: .5em;
    padding: 1em 0 1em 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green
}

div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red
}

div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    color: #000;
    display: block;
    font-size: 90%;
    margin-top: 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%
}

div.jetpack-quiz pre {
    background: transparent;
    font: 15px Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
    margin: 0;
    padding: 0
}

.jetpack-quiz-options {
    margin-top: 12px;
    text-align: right
}

.jetpack-quiz-count {
    color: #646970;
    float: left;
    font-size: 12px
}

.jetpack-quiz-option-button {
    cursor: pointer;
    margin-left: 12px
}

.jetpack-quiz-option-button:hover svg {
    background: #3c434a
}

.jetpack-quiz-option-button svg {
    fill: #fff;
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type,
.jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type {
    display: none
}

#subscribe-email input {
    width: 95%
}

.comment-subscription-form {
    margin-bottom: 1em
}

.comment-subscription-form .subscribe-label {
    display: inline !important
}

.jetpack-video-wrapper {
    margin-bottom: 1.6em
}

.jetpack-video-wrapper>.wp-video,
.jetpack-video-wrapper>embed,
.jetpack-video-wrapper>iframe,
.jetpack-video-wrapper>object {
    margin-bottom: 0
}

.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-social-navigation li {
    display: inline-block;
    line-height: 1;
    margin: 0
}

.jetpack-social-navigation a,
.jetpack-social-navigation novo-activity-table .clickable,
.jetpack-social-navigation novo-data-table .clickable,
novo-activity-table .jetpack-social-navigation .clickable,
novo-data-table .jetpack-social-navigation .clickable {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
}

.jetpack-social-navigation-svg .icon {
    fill: currentColor;
    color: inherit;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.jetpack-social-navigation-genericons a:before,
.jetpack-social-navigation-genericons novo-activity-table .clickable:before,
.jetpack-social-navigation-genericons novo-data-table .clickable:before,
novo-activity-table .jetpack-social-navigation-genericons .clickable:before,
novo-data-table .jetpack-social-navigation-genericons .clickable:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    content: "";
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
}

.jetpack-social-navigation-genericons a[href*="codepen.io"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="codepen.io"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="codepen.io"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="codepen.io"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="codepen.io"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="digg.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="digg.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="digg.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="digg.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="digg.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="dribbble.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="dribbble.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="dribbble.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="dribbble.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="dropbox.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="dropbox.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="dropbox.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="dropbox.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="mailto:"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="mailto:"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="mailto:"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="mailto:"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="mailto:"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="facebook.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="facebook.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="facebook.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="facebook.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="facebook.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="flickr.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="flickr.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="flickr.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="flickr.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="flickr.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="foursquare.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="foursquare.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="foursquare.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="foursquare.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="github.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="github.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="github.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="github.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="github.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="plus.google.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="plus.google.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="plus.google.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="plus.google.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="instagram.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="instagram.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="instagram.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="instagram.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="instagram.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="linkedin.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="linkedin.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="linkedin.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="linkedin.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="path.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="path.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="path.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="path.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="path.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="pinterest."]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="pinterest."].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="pinterest."].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="pinterest."].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="pinterest."].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="getpocket.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="getpocket.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="getpocket.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="getpocket.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="polldaddy.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="polldaddy.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="polldaddy.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="polldaddy.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="reddit.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="reddit.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="reddit.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="reddit.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="reddit.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href$="/feed/"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href$="/feed/"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href$="/feed/"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href$="/feed/"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href$="/feed/"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="skype:"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="skype:"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="skype:"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="skype:"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="skype:"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="spotify.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="spotify.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="spotify.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="spotify.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="spotify.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="stumbleupon.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="stumbleupon.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="stumbleupon.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="stumbleupon.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="tumblr.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="tumblr.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="tumblr.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="tumblr.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="twitch.tv"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="twitch.tv"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="twitch.tv"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="twitch.tv"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="twitter.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="twitter.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="twitter.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="twitter.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="twitter.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="vimeo.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="vimeo.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="vimeo.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="vimeo.com"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="vine.co"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="vine.co"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="vine.co"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="vine.co"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="vine.co"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,
.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="wordpress.com"].clickable:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="wordpress.org"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="wordpress.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="wordpress.org"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="wordpress.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="wordpress.org"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="wordpress.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="wordpress.org"].clickable:before {
    content: ""
}

.jetpack-social-navigation-genericons a[href*="youtube.com"]:before,
.jetpack-social-navigation-genericons novo-activity-table [href*="youtube.com"].clickable:before,
.jetpack-social-navigation-genericons novo-data-table [href*="youtube.com"].clickable:before,
novo-activity-table .jetpack-social-navigation-genericons [href*="youtube.com"].clickable:before,
novo-data-table .jetpack-social-navigation-genericons [href*="youtube.com"].clickable:before {
    content: ""
}

.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

.tiled-gallery img {
    margin: 2px !important
}

.tiled-gallery .gallery-group {
    float: left;
    position: relative
}

.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit
}

.tiled-gallery .gallery-row {
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item a,
.tiled-gallery .tiled-gallery-item novo-activity-table .clickable,
.tiled-gallery .tiled-gallery-item novo-data-table .clickable,
novo-activity-table .tiled-gallery .tiled-gallery-item .clickable,
novo-data-table .tiled-gallery .tiled-gallery-item .clickable {
    background: transparent;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto
}

.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover {
    background: none;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle
}

.tiled-gallery-caption {
    background: #f0f0f1;
    background: hsla(0, 0%, 100%, .8);
    bottom: 0;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
}

.widget-gallery .tiled-gallery-unresized {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.tiled-gallery .tiled-gallery-item img.grayscale {
    left: 0;
    position: absolute;
    top: 0
}

.tiled-gallery .tiled-gallery-item img.grayscale:hover {
    opacity: 0
}

.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important;
    -o-object-fit: cover;
    object-fit: cover
}

.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none
}

.tiled-gallery.type-square .tiled-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover
}

.jetpack-display-remote-posts {
    margin: 5px 0 20px
}

.jetpack-display-remote-posts h4 {
    margin: 5px 0;
    padding: 0
}

.jetpack-display-remote-posts p {
    margin: 0;
    padding: 0
}

.jetpack-display-remote-posts img {
    max-width: 100%
}

.widget-grofile h4 {
    margin: 1em 0 .5em
}

.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
}

.widget-grofile ul.grofile-accounts li {
    display: inline;
    list-style: none
}

.widget-grofile ul.grofile-accounts li:before {
    content: "" !important
}

.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 16px
}

.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
}

.grofile-thumbnail {
    max-width: 100%;
    width: 500px
}

@media only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px
    }
}

div[class^=gr_custom_container] {
    background-color: #fff;
    border: 1px solid grey;
    border-radius: 10px;
    color: #000;
    padding: 10px 5px
}

div[class^=gr_custom_container] a,
div[class^=gr_custom_container] novo-activity-table .clickable,
div[class^=gr_custom_container] novo-data-table .clickable,
novo-activity-table div[class^=gr_custom_container] .clickable,
novo-data-table div[class^=gr_custom_container] .clickable {
    color: #000
}

h2[class^=gr_custom_header] {
    display: none
}

div[class^=gr_custom_each_container] {
    border-bottom: 1px solid #a7aaad;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    width: 100%
}

div[class^=gr_custom_book_container] {
    float: right;
    height: 60px;
    margin-left: 4px;
    overflow: hidden;
    width: 39px
}

div[class^=gr_custom_author] {
    font-size: 10px
}

div[class^=gr_custom_tags] {
    color: grey;
    font-size: 10px
}

div[class^=gr_custom_rating] {
    display: none
}

.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
}

.widget_wpcom_social_media_icons_widget ul li {
    border: 0;
    display: inline;
    margin-right: .5em
}

.widget_wpcom_social_media_icons_widget li a,
.widget_wpcom_social_media_icons_widget li novo-activity-table .clickable,
.widget_wpcom_social_media_icons_widget li novo-data-table .clickable,
novo-activity-table .widget_wpcom_social_media_icons_widget li .clickable,
novo-data-table .widget_wpcom_social_media_icons_widget li .clickable {
    border: 0;
    text-decoration: none
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
}

.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.widget_wpcom_social_media_icons_widget .screen-reader-text:active,
.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,
.widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    clip: auto !important;
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.widgets-grid-layout {
    width: 100%
}

.widgets-grid-layout:after,
.widgets-grid-layout:before {
    content: " ";
    display: table
}

.widgets-grid-layout:after {
    clear: both
}

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

.widget-grid-view-image a,
.widget-grid-view-image novo-activity-table .clickable,
.widget-grid-view-image novo-data-table .clickable,
novo-activity-table .widget-grid-view-image .clickable,
novo-data-table .widget-grid-view-image .clickable {
    display: block;
    margin: 0 2px 4px 0
}

.widget-grid-view-image:nth-child(2n) {
    float: right
}

.widget-grid-view-image:nth-child(2n) a,
.widget-grid-view-image:nth-child(2n) novo-activity-table .clickable,
.widget-grid-view-image:nth-child(2n) novo-data-table .clickable,
novo-activity-table .widget-grid-view-image:nth-child(2n) .clickable,
novo-data-table .widget-grid-view-image:nth-child(2n) .clickable {
    margin: 0 0 4px 2px
}

.widgets-grid-layout .widget-grid-view-image img {
    height: auto;
    max-width: 100%
}

.widgets-list-layout {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widgets-list-layout li:after,
.widgets-list-layout li:before {
    content: "";
    display: table
}

.widgets-list-layout li:after {
    clear: both
}

.widgets-list-layout li {
    zoom: 1;
    list-style-type: none !important;
    margin-bottom: 1em
}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    height: auto;
    max-width: 40px;
    width: 21.276596%
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

.widgets-list-layout span:hover {
    opacity: .8
}

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after,
.jetpack-image-container:before {
    content: "";
    display: table
}

.widgets-multi-column-grid ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.widgets-multi-column-grid ul li {
    background: none;
    border: none;
    clear: none;
    float: left;
    list-style-type: none !important;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0
}

.widgets-multi-column-grid ul li a,
.widgets-multi-column-grid ul li novo-activity-table .clickable,
.widgets-multi-column-grid ul li novo-data-table .clickable,
novo-activity-table .widgets-multi-column-grid ul li .clickable,
novo-data-table .widgets-multi-column-grid ul li .clickable {
    background: none;
    border: 0;
    margin: 0;
    padding: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widget_jetpack_my_community .avatar-48,
.widget_jetpack_my_community .avatar-240 {
    max-height: 48px;
    max-width: 48px
}

.widget.widget_authors li>ul,
.widget_authors>ul {
    margin-left: inherit;
    padding-left: 0
}

.widget_authors ul li li {
    padding-left: 0
}

.widget_authors>ul>li {
    list-style: none;
    margin-bottom: 1em
}

.widget_authors>ul>li+li {
    border-top: 0
}

.widget.widget_authors img {
    box-shadow: none;
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle
}

.wpcnt {
    line-height: 2;
    text-align: center
}

.wpa {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.wpa-about {
    border-bottom: none !important;
    box-shadow: none !important;
    color: #888;
    display: block;
    font: 10px/1 Open Sans, Arial, sans-serif !important;
    left: 0;
    margin-top: 0;
    opacity: .85;
    position: absolute;
    right: 0;
    text-align: left !important;
    text-decoration: none !important;
    top: 5px
}

.wpa .u>div {
    display: block;
    margin-bottom: 1em;
    margin-top: 5px
}

div.wpa>div {
    margin-top: 20px
}

.wpa .u .adsbygoogle {
    background-color: transparent;
    display: block;
    margin-bottom: 1em;
    margin-top: 17px
}

.widget_eu_cookie_law_widget {
    -webkit-animation: fadeIn .8s;
    animation: fadeIn .8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em
}

.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em
}

amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin: 0;
    top: 1em
}

.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin-top: 3em;
    top: 0
}

#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
}

#eu-cookie-law a,
#eu-cookie-law a:active,
#eu-cookie-law a:visited,
#eu-cookie-law novo-activity-table .clickable,
#eu-cookie-law novo-data-table .clickable,
novo-activity-table #eu-cookie-law .clickable,
novo-data-table #eu-cookie-law .clickable {
    color: inherit;
    cursor: inherit;
    text-decoration: underline
}

#eu-cookie-law a:hover,
#eu-cookie-law novo-activity-table .clickable:hover,
#eu-cookie-law novo-data-table .clickable:hover,
novo-activity-table #eu-cookie-law .clickable:hover,
novo-data-table #eu-cookie-law .clickable:hover {
    cursor: pointer;
    text-decoration: none
}

#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff
}

#eu-cookie-law.hide {
    opacity: 0;
    transition: opacity .4s, visibility .4s;
    visibility: hidden
}

#eu-cookie-law form {
    margin-bottom: 0;
    position: static
}

#eu-cookie-law input,
#eu-cookie-law input:focus,
#eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none
}

#eu-cookie-law.negative input,
#eu-cookie-law.negative input:focus,
#eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff
}

@media (max-width:600px) {
    #eu-cookie-law {
        padding-bottom: 55px
    }

    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px
    }
}

.widget_eu_cookie_law_widget .customize-partial-edit-shortcut>button {
    left: 0
}

.flickr-images {
    text-align: center
}

.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.flickr-images img {
    margin: 5px;
    max-width: 100%
}

.wpcom-instagram-images {
    grid-gap: .5rem;
    display: grid;
    grid-auto-columns: 1fr
}

.wpcom-instagram-images:after,
.wpcom-instagram-images:before {
    content: none
}

.wpcom-instagram-images a,
.wpcom-instagram-images novo-activity-table .clickable,
.wpcom-instagram-images novo-data-table .clickable,
novo-activity-table .wpcom-instagram-images .clickable,
novo-data-table .wpcom-instagram-images .clickable {
    display: block;
    margin: 4px 2px
}

.wpcom-instagram-columns-2 a,
.wpcom-instagram-columns-2 novo-activity-table .clickable,
.wpcom-instagram-columns-2 novo-data-table .clickable,
.wpcom-instagram-columns-3 a,
.wpcom-instagram-columns-3 novo-activity-table .clickable,
.wpcom-instagram-columns-3 novo-data-table .clickable,
novo-activity-table .wpcom-instagram-columns-2 .clickable,
novo-activity-table .wpcom-instagram-columns-3 .clickable,
novo-data-table .wpcom-instagram-columns-2 .clickable,
novo-data-table .wpcom-instagram-columns-3 .clickable {
    display: inline-block;
    vertical-align: top
}

.wpcom-instagram-columns-2 a,
.wpcom-instagram-columns-2 novo-activity-table .clickable,
.wpcom-instagram-columns-2 novo-data-table .clickable,
novo-activity-table .wpcom-instagram-columns-2 .clickable,
novo-data-table .wpcom-instagram-columns-2 .clickable {
    width: calc(50% - 8px)
}

.wpcom-instagram-columns-3 a,
.wpcom-instagram-columns-3 novo-activity-table .clickable,
.wpcom-instagram-columns-3 novo-data-table .clickable,
novo-activity-table .wpcom-instagram-columns-3 .clickable,
novo-data-table .wpcom-instagram-columns-3 .clickable {
    width: calc(33.3333% - 8px)
}

.wpcom-instagram-images .sq-bg-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%
}

.wpcom-instagram-columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.wpcom-instagram-columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

@supports (display:grid) {

    .wpcom-instagram-images a,
    .wpcom-instagram-images novo-activity-table .clickable,
    .wpcom-instagram-images novo-data-table .clickable,
    novo-activity-table .wpcom-instagram-images .clickable,
    novo-data-table .wpcom-instagram-images .clickable {
        display: block;
        margin: 0
    }

    .wpcom-instagram-columns-2 a,
    .wpcom-instagram-columns-2 novo-activity-table .clickable,
    .wpcom-instagram-columns-2 novo-data-table .clickable,
    .wpcom-instagram-columns-3 a,
    .wpcom-instagram-columns-3 novo-activity-table .clickable,
    .wpcom-instagram-columns-3 novo-data-table .clickable,
    novo-activity-table .wpcom-instagram-columns-2 .clickable,
    novo-activity-table .wpcom-instagram-columns-3 .clickable,
    novo-data-table .wpcom-instagram-columns-2 .clickable,
    novo-data-table .wpcom-instagram-columns-3 .clickable {
        width: auto
    }
}

.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 .5em;
    padding: 0
}

.jetpack-search-form+.jetpack-search-filters-widget__sub-heading {
    margin-bottom: .5em !important;
    margin-top: 1.5em
}

.jetpack-search-filters-widget__clear {
    margin-bottom: .5em;
    margin-top: .5em
}

.jetpack-search-sort-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1em
}

.jetpack-search-sort-wrapper label {
    display: inherit
}

.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    height: auto;
    width: auto
}

ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    list-style: none;
    padding: 0
}

novo-activity-table ul.jetpack-search-filters-widget__filter-list li .clickable,
novo-data-table ul.jetpack-search-filters-widget__filter-list li .clickable,
ul.jetpack-search-filters-widget__filter-list li a,
ul.jetpack-search-filters-widget__filter-list li novo-activity-table .clickable,
ul.jetpack-search-filters-widget__filter-list li novo-data-table .clickable {
    text-decoration: none
}

novo-activity-table ul.jetpack-search-filters-widget__filter-list li .clickable:hover,
novo-data-table ul.jetpack-search-filters-widget__filter-list li .clickable:hover,
ul.jetpack-search-filters-widget__filter-list li a:hover,
ul.jetpack-search-filters-widget__filter-list li novo-activity-table .clickable:hover,
ul.jetpack-search-filters-widget__filter-list li novo-data-table .clickable:hover {
    box-shadow: none
}

ul.jetpack-search-filters-widget__filter-list li label {
    display: inherit;
    font-weight: inherit
}

.jetpack-search-filters-widget__filter-list {
    list-style: none
}

ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em
}

body.search .jetpack-search-form input[name=s]::-moz-placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name=s]::placeholder {
    color: transparent
}

body.search .jetpack-search-form input[name=s].show-placeholder::-moz-placeholder {
    color: inherit
}

body.search .jetpack-search-form input[name=s].show-placeholder::placeholder {
    color: inherit
}

@media screen and (min-width:400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column
    }

    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0
    }
}

.jetpack_widget_social_icons li,
.jetpack_widget_social_icons ul {
    list-style: none
}

.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0
}

.jetpack_widget_social_icons ul li:after,
.jetpack_widget_social_icons ul li:before {
    display: none
}

.jetpack_widget_social_icons a,
.jetpack_widget_social_icons novo-activity-table .clickable,
.jetpack_widget_social_icons novo-data-table .clickable,
novo-activity-table .jetpack_widget_social_icons .clickable,
novo-data-table .jetpack_widget_social_icons .clickable {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px
}

.jetpack_widget_social_icons svg {
    fill: currentColor;
    color: inherit;
    height: inherit;
    vertical-align: middle;
    width: inherit
}

.jetpack_widget_social_icons ul.size-small a,
.jetpack_widget_social_icons ul.size-small novo-activity-table .clickable,
.jetpack_widget_social_icons ul.size-small novo-data-table .clickable,
novo-activity-table .jetpack_widget_social_icons ul.size-small .clickable,
novo-data-table .jetpack_widget_social_icons ul.size-small .clickable {
    height: 24px;
    width: 24px
}

.jetpack_widget_social_icons ul.size-medium a,
.jetpack_widget_social_icons ul.size-medium novo-activity-table .clickable,
.jetpack_widget_social_icons ul.size-medium novo-data-table .clickable,
novo-activity-table .jetpack_widget_social_icons ul.size-medium .clickable,
novo-data-table .jetpack_widget_social_icons ul.size-medium .clickable {
    height: 32px;
    width: 32px
}

.jetpack_widget_social_icons ul.size-large a,
.jetpack_widget_social_icons ul.size-large novo-activity-table .clickable,
.jetpack_widget_social_icons ul.size-large novo-data-table .clickable,
novo-activity-table .jetpack_widget_social_icons ul.size-large .clickable,
novo-data-table .jetpack_widget_social_icons ul.size-large .clickable {
    height: 48px;
    width: 48px
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.milestone-widget {
    margin-bottom: 1em
}

.milestone-content {
    line-height: 2;
    margin-top: 5px;
    max-width: 100%;
    padding: 0;
    text-align: center
}

.milestone-header {
    background-color: var(--milestone-text-color, #111);
    color: var(--milestone-bg-color, #fff);
    line-height: 1.3;
    margin: 0;
    padding: .8em
}

.milestone-header .date,
.milestone-header .event {
    display: block
}

.milestone-header .event {
    font-size: 120%
}

.milestone-countdown .difference {
    display: block;
    font-size: 500%;
    font-weight: 700;
    line-height: 1.2
}

.milestone-countdown,
.milestone-message {
    background-color: var(--milestone-bg-color, #fff);
    border: 1px solid var(--milestone-border-color, #767676);
    border-top: 0;
    color: var(--milestone-text-color, #111);
    padding-bottom: 1em
}

.milestone-message {
    padding-top: 1em
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform
}

.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
    transform: scale(1.1)
}

html {
    font-family: Helvetica, sans-serif;
    font-weight: 300
}

body,
html {
    height: 100%
}

body {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    color: #232323
}

#body {
    background-color: #25363e;
    color: #25363e !important
}

app-job-list novo-loading {
    position: absolute;
    top: 50%;
    align-items: center;
    justify-content: center;
    width: 100%
}

novo-file-input {
    width: 100%
}

app-job-list novo-list>div>novo-list-item {
    border-bottom: unset;
    background: transparent;
    padding: 12px 15px 6px;
    justify-content: space-between
}

@media only screen and (min-width:768px) {
    app-job-list novo-list>div>novo-list-item {
        align-items: center
    }
}

app-job-list novo-list>div>novo-list-item div.list-item {
    display: block !important;
    flex: unset
}

app-job-list novo-list>div>novo-list-item div.list-item item-content i {
    color: #232323 !important
}

app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 {
    padding-bottom: 10px !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media only screen and (min-width:768px) {
    app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 {
        padding-bottom: unset !important
    }
}

app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 a,
app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 novo-activity-table .clickable,
app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 novo-data-table .clickable,
novo-activity-table app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 .clickable,
novo-data-table app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title h6 .clickable {
    color: #263c3f !important;
    font-weight: 600;
    font-size: 16px
}

novo-search {
    padding: 17px 17px 30px
}

novo-search>input[data-automation-id=novo-search-input] {
    height: 42px;
    padding: 10px;
    font-size: 1em
}

novo-search button[theme=fab][icon=bhi-search] {
    background: #fff !important;
    width: 42px !important;
    height: 42px !important;
    min-height: unset;
    padding: 12px !important;
    font-size: 16px !important;
    border: 1px solid #263c3f;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

novo-search button[theme=fab][icon=bhi-search]:hover {
    background: #263c3f !important;
    box-shadow: none
}

novo-search button[theme=fab][icon=bhi-search]:hover .flex-wrapper i {
    color: #fff
}

novo-search button[theme=fab][icon=bhi-search] .flex-wrapper i {
    font-size: 1em;
    line-height: 14px;
    padding: 0;
    color: #263c3f
}

novo-search.active {
    max-width: 700px
}

app-job-details novo-card header {
    padding: 10px 20px !important;
    background-color: #b56;
    margin: 0;
    display: inline-block;
    font-weight: 500;
    min-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 20px 0 0;
    color: #fff
}

app-job-details novo-card header i {
    font-size: 1em
}

app-job-details novo-card header h3 {
    font-weight: 500 !important
}

.header>header h1 {
    color: #d9dadc
}

.job-details p {
    max-width: 100em
}

app-sidebar novo-check-list {
    display: flex;
    flex-direction: column;
    max-height: 20em;
    flex-wrap: nowrap;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all .2s ease-in-out !important
}

app-sidebar novo-check-list::-webkit-scrollbar {
    background-color: #fff;
    height: 4px;
    width: 4px
}

app-sidebar novo-check-list::-webkit-scrollbar-track {
    background-color: #fff
}

app-sidebar novo-check-list::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 4px
}

app-sidebar novo-check-list label {
    color: #fff !important;
    font-weight: 400;
    line-height: 1.2
}

app-sidebar novo-check-list label i {
    transition: none !important
}

app-sidebar novo-check-list .bhi-checkbox-filled,
app-sidebar novo-check-list [class*=-group]:hover label i.bhi-checkbox-empty,
app-sidebar novo-check-list [class*=-group]:hover span,
app-sidebar novo-check-list div.checked label {
    color: #fff !important
}

app-sidebar novo-check-list [class*=-group]:hover label i:before {
    box-shadow: none !important
}

app-sidebar novo-search>input[data-automation-id=novo-search-input] {
    background-color: #fff;
    border: none
}

app-sidebar input[type=text] {
    border: 1px solid rgba(24, 25, 26, .2) !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

app-sidebar novo-search.focused>button i,
app-sidebar novo-search>button i {
    color: #fff
}

app-sidebar novo-search>input:focus {
    border: 1px solid #232323 !important
}

app-main-page>novo-loading {
    position: absolute;
    top: 50%;
    align-items: center;
    justify-content: center;
    width: 100%
}

app-apply-modal novo-form form div.consent-form {
    display: flex
}

app-apply-modal novo-form form div.consent-form novo-control.checkbox {
    width: 50px
}

app-apply-modal novo-form form div.consent-form novo-control.checkbox div.field-message.checkbox.error-hidden,
app-apply-modal novo-form form div.consent-form novo-control.checkbox div.field-message.checkbox.error-shown {
    display: none
}

app-apply-modal novo-form form div.consent-form label.consent-checkbox-label {
    float: right;
    padding: 2em 0 0
}

app-apply-modal novo-form form div.consent-form label.consent-checkbox-label span {
    color: #276ecc
}

app-apply-modal novo-form form div.eeoc-form novo-fieldset-header {
    margin-left: -3em;
    margin-right: -3em
}

app-apply-modal novo-modal>footer,
app-apply-modal novo-notification>footer {
    flex-flow: column-reverse !important
}

app-apply-modal novo-modal>footer button,
app-apply-modal novo-notification>footer button {
    width: 90%;
    margin: 0 0 25px !important
}

novo-search>input {
    z-index: 8 !important
}

.has-background {
    background: #515151 !important
}

button[theme=dialogue],
button[theme=primary],
button[theme=secondary],
button[theme=standard] {
    color: #fff !important;
    font-size: 15px;
    background: #263c3f !important;
    border-radius: 2px;
    transition: .3s;
    border: 1px solid transparent !important;
    text-align: center !important;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding: 10px 20px
}

button[theme=dialogue]:active,
button[theme=dialogue]:focus,
button[theme=dialogue]:hover,
button[theme=primary]:active,
button[theme=primary]:focus,
button[theme=primary]:hover,
button[theme=secondary]:active,
button[theme=secondary]:focus,
button[theme=secondary]:hover,
button[theme=standard]:active,
button[theme=standard]:focus,
button[theme=standard]:hover {
    box-shadow: none !important;
    background: #fff !important;
    color: #263c3f !important;
    border: 1px solid #263c3f !important
}

button[theme=icon] {
    color: #263c3f;
    height: unset !important;
    width: unset !important
}

button[theme=dialogue] {
    background: #fff !important;
    border: 1px solid #263c3f !important;
    color: #263c3f !important
}

button[theme=dialogue]:active,
button[theme=dialogue]:focus,
button[theme=dialogue]:hover {
    background: #263c3f !important;
    color: #fff !important
}

button[theme=standard] {
    border: none
}

button[theme=standard],
button[theme=standard]:hover {
    background-color: #d9dadc !important;
    color: #3d464d !important
}

.job-description-text {
    word-break: break-word;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.job-description-text ul {
    margin: 16px 0 !important;
    padding-left: 40px !important
}

.job-description-text ul,
.job-description-text ul li {
    list-style: unset !important
}

.job-description-text p {
    font-family: Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #232323 !important;
    padding: 0 !important
}

.job-description-text h1 {
    font-size: 26px !important
}

.job-description-text h2 {
    font-size: 22px !important
}

.job-description-text h3 {
    font-size: 18px !important
}

header[theme]>section {
    height: 45px !important
}

.novo-header,
header[theme]>section .header-titles h1 {
    color: #fff !important
}

.novo-header {
    background: #232323 !important
}

.novo-header .header-title {
    font-weight: 400
}

.novo-header .header-title,
.novo-header .job-details:first-of-type {
    font-family: Helvetica, sans-serif !important;
    font-size: 18px !important
}

.novo-header .job-details:nth-of-type(2) {
    color: #fff
}

.novo-header .bhi-times {
    color: #fff !important
}

button[theme][theme=primary][icon] i {
    background: none !important
}

.file-input-group:hover label.boxed,
novo-file-input .file-input-group label.boxed {
    border: 2px dashed #232323 !important
}

multi-picker [class*=-group]:hover label i:before,
novo-checkbox [class*=-group]:hover label i:before {
    box-shadow: none
}

.consent-checkbox-label a,
.consent-checkbox-label novo-activity-table .clickable,
.consent-checkbox-label novo-data-table .clickable,
.link,
multi-picker [class*=-group] .bhi-checkbox-filled,
multi-picker [class*=-group]:hover .bhi-checkbox-empty,
multi-picker [class*=-group]:hover .bhi-checkbox-filled,
novo-activity-table .consent-checkbox-label .clickable,
novo-checkbox [class*=-group] .bhi-checkbox-filled,
novo-checkbox [class*=-group]:hover .bhi-checkbox-empty,
novo-checkbox [class*=-group]:hover .bhi-checkbox-filled,
novo-data-table .consent-checkbox-label .clickable {
    color: #232323 !important
}

novo-toast.success {
    background: #232323;
    font-family: Helvetica, sans-serif
}

novo-toast.success .toast-icon {
    background: none
}

novo-modal-container {
    overflow: auto
}

i.loading svg .spinner {
    fill: #263c3f !important
}

@font-face {
    font-family: Bullhorn-Glyphicons;
    src: url(Bullhorn-Glyphicons.eot?a5ad240e6abb06aafafb5a83a146f29b);
    src: url(Bullhorn-Glyphicons.eot?#iefix) format("embedded-opentype"), url(Bullhorn-Glyphicons.woff?a5ad240e6abb06aafafb5a83a146f29b) format("woff"), url(Bullhorn-Glyphicons.ttf?a5ad240e6abb06aafafb5a83a146f29b) format("truetype");
    font-weight: 400;
    font-style: normal
}

[class*=" bhi-"]:before,
[class^=bhi-]:before {
    font-family: Bullhorn-Glyphicons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bhi-activity:before {
    content: "\f101"
}

.bhi-add-appointment:before {
    content: "\f102"
}

.bhi-add-file:before {
    content: "\f103"
}

.bhi-add-note:before {
    content: "\f104"
}

.bhi-add-o:before {
    content: "\f105"
}

.bhi-add-thin:before {
    content: "\f106"
}

.bhi-add:before {
    content: "\f107"
}

.bhi-addcard:before {
    content: "\f108"
}

.bhi-appointment:before {
    content: "\f109"
}

.bhi-archive:before {
    content: "\f10a"
}

.bhi-arrow-down:before {
    content: "\f10b"
}

.bhi-arrow-left-h:before {
    content: "\f10c"
}

.bhi-arrow-left:before {
    content: "\f10d"
}

.bhi-arrow-right-h:before {
    content: "\f10e"
}

.bhi-arrow-right:before {
    content: "\f10f"
}

.bhi-arrow-up:before {
    content: "\f110"
}

.bhi-attach:before {
    content: "\f111"
}

.bhi-back-office:before {
    content: "\f112"
}

.bhi-bell:before {
    content: "\f113"
}

.bhi-board:before {
    content: "\f114"
}

.bhi-bot:before {
    content: "\f115"
}

.bhi-bull:before {
    content: "\f116"
}

.bhi-calculator:before {
    content: "\f117"
}

.bhi-calendar:before {
    content: "\f118"
}

.bhi-candidate-circle:before {
    content: "\f119"
}

.bhi-candidate:before {
    content: "\f11a"
}

.bhi-canvas:before {
    content: "\f11b"
}

.bhi-card-expand:before {
    content: "\f11c"
}

.bhi-category-tags:before {
    content: "\f11d"
}

.bhi-caution-o:before {
    content: "\f11e"
}

.bhi-caution:before {
    content: "\f11f"
}

.bhi-certification:before {
    content: "\f120"
}

.bhi-chart-bar:before {
    content: "\f121"
}

.bhi-chart-donut:before {
    content: "\f122"
}

.bhi-chart-funnel:before {
    content: "\f123"
}

.bhi-chart-line:before {
    content: "\f124"
}

.bhi-chart-pie-o:before {
    content: "\f125"
}

.bhi-chart-pie:before {
    content: "\f126"
}

.bhi-check-circle:before {
    content: "\f127"
}

.bhi-check-o:before {
    content: "\f128"
}

.bhi-check:before {
    content: "\f129"
}

.bhi-checkbox-add:before {
    content: "\f12a"
}

.bhi-checkbox-empty:before {
    content: "\f12b"
}

.bhi-checkbox-filled:before {
    content: "\f12c"
}

.bhi-checkbox-indeterminate:before {
    content: "\f12d"
}

.bhi-circle-o:before {
    content: "\f12e"
}

.bhi-circle:before {
    content: "\f12f"
}

.bhi-clipboard:before {
    content: "\f130"
}

.bhi-clock-arrow:before {
    content: "\f131"
}

.bhi-clock:before {
    content: "\f132"
}

.bhi-close-o:before {
    content: "\f133"
}

.bhi-close:before {
    content: "\f134"
}

.bhi-coffee:before {
    content: "\f135"
}

.bhi-collapse:before {
    content: "\f136"
}

.bhi-columns:before {
    content: "\f137"
}

.bhi-comment-o:before {
    content: "\f138"
}

.bhi-comment:before {
    content: "\f139"
}

.bhi-company-circle:before {
    content: "\f13a"
}

.bhi-company:before {
    content: "\f13b"
}

.bhi-compass:before {
    content: "\f13c"
}

.bhi-complex:before {
    content: "\f13d"
}

.bhi-configure-o:before {
    content: "\f13e"
}

.bhi-configure:before {
    content: "\f13f"
}

.bhi-convert:before {
    content: "\f140"
}

.bhi-credential:before {
    content: "\f141"
}

.bhi-custom-objects:before {
    content: "\f142"
}

.bhi-dashboard-o:before {
    content: "\f143"
}

.bhi-dashboard:before {
    content: "\f144"
}

.bhi-day:before {
    content: "\f145"
}

.bhi-delete-o:before {
    content: "\f146"
}

.bhi-delete:before {
    content: "\f147"
}

.bhi-desktop:before {
    content: "\f148"
}

.bhi-download:before {
    content: "\f149"
}

.bhi-dropzone:before {
    content: "\f14a"
}

.bhi-duplicate:before {
    content: "\f14b"
}

.bhi-edit-o:before {
    content: "\f14c"
}

.bhi-edit:before {
    content: "\f14d"
}

.bhi-education:before {
    content: "\f14e"
}

.bhi-email-autoadd:before {
    content: "\f14f"
}

.bhi-email:before {
    content: "\f150"
}

.bhi-engagement:before {
    content: "\f151"
}

.bhi-evening:before {
    content: "\f152"
}

.bhi-expand:before {
    content: "\f153"
}

.bhi-external:before {
    content: "\f154"
}

.bhi-facebook-o:before {
    content: "\f155"
}

.bhi-facebook:before {
    content: "\f156"
}

.bhi-fasterfind:before {
    content: "\f157"
}

.bhi-file:before {
    content: "\f158"
}

.bhi-filter:before {
    content: "\f159"
}

.bhi-flag:before {
    content: "\f15a"
}

.bhi-flagged-email:before {
    content: "\f15b"
}

.bhi-footprint:before {
    content: "\f15c"
}

.bhi-funnel:before {
    content: "\f15d"
}

.bhi-google:before {
    content: "\f15e"
}

.bhi-home:before {
    content: "\f15f"
}

.bhi-idea:before {
    content: "\f160"
}

.bhi-inactive:before {
    content: "\f161"
}

.bhi-inbound-call:before {
    content: "\f162"
}

.bhi-inbox:before {
    content: "\f163"
}

.bhi-industry:before {
    content: "\f164"
}

.bhi-info-o:before {
    content: "\f165"
}

.bhi-info:before {
    content: "\f166"
}

.bhi-interview:before {
    content: "\f167"
}

.bhi-job-circle:before {
    content: "\f168"
}

.bhi-job:before {
    content: "\f169"
}

.bhi-layout:before {
    content: "\f16a"
}

.bhi-lead-circle:before {
    content: "\f16b"
}

.bhi-lead:before {
    content: "\f16c"
}

.bhi-link:before {
    content: "\f16d"
}

.bhi-linkedin-f:before {
    content: "\f16e"
}

.bhi-linkedin-o:before {
    content: "\f16f"
}

.bhi-linkedin:before {
    content: "\f170"
}

.bhi-list-o:before {
    content: "\f171"
}

.bhi-list:before {
    content: "\f172"
}

.bhi-location-o:before {
    content: "\f173"
}

.bhi-location:before {
    content: "\f174"
}

.bhi-lock:before {
    content: "\f175"
}

.bhi-logout:before {
    content: "\f176"
}

.bhi-menu-o:before {
    content: "\f177"
}

.bhi-menu:before {
    content: "\f178"
}

.bhi-missed-call:before {
    content: "\f179"
}

.bhi-mobile:before {
    content: "\f17a"
}

.bhi-more:before {
    content: "\f17b"
}

.bhi-morning:before {
    content: "\f17c"
}

.bhi-move:before {
    content: "\f17d"
}

.bhi-news:before {
    content: "\f17e"
}

.bhi-next:before {
    content: "\f17f"
}

.bhi-no-data:before {
    content: "\f180"
}

.bhi-note:before {
    content: "\f181"
}

.bhi-notes:before {
    content: "\f182"
}

.bhi-nps:before {
    content: "\f183"
}

.bhi-opportunity-circle:before {
    content: "\f184"
}

.bhi-opportunity:before {
    content: "\f185"
}

.bhi-organize:before {
    content: "\f186"
}

.bhi-outbound-call:before {
    content: "\f187"
}

.bhi-outbound-email:before {
    content: "\f188"
}

.bhi-overview:before {
    content: "\f189"
}

.bhi-person-circle:before {
    content: "\f18a"
}

.bhi-person:before {
    content: "\f18b"
}

.bhi-phone:before {
    content: "\f18c"
}

.bhi-pin:before {
    content: "\f18d"
}

.bhi-plus:before {
    content: "\f18e"
}

.bhi-preview:before {
    content: "\f18f"
}

.bhi-previous:before {
    content: "\f190"
}

.bhi-print:before {
    content: "\f191"
}

.bhi-projects:before {
    content: "\f192"
}

.bhi-publish:before {
    content: "\f193"
}

.bhi-pulse:before {
    content: "\f194"
}

.bhi-question-o:before {
    content: "\f195"
}

.bhi-question:before {
    content: "\f196"
}

.bhi-radio-empty:before {
    content: "\f197"
}

.bhi-radio-filled:before {
    content: "\f198"
}

.bhi-rate:before {
    content: "\f199"
}

.bhi-refresh-o:before {
    content: "\f19a"
}

.bhi-refresh:before {
    content: "\f19b"
}

.bhi-reply:before {
    content: "\f19c"
}

.bhi-report:before {
    content: "\f19d"
}

.bhi-republish:before {
    content: "\f19e"
}

.bhi-resume:before {
    content: "\f19f"
}

.bhi-save:before {
    content: "\f1a0"
}

.bhi-search-menu:before {
    content: "\f1a1"
}

.bhi-search-question:before {
    content: "\f1a2"
}

.bhi-search:before {
    content: "\f1a3"
}

.bhi-section:before {
    content: "\f1a4"
}

.bhi-send:before {
    content: "\f1a5"
}

.bhi-sendout:before {
    content: "\f1a6"
}

.bhi-share:before {
    content: "\f1a7"
}

.bhi-slideout:before {
    content: "\f1a8"
}

.bhi-sms:before {
    content: "\f1a9"
}

.bhi-sort-asc:before {
    content: "\f1aa"
}

.bhi-sort-desc:before {
    content: "\f1ab"
}

.bhi-sortable:before {
    content: "\f1ac"
}

.bhi-source:before {
    content: "\f1ad"
}

.bhi-star-circle:before {
    content: "\f1ae"
}

.bhi-star-o-circle:before {
    content: "\f1af"
}

.bhi-star-o:before {
    content: "\f1b0"
}

.bhi-star:before {
    content: "\f1b1"
}

.bhi-tab:before {
    content: "\f1b2"
}

.bhi-tearsheet:before {
    content: "\f1b3"
}

.bhi-times:before {
    content: "\f1b4"
}

.bhi-tools:before {
    content: "\f1b5"
}

.bhi-trending-down:before {
    content: "\f1b6"
}

.bhi-trending-up:before {
    content: "\f1b7"
}

.bhi-twitter-f:before {
    content: "\f1b8"
}

.bhi-twitter-o:before {
    content: "\f1b9"
}

.bhi-twitter:before {
    content: "\f1ba"
}

.bhi-upload:before {
    content: "\f1bb"
}

.bhi-user-o:before {
    content: "\f1bc"
}

.bhi-user:before {
    content: "\f1bd"
}

.bhi-users:before {
    content: "\f1be"
}

.bhi-view-list:before {
    content: "\f1bf"
}

.bhi-view-module:before {
    content: "\f1c0"
}

.bhi-viewall:before {
    content: "\f1c1"
}

.bhi-share-o:before {
    content: "\f1c2"
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-Thin.eot);
    src: local("Roboto Thin"), local("Roboto-Thin"), url(Roboto-Thin.eot?#iefix) format("embedded-opentype"), url(Roboto-Thin.woff2) format("woff2"), url(Roboto-Thin.woff) format("woff"), url(Roboto-Thin.ttf) format("truetype"), url(Roboto-Thin.svg#Roboto) format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Roboto-Thin;
    src: url(Roboto-Thin.eot);
    src: local("Roboto Thin"), local("Roboto-Thin"), url(Roboto-Thin.eot?#iefix) format("embedded-opentype"), url(Roboto-Thin.woff2) format("woff2"), url(Roboto-Thin.woff) format("woff"), url(Roboto-Thin.ttf) format("truetype"), url(Roboto-Thin.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-ThinItalic.eot);
    src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url(Roboto-ThinItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-ThinItalic.woff2) format("woff2"), url(Roboto-ThinItalic.woff) format("woff"), url(Roboto-ThinItalic.ttf) format("truetype"), url(Roboto-ThinItalic.svg#Roboto) format("svg");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Roboto-ThinItalic;
    src: url(Roboto-ThinItalic.eot);
    src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url(Roboto-ThinItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-ThinItalic.woff2) format("woff2"), url(Roboto-ThinItalic.woff) format("woff"), url(Roboto-ThinItalic.ttf) format("truetype"), url(Roboto-ThinItalic.svg#Roboto) format("svg")
}

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

@font-face {
    font-family: Roboto-Light;
    src: url(Roboto-Light.eot);
    src: local("Roboto Light"), local("Roboto-Light"), url(Roboto-Light.eot?#iefix) format("embedded-opentype"), url(Roboto-Light.woff2) format("woff2"), url(Roboto-Light.woff) format("woff"), url(Roboto-Light.ttf) format("truetype"), url(Roboto-Light.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-LightItalic.eot);
    src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url(Roboto-LightItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-LightItalic.woff2) format("woff2"), url(Roboto-LightItalic.woff) format("woff"), url(Roboto-LightItalic.ttf) format("truetype"), url(Roboto-LightItalic.svg#Roboto) format("svg");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Roboto-LightItalic;
    src: url(Roboto-LightItalic.eot);
    src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url(Roboto-LightItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-LightItalic.woff2) format("woff2"), url(Roboto-LightItalic.woff) format("woff"), url(Roboto-LightItalic.ttf) format("truetype"), url(Roboto-LightItalic.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-Regular.eot);
    src: local("Roboto Regular"), local("Roboto-Regular"), url(Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(Roboto-Regular.woff2) format("woff2"), url(Roboto-Regular.woff) format("woff"), url(Roboto-Regular.ttf) format("truetype"), url(Roboto-Regular.svg#Roboto) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto-Regular;
    src: url(Roboto-Regular.eot);
    src: local("Roboto Regular"), local("Roboto-Regular"), url(Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(Roboto-Regular.woff2) format("woff2"), url(Roboto-Regular.woff) format("woff"), url(Roboto-Regular.ttf) format("truetype"), url(Roboto-Regular.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-RegularItalic.eot);
    src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url(Roboto-RegularItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-RegularItalic.woff2) format("woff2"), url(Roboto-RegularItalic.woff) format("woff"), url(Roboto-RegularItalic.ttf) format("truetype"), url(Roboto-RegularItalic.svg#Roboto) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Roboto-RegularItalic;
    src: url(Roboto-RegularItalic.eot);
    src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url(Roboto-RegularItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-RegularItalic.woff2) format("woff2"), url(Roboto-RegularItalic.woff) format("woff"), url(Roboto-RegularItalic.ttf) format("truetype"), url(Roboto-RegularItalic.svg#Roboto) format("svg")
}

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

@font-face {
    font-family: Roboto-Medium;
    src: url(Roboto-Medium.eot);
    src: local("Roboto Medium"), local("Roboto-Medium"), url(Roboto-Medium.eot?#iefix) format("embedded-opentype"), url(Roboto-Medium.woff2) format("woff2"), url(Roboto-Medium.woff) format("woff"), url(Roboto-Medium.ttf) format("truetype"), url(Roboto-Medium.svg#Roboto) format("svg")
}

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

@font-face {
    font-family: Roboto-MediumItalic;
    src: url(Roboto-MediumItalic.eot);
    src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url(Roboto-MediumItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-MediumItalic.woff2) format("woff2"), url(Roboto-MediumItalic.woff) format("woff"), url(Roboto-MediumItalic.ttf) format("truetype"), url(Roboto-MediumItalic.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-Bold.eot);
    src: local("Roboto Bold"), local("Roboto-Bold"), url(Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(Roboto-Bold.woff2) format("woff2"), url(Roboto-Bold.woff) format("woff"), url(Roboto-Bold.ttf) format("truetype"), url(Roboto-Bold.svg#Roboto) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto-Bold;
    src: url(Roboto-Bold.eot);
    src: local("Roboto Bold"), local("Roboto-Bold"), url(Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(Roboto-Bold.woff2) format("woff2"), url(Roboto-Bold.woff) format("woff"), url(Roboto-Bold.ttf) format("truetype"), url(Roboto-Bold.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-BoldItalic.eot);
    src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url(Roboto-BoldItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-BoldItalic.woff2) format("woff2"), url(Roboto-BoldItalic.woff) format("woff"), url(Roboto-BoldItalic.ttf) format("truetype"), url(Roboto-BoldItalic.svg#Roboto) format("svg");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Roboto-BoldItalic;
    src: url(Roboto-BoldItalic.eot);
    src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url(Roboto-BoldItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-BoldItalic.woff2) format("woff2"), url(Roboto-BoldItalic.woff) format("woff"), url(Roboto-BoldItalic.ttf) format("truetype"), url(Roboto-BoldItalic.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-Black.eot);
    src: local("Roboto Black"), local("Roboto-Black"), url(Roboto-Black.eot?#iefix) format("embedded-opentype"), url(Roboto-Black.woff2) format("woff2"), url(Roboto-Black.woff) format("woff"), url(Roboto-Black.ttf) format("truetype"), url(Roboto-Black.svg#Roboto) format("svg");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Roboto-Black;
    src: url(Roboto-Black.eot);
    src: local("Roboto Black"), local("Roboto-Black"), url(Roboto-Black.eot?#iefix) format("embedded-opentype"), url(Roboto-Black.woff2) format("woff2"), url(Roboto-Black.woff) format("woff"), url(Roboto-Black.ttf) format("truetype"), url(Roboto-Black.svg#Roboto) format("svg")
}

@font-face {
    font-family: Roboto;
    src: url(Roboto-BlackItalic.eot);
    src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url(Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-BlackItalic.woff2) format("woff2"), url(Roboto-BlackItalic.woff) format("woff"), url(Roboto-BlackItalic.ttf) format("truetype"), url(Roboto-BlackItalic.svg#Roboto) format("svg");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: Roboto-BlackItalic;
    src: url(Roboto-BlackItalic.eot);
    src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url(Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"), url(Roboto-BlackItalic.woff2) format("woff2"), url(Roboto-BlackItalic.woff) format("woff"), url(Roboto-BlackItalic.ttf) format("truetype"), url(Roboto-BlackItalic.svg#Roboto) format("svg")
}