@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt {
    /* margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline COMMENTED OUT BY PENTERA */
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

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

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

@keyframes bbounce {
    0% {
        bottom: 20px
    }

    30% {
        bottom: 40px
    }

    50% {
        bottom: 20px
    }

    70% {
        bottom: 30px
    }

    to {
        bottom: 20px
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.bg-white {
    background-color: #fff
}

.bg-white,
.bg-white>*,
.bg-white>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white>* :not(.bg-priority) * .headline,
.bg-white>* :not(.bg-priority) .headline,
.bg-white>:not(.bg-priority) * .headline,
.bg-white>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white .bg-priority * {
    color: initial
}

.bg-white a {
    color: #e87324
}

.bg-white a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white .btn,
.bg-white>a,
.bg-white a {
    color: #e87324
}

.bg-white .btn:hover,
.bg-white>a:hover,
.bg-white a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white .btn:after,
.bg-white>a:after,
.bg-white a:after {
    color: #e87324
}

.bg-whiteinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-whiteinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white.btn,
.bg-white.btn:hover {
    color: #000 !important
}

.bg-white.btn:hover {
    background-color: #e4f1f9 !important
}

.bg-white.btn:after {
    color: #000
}

.bg-white.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-white {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(0, 0%, 100%, .65)
    }

    to {
        background: transparent
    }
}

.pulse-white {
    animation: pulse-white 1s 1 ease-in-out
}

.bdr-white {
    border: 1px solid #fff
}

.bdr-white.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.tag-white {
    border: 1px solid #fff;
    border-left: 5px solid #fff
}

.tag-white.inactive {
    color: #fff
}

.tag-white.inactive:hover,
.tag-white.ui-tag {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.bg-white-solid {
    background-color: #fff;
    color: #000;
    width: 100%
}

.bg-white-solid>*,
.bg-white-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white-solid>* :not(.bg-priority) * .headline,
.bg-white-solid>* :not(.bg-priority) .headline,
.bg-white-solid>:not(.bg-priority) * .headline,
.bg-white-solid>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white-solid .bg-priority * {
    color: initial
}

.bg-white-solid a {
    color: #e87324
}

.bg-white-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-solid .btn,
.bg-white-solid>a,
.bg-white-solid a {
    color: #e87324
}

.bg-white-solid .btn:hover,
.bg-white-solid>a:hover,
.bg-white-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-solid .btn:after,
.bg-white-solid>a:after,
.bg-white-solid a:after {
    color: #e87324
}

.bg-white-solidinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-solidinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-solid input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-solid input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-solid.btn {
    color: #000 !important
}

.bg-white-solid.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bg-white-solid.btn:after {
    color: #000
}

.bg-white-solid.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-white-solid {
    border: 1px solid #fff
}

.bdr-white-solid.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.screen-white-solid {
    background-color: #fff;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-white-solid,
.screen-white-solid>:not(.bg-priority),
.screen-white-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-white-solid .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-white-solid .btn.bg-default .btn,
.screen-white-solid .btn.bg-default>a,
.screen-white-solid .btn.bg-default a,
.screen-white-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-white-solid .btn.bg-default .btn:hover,
.screen-white-solid .btn.bg-default>a:hover,
.screen-white-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-white-solid .btn.bg-default .btn:after,
.screen-white-solid .btn.bg-default>a:after,
.screen-white-solid .btn.bg-default a:after {
    color: #fff
}

.screen-white-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-white-solid .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-white-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-white-solid .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-white-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-white-none {
    background-color: hsla(0, 0%, 100%, 0);
    color: #000;
    width: 100%
}

.bg-white-none>*,
.bg-white-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white-none>* :not(.bg-priority) * .headline,
.bg-white-none>* :not(.bg-priority) .headline,
.bg-white-none>:not(.bg-priority) * .headline,
.bg-white-none>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white-none .bg-priority * {
    color: initial
}

.bg-white-none a {
    color: #e87324
}

.bg-white-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-none .btn,
.bg-white-none>a,
.bg-white-none a {
    color: #e87324
}

.bg-white-none .btn:hover,
.bg-white-none>a:hover,
.bg-white-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-none .btn:after,
.bg-white-none>a:after,
.bg-white-none a:after {
    color: #e87324
}

.bg-white-noneinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-noneinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-none input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-none input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-none.btn {
    color: #000 !important
}

.bg-white-none.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bg-white-none.btn:after {
    color: #000
}

.bg-white-none.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white-none.btn:not(.bdr) {
    border-style: none
}

.bdr-white-none {
    border: 1px solid hsla(0, 0%, 100%, 0)
}

.bdr-white-none.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.screen-white-none {
    background-color: hsla(0, 0%, 100%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-white-none,
.screen-white-none>:not(.bg-priority),
.screen-white-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-white-none .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-white-none .btn.bg-default .btn,
.screen-white-none .btn.bg-default>a,
.screen-white-none .btn.bg-default a,
.screen-white-none .btn.bg-default a:hover {
    color: #fff
}

.screen-white-none .btn.bg-default .btn:hover,
.screen-white-none .btn.bg-default>a:hover,
.screen-white-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-white-none .btn.bg-default .btn:after,
.screen-white-none .btn.bg-default>a:after,
.screen-white-none .btn.bg-default a:after {
    color: #fff
}

.screen-white-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-white-none .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-white-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-white-none .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-white-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-white-low {
    background-color: hsla(0, 0%, 100%, .65);
    color: #000;
    width: 100%
}

.bg-white-low>*,
.bg-white-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white-low>* :not(.bg-priority) * .headline,
.bg-white-low>* :not(.bg-priority) .headline,
.bg-white-low>:not(.bg-priority) * .headline,
.bg-white-low>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white-low .bg-priority * {
    color: initial
}

.bg-white-low a {
    color: #e87324
}

.bg-white-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-low .btn,
.bg-white-low>a,
.bg-white-low a {
    color: #e87324
}

.bg-white-low .btn:hover,
.bg-white-low>a:hover,
.bg-white-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-low .btn:after,
.bg-white-low>a:after,
.bg-white-low a:after {
    color: #e87324
}

.bg-white-lowinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-lowinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-low input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-low input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-low.btn {
    color: #000 !important
}

.bg-white-low.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bg-white-low.btn:after {
    color: #000
}

.bg-white-low.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white-low.btn:not(.bdr) {
    border-style: none
}

.bdr-white-low {
    border: 1px solid hsla(0, 0%, 100%, .65)
}

.bdr-white-low.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.screen-white-low {
    background-color: hsla(0, 0%, 100%, .65);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-white-low,
.screen-white-low>:not(.bg-priority),
.screen-white-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-white-low .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-white-low .btn.bg-default .btn,
.screen-white-low .btn.bg-default>a,
.screen-white-low .btn.bg-default a,
.screen-white-low .btn.bg-default a:hover {
    color: #fff
}

.screen-white-low .btn.bg-default .btn:hover,
.screen-white-low .btn.bg-default>a:hover,
.screen-white-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-white-low .btn.bg-default .btn:after,
.screen-white-low .btn.bg-default>a:after,
.screen-white-low .btn.bg-default a:after {
    color: #fff
}

.screen-white-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-white-low .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-white-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-white-low .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-white-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-white-med {
    background-color: hsla(0, 0%, 100%, .85);
    color: #000;
    width: 100%
}

.bg-white-med>*,
.bg-white-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white-med>* :not(.bg-priority) * .headline,
.bg-white-med>* :not(.bg-priority) .headline,
.bg-white-med>:not(.bg-priority) * .headline,
.bg-white-med>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white-med .bg-priority * {
    color: initial
}

.bg-white-med a {
    color: #e87324
}

.bg-white-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-med .btn,
.bg-white-med>a,
.bg-white-med a {
    color: #e87324
}

.bg-white-med .btn:hover,
.bg-white-med>a:hover,
.bg-white-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-med .btn:after,
.bg-white-med>a:after,
.bg-white-med a:after {
    color: #e87324
}

.bg-white-medinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-medinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-med input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-med input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-med.btn {
    color: #000 !important
}

.bg-white-med.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bg-white-med.btn:after {
    color: #000
}

.bg-white-med.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white-med.btn:not(.bdr) {
    border-style: none
}

.bdr-white-med {
    border: 1px solid hsla(0, 0%, 100%, .85)
}

.bdr-white-med.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.screen-white-med {
    background-color: hsla(0, 0%, 100%, .85);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-white-med,
.screen-white-med>:not(.bg-priority),
.screen-white-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-white-med .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-white-med .btn.bg-default .btn,
.screen-white-med .btn.bg-default>a,
.screen-white-med .btn.bg-default a,
.screen-white-med .btn.bg-default a:hover {
    color: #fff
}

.screen-white-med .btn.bg-default .btn:hover,
.screen-white-med .btn.bg-default>a:hover,
.screen-white-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-white-med .btn.bg-default .btn:after,
.screen-white-med .btn.bg-default>a:after,
.screen-white-med .btn.bg-default a:after {
    color: #fff
}

.screen-white-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-white-med .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-white-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-white-med .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-white-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-white-high {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000;
    width: 100%
}

.bg-white-high>*,
.bg-white-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-white-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-white-high>* :not(.bg-priority) * .headline,
.bg-white-high>* :not(.bg-priority) .headline,
.bg-white-high>:not(.bg-priority) * .headline,
.bg-white-high>:not(.bg-priority) .headline {
    color: #e87324
}

.bg-white-high .bg-priority * {
    color: initial
}

.bg-white-high a {
    color: #e87324
}

.bg-white-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-high .btn,
.bg-white-high>a,
.bg-white-high a {
    color: #e87324
}

.bg-white-high .btn:hover,
.bg-white-high>a:hover,
.bg-white-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-white-high .btn:after,
.bg-white-high>a:after,
.bg-white-high a:after {
    color: #e87324
}

.bg-white-highinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-highinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-high input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-white-high input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-white-high.btn {
    color: #000 !important
}

.bg-white-high.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bg-white-high.btn:after {
    color: #000
}

.bg-white-high.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bg-white-high.btn:not(.bdr) {
    border-style: none
}

.bdr-white-high {
    border: 1px solid hsla(0, 0%, 100%, .95)
}

.bdr-white-high.btn:hover {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000 !important
}

.screen-white-high {
    background-color: hsla(0, 0%, 100%, .95);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-white-high,
.screen-white-high>:not(.bg-priority),
.screen-white-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-white-high .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-white-high .btn.bg-default .btn,
.screen-white-high .btn.bg-default>a,
.screen-white-high .btn.bg-default a,
.screen-white-high .btn.bg-default a:hover {
    color: #fff
}

.screen-white-high .btn.bg-default .btn:hover,
.screen-white-high .btn.bg-default>a:hover,
.screen-white-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-white-high .btn.bg-default .btn:after,
.screen-white-high .btn.bg-default>a:after,
.screen-white-high .btn.bg-default a:after {
    color: #fff
}

.screen-white-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-white-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-white-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-white-high .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-white-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-white-high .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-white-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.white {
    color: #fff !important
}

.bg-black {
    background-color: #000
}

.bg-black,
.bg-black>*,
.bg-black>* :not(.bg-priority) * .headline,
.bg-black>* :not(.bg-priority) .headline,
.bg-black>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black>:not(.bg-priority) * .headline,
.bg-black>:not(.bg-priority) .headline,
.bg-black>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black .bg-priority * {
    color: initial
}

.bg-black .btn,
.bg-black>a,
.bg-black a,
.bg-black a:hover {
    color: #fff
}

.bg-black .btn:hover,
.bg-black>a:hover,
.bg-black a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black .btn:after,
.bg-black>a:after,
.bg-black a:after {
    color: #fff
}

.bg-blackinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-blackinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black.btn,
.bg-black.btn:hover {
    color: #fff !important
}

.bg-black.btn:hover {
    background-color: #222 !important
}

.bg-black.btn:after {
    color: #fff
}

.bg-black.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-black {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(0, 0, 0, .25)
    }

    to {
        background: transparent
    }
}

.pulse-black {
    animation: pulse-black 1s 1 ease-in-out
}

.bdr-black {
    border: 1px solid #000
}

.bdr-black.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.tag-black {
    border: 1px solid #000;
    border-left: 5px solid #000
}

.tag-black.inactive {
    color: #000
}

.tag-black.inactive:hover,
.tag-black.ui-tag {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.bg-black-solid {
    background-color: #000;
    color: #fff;
    width: 100%
}

.bg-black-solid>*,
.bg-black-solid>* :not(.bg-priority) * .headline,
.bg-black-solid>* :not(.bg-priority) .headline,
.bg-black-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black-solid>:not(.bg-priority) * .headline,
.bg-black-solid>:not(.bg-priority) .headline,
.bg-black-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black-solid .bg-priority * {
    color: initial
}

.bg-black-solid .btn,
.bg-black-solid>a,
.bg-black-solid a,
.bg-black-solid a:hover {
    color: #fff
}

.bg-black-solid .btn:hover,
.bg-black-solid>a:hover,
.bg-black-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black-solid .btn:after,
.bg-black-solid>a:after,
.bg-black-solid a:after {
    color: #fff
}

.bg-black-solidinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-solidinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-solid input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-solid input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-solid.btn {
    color: #fff !important
}

.bg-black-solid.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bg-black-solid.btn:after {
    color: #fff
}

.bg-black-solid.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-black-solid {
    border: 1px solid #000
}

.bdr-black-solid.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.screen-black-solid {
    background-color: #000;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-black-solid,
.screen-black-solid>:not(.bg-priority),
.screen-black-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-black-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-black-solid .btn.bg-default a {
    color: #e87324
}

.screen-black-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-solid .btn.bg-default .btn,
.screen-black-solid .btn.bg-default>a,
.screen-black-solid .btn.bg-default a {
    color: #e87324
}

.screen-black-solid .btn.bg-default .btn:hover,
.screen-black-solid .btn.bg-default>a:hover,
.screen-black-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-solid .btn.bg-default .btn:after,
.screen-black-solid .btn.bg-default>a:after,
.screen-black-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-black-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-black-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-black-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-black-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-black-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-black-none {
    background-color: transparent;
    color: #fff;
    width: 100%
}

.bg-black-none>*,
.bg-black-none>* :not(.bg-priority) * .headline,
.bg-black-none>* :not(.bg-priority) .headline,
.bg-black-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black-none>:not(.bg-priority) * .headline,
.bg-black-none>:not(.bg-priority) .headline,
.bg-black-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black-none .bg-priority * {
    color: initial
}

.bg-black-none .btn,
.bg-black-none>a,
.bg-black-none a,
.bg-black-none a:hover {
    color: #fff
}

.bg-black-none .btn:hover,
.bg-black-none>a:hover,
.bg-black-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black-none .btn:after,
.bg-black-none>a:after,
.bg-black-none a:after {
    color: #fff
}

.bg-black-noneinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-noneinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-none input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-none input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-none.btn {
    color: #fff !important
}

.bg-black-none.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bg-black-none.btn:after {
    color: #fff
}

.bg-black-none.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black-none.btn:not(.bdr) {
    border-style: none
}

.bdr-black-none {
    border: 1px solid transparent
}

.bdr-black-none.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.screen-black-none {
    background-color: transparent;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-black-none,
.screen-black-none>:not(.bg-priority),
.screen-black-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-black-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-black-none .btn.bg-default a {
    color: #e87324
}

.screen-black-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-none .btn.bg-default .btn,
.screen-black-none .btn.bg-default>a,
.screen-black-none .btn.bg-default a {
    color: #e87324
}

.screen-black-none .btn.bg-default .btn:hover,
.screen-black-none .btn.bg-default>a:hover,
.screen-black-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-none .btn.bg-default .btn:after,
.screen-black-none .btn.bg-default>a:after,
.screen-black-none .btn.bg-default a:after {
    color: #e87324
}

.screen-black-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-black-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-black-none .btn.bg-default.btn:after {
    color: #000
}

.screen-black-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-black-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-black-low {
    background-color: rgba(0, 0, 0, .25);
    color: #fff;
    width: 100%
}

.bg-black-low>*,
.bg-black-low>* :not(.bg-priority) * .headline,
.bg-black-low>* :not(.bg-priority) .headline,
.bg-black-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black-low>:not(.bg-priority) * .headline,
.bg-black-low>:not(.bg-priority) .headline,
.bg-black-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black-low .bg-priority * {
    color: initial
}

.bg-black-low .btn,
.bg-black-low>a,
.bg-black-low a,
.bg-black-low a:hover {
    color: #fff
}

.bg-black-low .btn:hover,
.bg-black-low>a:hover,
.bg-black-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black-low .btn:after,
.bg-black-low>a:after,
.bg-black-low a:after {
    color: #fff
}

.bg-black-lowinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-lowinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-low input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-low input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-low.btn {
    color: #fff !important
}

.bg-black-low.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bg-black-low.btn:after {
    color: #fff
}

.bg-black-low.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black-low.btn:not(.bdr) {
    border-style: none
}

.bdr-black-low {
    border: 1px solid rgba(0, 0, 0, .25)
}

.bdr-black-low.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.screen-black-low {
    background-color: rgba(0, 0, 0, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-black-low,
.screen-black-low>:not(.bg-priority),
.screen-black-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-black-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-black-low .btn.bg-default a {
    color: #e87324
}

.screen-black-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-low .btn.bg-default .btn,
.screen-black-low .btn.bg-default>a,
.screen-black-low .btn.bg-default a {
    color: #e87324
}

.screen-black-low .btn.bg-default .btn:hover,
.screen-black-low .btn.bg-default>a:hover,
.screen-black-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-low .btn.bg-default .btn:after,
.screen-black-low .btn.bg-default>a:after,
.screen-black-low .btn.bg-default a:after {
    color: #e87324
}

.screen-black-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-black-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-black-low .btn.bg-default.btn:after {
    color: #000
}

.screen-black-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-black-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-black-med {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    width: 100%
}

.bg-black-med>*,
.bg-black-med>* :not(.bg-priority) * .headline,
.bg-black-med>* :not(.bg-priority) .headline,
.bg-black-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black-med>:not(.bg-priority) * .headline,
.bg-black-med>:not(.bg-priority) .headline,
.bg-black-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black-med .bg-priority * {
    color: initial
}

.bg-black-med .btn,
.bg-black-med>a,
.bg-black-med a,
.bg-black-med a:hover {
    color: #fff
}

.bg-black-med .btn:hover,
.bg-black-med>a:hover,
.bg-black-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black-med .btn:after,
.bg-black-med>a:after,
.bg-black-med a:after {
    color: #fff
}

.bg-black-medinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-medinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-med input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-med input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-med.btn {
    color: #fff !important
}

.bg-black-med.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bg-black-med.btn:after {
    color: #fff
}

.bg-black-med.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black-med.btn:not(.bdr) {
    border-style: none
}

.bdr-black-med {
    border: 1px solid rgba(0, 0, 0, .5)
}

.bdr-black-med.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.screen-black-med {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-black-med,
.screen-black-med>:not(.bg-priority),
.screen-black-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-black-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-black-med .btn.bg-default a {
    color: #e87324
}

.screen-black-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-med .btn.bg-default .btn,
.screen-black-med .btn.bg-default>a,
.screen-black-med .btn.bg-default a {
    color: #e87324
}

.screen-black-med .btn.bg-default .btn:hover,
.screen-black-med .btn.bg-default>a:hover,
.screen-black-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-med .btn.bg-default .btn:after,
.screen-black-med .btn.bg-default>a:after,
.screen-black-med .btn.bg-default a:after {
    color: #e87324
}

.screen-black-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-black-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-black-med .btn.bg-default.btn:after {
    color: #000
}

.screen-black-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-black-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-black-high {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    width: 100%
}

.bg-black-high>*,
.bg-black-high>* :not(.bg-priority) * .headline,
.bg-black-high>* :not(.bg-priority) .headline,
.bg-black-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-black-high>:not(.bg-priority) * .headline,
.bg-black-high>:not(.bg-priority) .headline,
.bg-black-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-black-high .bg-priority * {
    color: initial
}

.bg-black-high .btn,
.bg-black-high>a,
.bg-black-high a,
.bg-black-high a:hover {
    color: #fff
}

.bg-black-high .btn:hover,
.bg-black-high>a:hover,
.bg-black-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-black-high .btn:after,
.bg-black-high>a:after,
.bg-black-high a:after {
    color: #fff
}

.bg-black-highinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-highinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-high input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-black-high input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-black-high.btn {
    color: #fff !important
}

.bg-black-high.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bg-black-high.btn:after {
    color: #fff
}

.bg-black-high.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bg-black-high.btn:not(.bdr) {
    border-style: none
}

.bdr-black-high {
    border: 1px solid rgba(0, 0, 0, .7)
}

.bdr-black-high.btn:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #fff !important
}

.screen-black-high {
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-black-high,
.screen-black-high>:not(.bg-priority),
.screen-black-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-black-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-black-high .btn.bg-default a {
    color: #e87324
}

.screen-black-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-high .btn.bg-default .btn,
.screen-black-high .btn.bg-default>a,
.screen-black-high .btn.bg-default a {
    color: #e87324
}

.screen-black-high .btn.bg-default .btn:hover,
.screen-black-high .btn.bg-default>a:hover,
.screen-black-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-black-high .btn.bg-default .btn:after,
.screen-black-high .btn.bg-default>a:after,
.screen-black-high .btn.bg-default a:after {
    color: #e87324
}

.screen-black-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-black-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-black-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-black-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-black-high .btn.bg-default.btn:after {
    color: #000
}

.screen-black-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-black-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.black {
    color: #000 !important
}

.bg-darkgrey {
    background-color: #222;
    color: #fff
}

.bg-darkgrey>*,
.bg-darkgrey>* :not(.bg-priority) * .headline,
.bg-darkgrey>* :not(.bg-priority) .headline,
.bg-darkgrey>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey>:not(.bg-priority) * .headline,
.bg-darkgrey>:not(.bg-priority) .headline,
.bg-darkgrey>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey .bg-priority * {
    color: initial
}

.bg-darkgrey .btn,
.bg-darkgrey>a,
.bg-darkgrey a,
.bg-darkgrey a:hover {
    color: #fff
}

.bg-darkgrey .btn:hover,
.bg-darkgrey>a:hover,
.bg-darkgrey a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey .btn:after,
.bg-darkgrey>a:after,
.bg-darkgrey a:after {
    color: #fff
}

.bg-darkgreyinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgreyinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey.btn {
    color: #fff !important
}

.bg-darkgrey.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey.btn:after {
    color: #fff
}

.bg-darkgrey.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-darkgrey {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(34, 34, 34, .15)
    }

    to {
        background: transparent
    }
}

.pulse-darkgrey {
    animation: pulse-darkgrey 1s 1 ease-in-out
}

.bdr-darkgrey {
    border: 1px solid #222
}

.bdr-darkgrey.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.tag-darkgrey {
    border: 1px solid #222;
    border-left: 5px solid #222
}

.tag-darkgrey.inactive {
    color: #222
}

.tag-darkgrey.inactive:hover,
.tag-darkgrey.ui-tag {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.bg-darkgrey-solid {
    background-color: #222;
    color: #fff;
    width: 100%
}

.bg-darkgrey-solid>*,
.bg-darkgrey-solid>* :not(.bg-priority) * .headline,
.bg-darkgrey-solid>* :not(.bg-priority) .headline,
.bg-darkgrey-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey-solid>:not(.bg-priority) * .headline,
.bg-darkgrey-solid>:not(.bg-priority) .headline,
.bg-darkgrey-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey-solid .bg-priority * {
    color: initial
}

.bg-darkgrey-solid .btn,
.bg-darkgrey-solid>a,
.bg-darkgrey-solid a,
.bg-darkgrey-solid a:hover {
    color: #fff
}

.bg-darkgrey-solid .btn:hover,
.bg-darkgrey-solid>a:hover,
.bg-darkgrey-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey-solid .btn:after,
.bg-darkgrey-solid>a:after,
.bg-darkgrey-solid a:after {
    color: #fff
}

.bg-darkgrey-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-solidinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-solid input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-solid.btn {
    color: #fff !important
}

.bg-darkgrey-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey-solid.btn:after {
    color: #fff
}

.bg-darkgrey-solid.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-darkgrey-solid {
    border: 1px solid #222
}

.bdr-darkgrey-solid.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.screen-darkgrey-solid {
    background-color: #222;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkgrey-solid,
.screen-darkgrey-solid>:not(.bg-priority),
.screen-darkgrey-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkgrey-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-darkgrey-solid .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-solid .btn.bg-default .btn,
.screen-darkgrey-solid .btn.bg-default>a,
.screen-darkgrey-solid .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-solid .btn.bg-default .btn:hover,
.screen-darkgrey-solid .btn.bg-default>a:hover,
.screen-darkgrey-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-solid .btn.bg-default .btn:after,
.screen-darkgrey-solid .btn.bg-default>a:after,
.screen-darkgrey-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-darkgrey-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-darkgrey-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-darkgrey-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-darkgrey-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-darkgrey-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkgrey-none {
    background-color: rgba(34, 34, 34, 0);
    color: #fff;
    width: 100%
}

.bg-darkgrey-none>*,
.bg-darkgrey-none>* :not(.bg-priority) * .headline,
.bg-darkgrey-none>* :not(.bg-priority) .headline,
.bg-darkgrey-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey-none>:not(.bg-priority) * .headline,
.bg-darkgrey-none>:not(.bg-priority) .headline,
.bg-darkgrey-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey-none .bg-priority * {
    color: initial
}

.bg-darkgrey-none .btn,
.bg-darkgrey-none>a,
.bg-darkgrey-none a,
.bg-darkgrey-none a:hover {
    color: #fff
}

.bg-darkgrey-none .btn:hover,
.bg-darkgrey-none>a:hover,
.bg-darkgrey-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey-none .btn:after,
.bg-darkgrey-none>a:after,
.bg-darkgrey-none a:after {
    color: #fff
}

.bg-darkgrey-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-noneinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-none input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-none.btn {
    color: #fff !important
}

.bg-darkgrey-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey-none.btn:after {
    color: #fff
}

.bg-darkgrey-none.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey-none.btn:not(.bdr) {
    border-style: none
}

.bdr-darkgrey-none {
    border: 1px solid rgba(34, 34, 34, 0)
}

.bdr-darkgrey-none.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.screen-darkgrey-none {
    background-color: rgba(34, 34, 34, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkgrey-none,
.screen-darkgrey-none>:not(.bg-priority),
.screen-darkgrey-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkgrey-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-darkgrey-none .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-none .btn.bg-default .btn,
.screen-darkgrey-none .btn.bg-default>a,
.screen-darkgrey-none .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-none .btn.bg-default .btn:hover,
.screen-darkgrey-none .btn.bg-default>a:hover,
.screen-darkgrey-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-none .btn.bg-default .btn:after,
.screen-darkgrey-none .btn.bg-default>a:after,
.screen-darkgrey-none .btn.bg-default a:after {
    color: #e87324
}

.screen-darkgrey-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-darkgrey-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-darkgrey-none .btn.bg-default.btn:after {
    color: #000
}

.screen-darkgrey-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-darkgrey-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkgrey-low {
    background-color: rgba(34, 34, 34, .15);
    color: #fff;
    width: 100%
}

.bg-darkgrey-low>*,
.bg-darkgrey-low>* :not(.bg-priority) * .headline,
.bg-darkgrey-low>* :not(.bg-priority) .headline,
.bg-darkgrey-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey-low>:not(.bg-priority) * .headline,
.bg-darkgrey-low>:not(.bg-priority) .headline,
.bg-darkgrey-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey-low .bg-priority * {
    color: initial
}

.bg-darkgrey-low .btn,
.bg-darkgrey-low>a,
.bg-darkgrey-low a,
.bg-darkgrey-low a:hover {
    color: #fff
}

.bg-darkgrey-low .btn:hover,
.bg-darkgrey-low>a:hover,
.bg-darkgrey-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey-low .btn:after,
.bg-darkgrey-low>a:after,
.bg-darkgrey-low a:after {
    color: #fff
}

.bg-darkgrey-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-lowinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-low input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-low.btn {
    color: #fff !important
}

.bg-darkgrey-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey-low.btn:after {
    color: #fff
}

.bg-darkgrey-low.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey-low.btn:not(.bdr) {
    border-style: none
}

.bdr-darkgrey-low {
    border: 1px solid rgba(34, 34, 34, .15)
}

.bdr-darkgrey-low.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.screen-darkgrey-low {
    background-color: rgba(34, 34, 34, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkgrey-low,
.screen-darkgrey-low>:not(.bg-priority),
.screen-darkgrey-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkgrey-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-darkgrey-low .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-low .btn.bg-default .btn,
.screen-darkgrey-low .btn.bg-default>a,
.screen-darkgrey-low .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-low .btn.bg-default .btn:hover,
.screen-darkgrey-low .btn.bg-default>a:hover,
.screen-darkgrey-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-low .btn.bg-default .btn:after,
.screen-darkgrey-low .btn.bg-default>a:after,
.screen-darkgrey-low .btn.bg-default a:after {
    color: #e87324
}

.screen-darkgrey-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-darkgrey-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-darkgrey-low .btn.bg-default.btn:after {
    color: #000
}

.screen-darkgrey-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-darkgrey-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkgrey-med {
    background-color: rgba(34, 34, 34, .5);
    color: #fff;
    width: 100%
}

.bg-darkgrey-med>*,
.bg-darkgrey-med>* :not(.bg-priority) * .headline,
.bg-darkgrey-med>* :not(.bg-priority) .headline,
.bg-darkgrey-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey-med>:not(.bg-priority) * .headline,
.bg-darkgrey-med>:not(.bg-priority) .headline,
.bg-darkgrey-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey-med .bg-priority * {
    color: initial
}

.bg-darkgrey-med .btn,
.bg-darkgrey-med>a,
.bg-darkgrey-med a,
.bg-darkgrey-med a:hover {
    color: #fff
}

.bg-darkgrey-med .btn:hover,
.bg-darkgrey-med>a:hover,
.bg-darkgrey-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey-med .btn:after,
.bg-darkgrey-med>a:after,
.bg-darkgrey-med a:after {
    color: #fff
}

.bg-darkgrey-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-medinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-med input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-med.btn {
    color: #fff !important
}

.bg-darkgrey-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey-med.btn:after {
    color: #fff
}

.bg-darkgrey-med.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey-med.btn:not(.bdr) {
    border-style: none
}

.bdr-darkgrey-med {
    border: 1px solid rgba(34, 34, 34, .5)
}

.bdr-darkgrey-med.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.screen-darkgrey-med {
    background-color: rgba(34, 34, 34, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkgrey-med,
.screen-darkgrey-med>:not(.bg-priority),
.screen-darkgrey-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkgrey-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-darkgrey-med .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-med .btn.bg-default .btn,
.screen-darkgrey-med .btn.bg-default>a,
.screen-darkgrey-med .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-med .btn.bg-default .btn:hover,
.screen-darkgrey-med .btn.bg-default>a:hover,
.screen-darkgrey-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-med .btn.bg-default .btn:after,
.screen-darkgrey-med .btn.bg-default>a:after,
.screen-darkgrey-med .btn.bg-default a:after {
    color: #e87324
}

.screen-darkgrey-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-darkgrey-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-darkgrey-med .btn.bg-default.btn:after {
    color: #000
}

.screen-darkgrey-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-darkgrey-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkgrey-high {
    background-color: rgba(34, 34, 34, .7);
    color: #fff;
    width: 100%
}

.bg-darkgrey-high>*,
.bg-darkgrey-high>* :not(.bg-priority) * .headline,
.bg-darkgrey-high>* :not(.bg-priority) .headline,
.bg-darkgrey-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkgrey-high>:not(.bg-priority) * .headline,
.bg-darkgrey-high>:not(.bg-priority) .headline,
.bg-darkgrey-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkgrey-high .bg-priority * {
    color: initial
}

.bg-darkgrey-high .btn,
.bg-darkgrey-high>a,
.bg-darkgrey-high a,
.bg-darkgrey-high a:hover {
    color: #fff
}

.bg-darkgrey-high .btn:hover,
.bg-darkgrey-high>a:hover,
.bg-darkgrey-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-darkgrey-high .btn:after,
.bg-darkgrey-high>a:after,
.bg-darkgrey-high a:after {
    color: #fff
}

.bg-darkgrey-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-highinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkgrey-high input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-darkgrey-high.btn {
    color: #fff !important
}

.bg-darkgrey-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-darkgrey-high.btn:after {
    color: #fff
}

.bg-darkgrey-high.btn.bdr {
    border: 1px solid #222;
    background: transparent !important
}

.bg-darkgrey-high.btn:not(.bdr) {
    border-style: none
}

.bdr-darkgrey-high {
    border: 1px solid rgba(34, 34, 34, .7)
}

.bdr-darkgrey-high.btn:hover {
    background-color: rgba(34, 34, 34, .7);
    color: #fff !important
}

.screen-darkgrey-high {
    background-color: rgba(34, 34, 34, .7);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkgrey-high,
.screen-darkgrey-high>:not(.bg-priority),
.screen-darkgrey-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkgrey-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-darkgrey-high .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-high .btn.bg-default .btn,
.screen-darkgrey-high .btn.bg-default>a,
.screen-darkgrey-high .btn.bg-default a {
    color: #e87324
}

.screen-darkgrey-high .btn.bg-default .btn:hover,
.screen-darkgrey-high .btn.bg-default>a:hover,
.screen-darkgrey-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-darkgrey-high .btn.bg-default .btn:after,
.screen-darkgrey-high .btn.bg-default>a:after,
.screen-darkgrey-high .btn.bg-default a:after {
    color: #e87324
}

.screen-darkgrey-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-darkgrey-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkgrey-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-darkgrey-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-darkgrey-high .btn.bg-default.btn:after {
    color: #000
}

.screen-darkgrey-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-darkgrey-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.darkgrey {
    color: #222 !important
}

.bg-orange {
    background-color: #e87324;
    color: #fff
}

.bg-orange>*,
.bg-orange>* :not(.bg-priority) * .headline,
.bg-orange>* :not(.bg-priority) .headline,
.bg-orange>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange>:not(.bg-priority) * .headline,
.bg-orange>:not(.bg-priority) .headline,
.bg-orange>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange .bg-priority * {
    color: initial
}

.bg-orange .btn,
.bg-orange>a,
.bg-orange a,
.bg-orange a:hover {
    color: #fff
}

.bg-orange .btn:hover,
.bg-orange>a:hover,
.bg-orange a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange .btn:after,
.bg-orange>a:after,
.bg-orange a:after {
    color: #fff
}

.bg-orangeinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orangeinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange.btn {
    color: #fff !important
}

.bg-orange.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange.btn:after {
    color: #fff
}

.bg-orange.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-orange {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(232, 115, 36, .5)
    }

    to {
        background: transparent
    }
}

.pulse-orange {
    animation: pulse-orange 1s 1 ease-in-out
}

.bdr-orange {
    border: 1px solid #e87324
}

.bdr-orange.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.tag-orange {
    border: 1px solid #e87324;
    border-left: 5px solid #e87324
}

.tag-orange.inactive {
    color: #e87324
}

.tag-orange.inactive:hover,
.tag-orange.ui-tag {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.bg-orange-solid {
    background-color: #e87324;
    color: #fff;
    width: 100%
}

.bg-orange-solid>*,
.bg-orange-solid>* :not(.bg-priority) * .headline,
.bg-orange-solid>* :not(.bg-priority) .headline,
.bg-orange-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange-solid>:not(.bg-priority) * .headline,
.bg-orange-solid>:not(.bg-priority) .headline,
.bg-orange-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange-solid .bg-priority * {
    color: initial
}

.bg-orange-solid .btn,
.bg-orange-solid>a,
.bg-orange-solid a,
.bg-orange-solid a:hover {
    color: #fff
}

.bg-orange-solid .btn:hover,
.bg-orange-solid>a:hover,
.bg-orange-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange-solid .btn:after,
.bg-orange-solid>a:after,
.bg-orange-solid a:after {
    color: #fff
}

.bg-orange-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-solidinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-solid input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-solid.btn {
    color: #fff !important
}

.bg-orange-solid.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange-solid.btn:after {
    color: #fff
}

.bg-orange-solid.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-orange-solid {
    border: 1px solid #e87324
}

.bdr-orange-solid.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.screen-orange-solid {
    background-color: #e87324;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-orange-solid,
.screen-orange-solid>:not(.bg-priority),
.screen-orange-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-orange-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-orange-solid .btn.bg-default a {
    color: #e87324
}

.screen-orange-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-solid .btn.bg-default .btn,
.screen-orange-solid .btn.bg-default>a,
.screen-orange-solid .btn.bg-default a {
    color: #e87324
}

.screen-orange-solid .btn.bg-default .btn:hover,
.screen-orange-solid .btn.bg-default>a:hover,
.screen-orange-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-solid .btn.bg-default .btn:after,
.screen-orange-solid .btn.bg-default>a:after,
.screen-orange-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-orange-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-orange-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-orange-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-orange-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-orange-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-orange-none {
    background-color: rgba(232, 115, 36, 0);
    color: #fff;
    width: 100%
}

.bg-orange-none>*,
.bg-orange-none>* :not(.bg-priority) * .headline,
.bg-orange-none>* :not(.bg-priority) .headline,
.bg-orange-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange-none>:not(.bg-priority) * .headline,
.bg-orange-none>:not(.bg-priority) .headline,
.bg-orange-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange-none .bg-priority * {
    color: initial
}

.bg-orange-none .btn,
.bg-orange-none>a,
.bg-orange-none a,
.bg-orange-none a:hover {
    color: #fff
}

.bg-orange-none .btn:hover,
.bg-orange-none>a:hover,
.bg-orange-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange-none .btn:after,
.bg-orange-none>a:after,
.bg-orange-none a:after {
    color: #fff
}

.bg-orange-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-noneinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-none input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-none.btn {
    color: #fff !important
}

.bg-orange-none.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange-none.btn:after {
    color: #fff
}

.bg-orange-none.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange-none.btn:not(.bdr) {
    border-style: none
}

.bdr-orange-none {
    border: 1px solid rgba(232, 115, 36, 0)
}

.bdr-orange-none.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.screen-orange-none {
    background-color: rgba(232, 115, 36, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-orange-none,
.screen-orange-none>:not(.bg-priority),
.screen-orange-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-orange-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-orange-none .btn.bg-default a {
    color: #e87324
}

.screen-orange-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-none .btn.bg-default .btn,
.screen-orange-none .btn.bg-default>a,
.screen-orange-none .btn.bg-default a {
    color: #e87324
}

.screen-orange-none .btn.bg-default .btn:hover,
.screen-orange-none .btn.bg-default>a:hover,
.screen-orange-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-none .btn.bg-default .btn:after,
.screen-orange-none .btn.bg-default>a:after,
.screen-orange-none .btn.bg-default a:after {
    color: #e87324
}

.screen-orange-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-orange-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-orange-none .btn.bg-default.btn:after {
    color: #000
}

.screen-orange-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-orange-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-orange-low {
    background-color: rgba(232, 115, 36, .5);
    color: #fff;
    width: 100%
}

.bg-orange-low>*,
.bg-orange-low>* :not(.bg-priority) * .headline,
.bg-orange-low>* :not(.bg-priority) .headline,
.bg-orange-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange-low>:not(.bg-priority) * .headline,
.bg-orange-low>:not(.bg-priority) .headline,
.bg-orange-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange-low .bg-priority * {
    color: initial
}

.bg-orange-low .btn,
.bg-orange-low>a,
.bg-orange-low a,
.bg-orange-low a:hover {
    color: #fff
}

.bg-orange-low .btn:hover,
.bg-orange-low>a:hover,
.bg-orange-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange-low .btn:after,
.bg-orange-low>a:after,
.bg-orange-low a:after {
    color: #fff
}

.bg-orange-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-lowinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-low input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-low.btn {
    color: #fff !important
}

.bg-orange-low.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange-low.btn:after {
    color: #fff
}

.bg-orange-low.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange-low.btn:not(.bdr) {
    border-style: none
}

.bdr-orange-low {
    border: 1px solid rgba(232, 115, 36, .5)
}

.bdr-orange-low.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.screen-orange-low {
    background-color: rgba(232, 115, 36, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-orange-low,
.screen-orange-low>:not(.bg-priority),
.screen-orange-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-orange-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-orange-low .btn.bg-default a {
    color: #e87324
}

.screen-orange-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-low .btn.bg-default .btn,
.screen-orange-low .btn.bg-default>a,
.screen-orange-low .btn.bg-default a {
    color: #e87324
}

.screen-orange-low .btn.bg-default .btn:hover,
.screen-orange-low .btn.bg-default>a:hover,
.screen-orange-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-low .btn.bg-default .btn:after,
.screen-orange-low .btn.bg-default>a:after,
.screen-orange-low .btn.bg-default a:after {
    color: #e87324
}

.screen-orange-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-orange-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-orange-low .btn.bg-default.btn:after {
    color: #000
}

.screen-orange-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-orange-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-orange-med {
    background-color: rgba(232, 115, 36, .7);
    color: #fff;
    width: 100%
}

.bg-orange-med>*,
.bg-orange-med>* :not(.bg-priority) * .headline,
.bg-orange-med>* :not(.bg-priority) .headline,
.bg-orange-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange-med>:not(.bg-priority) * .headline,
.bg-orange-med>:not(.bg-priority) .headline,
.bg-orange-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange-med .bg-priority * {
    color: initial
}

.bg-orange-med .btn,
.bg-orange-med>a,
.bg-orange-med a,
.bg-orange-med a:hover {
    color: #fff
}

.bg-orange-med .btn:hover,
.bg-orange-med>a:hover,
.bg-orange-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange-med .btn:after,
.bg-orange-med>a:after,
.bg-orange-med a:after {
    color: #fff
}

.bg-orange-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-medinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-med input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-med.btn {
    color: #fff !important
}

.bg-orange-med.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange-med.btn:after {
    color: #fff
}

.bg-orange-med.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange-med.btn:not(.bdr) {
    border-style: none
}

.bdr-orange-med {
    border: 1px solid rgba(232, 115, 36, .7)
}

.bdr-orange-med.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.screen-orange-med {
    background-color: rgba(232, 115, 36, .7);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-orange-med,
.screen-orange-med>:not(.bg-priority),
.screen-orange-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-orange-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-orange-med .btn.bg-default a {
    color: #e87324
}

.screen-orange-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-med .btn.bg-default .btn,
.screen-orange-med .btn.bg-default>a,
.screen-orange-med .btn.bg-default a {
    color: #e87324
}

.screen-orange-med .btn.bg-default .btn:hover,
.screen-orange-med .btn.bg-default>a:hover,
.screen-orange-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-med .btn.bg-default .btn:after,
.screen-orange-med .btn.bg-default>a:after,
.screen-orange-med .btn.bg-default a:after {
    color: #e87324
}

.screen-orange-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-orange-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-orange-med .btn.bg-default.btn:after {
    color: #000
}

.screen-orange-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-orange-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-orange-high {
    background-color: rgba(232, 115, 36, .85);
    color: #fff;
    width: 100%
}

.bg-orange-high>*,
.bg-orange-high>* :not(.bg-priority) * .headline,
.bg-orange-high>* :not(.bg-priority) .headline,
.bg-orange-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-orange-high>:not(.bg-priority) * .headline,
.bg-orange-high>:not(.bg-priority) .headline,
.bg-orange-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-orange-high .bg-priority * {
    color: initial
}

.bg-orange-high .btn,
.bg-orange-high>a,
.bg-orange-high a,
.bg-orange-high a:hover {
    color: #fff
}

.bg-orange-high .btn:hover,
.bg-orange-high>a:hover,
.bg-orange-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-orange-high .btn:after,
.bg-orange-high>a:after,
.bg-orange-high a:after {
    color: #fff
}

.bg-orange-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-highinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-orange-high input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-orange-high.btn {
    color: #fff !important
}

.bg-orange-high.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bg-orange-high.btn:after {
    color: #fff
}

.bg-orange-high.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bg-orange-high.btn:not(.bdr) {
    border-style: none
}

.bdr-orange-high {
    border: 1px solid rgba(232, 115, 36, .85)
}

.bdr-orange-high.btn:hover {
    background-color: rgba(232, 115, 36, .85);
    color: #fff !important
}

.screen-orange-high {
    background-color: rgba(232, 115, 36, .85);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-orange-high,
.screen-orange-high>:not(.bg-priority),
.screen-orange-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-orange-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-orange-high .btn.bg-default a {
    color: #e87324
}

.screen-orange-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-high .btn.bg-default .btn,
.screen-orange-high .btn.bg-default>a,
.screen-orange-high .btn.bg-default a {
    color: #e87324
}

.screen-orange-high .btn.bg-default .btn:hover,
.screen-orange-high .btn.bg-default>a:hover,
.screen-orange-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-orange-high .btn.bg-default .btn:after,
.screen-orange-high .btn.bg-default>a:after,
.screen-orange-high .btn.bg-default a:after {
    color: #e87324
}

.screen-orange-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-orange-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-orange-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-orange-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-orange-high .btn.bg-default.btn:after {
    color: #000
}

.screen-orange-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-orange-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.orange {
    color: #e87324 !important
}

.bg-darkorange {
    background-color: #e86b16;
    color: #fff
}

.bg-darkorange>*,
.bg-darkorange>* :not(.bg-priority) * .headline,
.bg-darkorange>* :not(.bg-priority) .headline,
.bg-darkorange>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange>:not(.bg-priority) * .headline,
.bg-darkorange>:not(.bg-priority) .headline,
.bg-darkorange>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange .bg-priority * {
    color: initial
}

.bg-darkorange a {
    color: #e87324
}

.bg-darkorange a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange .btn,
.bg-darkorange>a,
.bg-darkorange a {
    color: #e87324
}

.bg-darkorange .btn:hover,
.bg-darkorange>a:hover,
.bg-darkorange a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange .btn:after,
.bg-darkorange>a:after,
.bg-darkorange a:after {
    color: #e87324
}

.bg-darkorangeinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorangeinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange.btn {
    color: #fff !important
}

.bg-darkorange.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange.btn:after {
    color: #fff
}

.bg-darkorange.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-darkorange {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(232, 107, 22, .35)
    }

    to {
        background: transparent
    }
}

.pulse-darkorange {
    animation: pulse-darkorange 1s 1 ease-in-out
}

.bdr-darkorange {
    border: 1px solid #e86b16
}

.bdr-darkorange.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.tag-darkorange {
    border: 1px solid #e86b16;
    border-left: 5px solid #e86b16
}

.tag-darkorange.inactive {
    color: #e86b16
}

.tag-darkorange.inactive:hover,
.tag-darkorange.ui-tag {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.bg-darkorange-solid {
    background-color: #e86b16;
    color: #fff;
    width: 100%
}

.bg-darkorange-solid>*,
.bg-darkorange-solid>* :not(.bg-priority) * .headline,
.bg-darkorange-solid>* :not(.bg-priority) .headline,
.bg-darkorange-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange-solid>:not(.bg-priority) * .headline,
.bg-darkorange-solid>:not(.bg-priority) .headline,
.bg-darkorange-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange-solid .bg-priority * {
    color: initial
}

.bg-darkorange-solid a {
    color: #e87324
}

.bg-darkorange-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-solid .btn,
.bg-darkorange-solid>a,
.bg-darkorange-solid a {
    color: #e87324
}

.bg-darkorange-solid .btn:hover,
.bg-darkorange-solid>a:hover,
.bg-darkorange-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-solid .btn:after,
.bg-darkorange-solid>a:after,
.bg-darkorange-solid a:after {
    color: #e87324
}

.bg-darkorange-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-solidinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-solid input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-solid.btn {
    color: #fff !important
}

.bg-darkorange-solid.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange-solid.btn:after {
    color: #fff
}

.bg-darkorange-solid.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-darkorange-solid {
    border: 1px solid #e86b16
}

.bdr-darkorange-solid.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.screen-darkorange-solid {
    background-color: #e86b16;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkorange-solid,
.screen-darkorange-solid>:not(.bg-priority),
.screen-darkorange-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkorange-solid .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-darkorange-solid .btn.bg-default .btn,
.screen-darkorange-solid .btn.bg-default>a,
.screen-darkorange-solid .btn.bg-default a,
.screen-darkorange-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-darkorange-solid .btn.bg-default .btn:hover,
.screen-darkorange-solid .btn.bg-default>a:hover,
.screen-darkorange-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-darkorange-solid .btn.bg-default .btn:after,
.screen-darkorange-solid .btn.bg-default>a:after,
.screen-darkorange-solid .btn.bg-default a:after {
    color: #fff
}

.screen-darkorange-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-darkorange-solid .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-darkorange-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-darkorange-solid .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-darkorange-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkorange-none {
    background-color: rgba(232, 107, 22, 0);
    color: #fff;
    width: 100%
}

.bg-darkorange-none>*,
.bg-darkorange-none>* :not(.bg-priority) * .headline,
.bg-darkorange-none>* :not(.bg-priority) .headline,
.bg-darkorange-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange-none>:not(.bg-priority) * .headline,
.bg-darkorange-none>:not(.bg-priority) .headline,
.bg-darkorange-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange-none .bg-priority * {
    color: initial
}

.bg-darkorange-none a {
    color: #e87324
}

.bg-darkorange-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-none .btn,
.bg-darkorange-none>a,
.bg-darkorange-none a {
    color: #e87324
}

.bg-darkorange-none .btn:hover,
.bg-darkorange-none>a:hover,
.bg-darkorange-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-none .btn:after,
.bg-darkorange-none>a:after,
.bg-darkorange-none a:after {
    color: #e87324
}

.bg-darkorange-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-noneinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-none input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-none.btn {
    color: #fff !important
}

.bg-darkorange-none.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange-none.btn:after {
    color: #fff
}

.bg-darkorange-none.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange-none.btn:not(.bdr) {
    border-style: none
}

.bdr-darkorange-none {
    border: 1px solid rgba(232, 107, 22, 0)
}

.bdr-darkorange-none.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.screen-darkorange-none {
    background-color: rgba(232, 107, 22, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkorange-none,
.screen-darkorange-none>:not(.bg-priority),
.screen-darkorange-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkorange-none .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-darkorange-none .btn.bg-default .btn,
.screen-darkorange-none .btn.bg-default>a,
.screen-darkorange-none .btn.bg-default a,
.screen-darkorange-none .btn.bg-default a:hover {
    color: #fff
}

.screen-darkorange-none .btn.bg-default .btn:hover,
.screen-darkorange-none .btn.bg-default>a:hover,
.screen-darkorange-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-darkorange-none .btn.bg-default .btn:after,
.screen-darkorange-none .btn.bg-default>a:after,
.screen-darkorange-none .btn.bg-default a:after {
    color: #fff
}

.screen-darkorange-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-darkorange-none .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-darkorange-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-darkorange-none .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-darkorange-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkorange-low {
    background-color: rgba(232, 107, 22, .35);
    color: #fff;
    width: 100%
}

.bg-darkorange-low>*,
.bg-darkorange-low>* :not(.bg-priority) * .headline,
.bg-darkorange-low>* :not(.bg-priority) .headline,
.bg-darkorange-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange-low>:not(.bg-priority) * .headline,
.bg-darkorange-low>:not(.bg-priority) .headline,
.bg-darkorange-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange-low .bg-priority * {
    color: initial
}

.bg-darkorange-low a {
    color: #e87324
}

.bg-darkorange-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-low .btn,
.bg-darkorange-low>a,
.bg-darkorange-low a {
    color: #e87324
}

.bg-darkorange-low .btn:hover,
.bg-darkorange-low>a:hover,
.bg-darkorange-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-low .btn:after,
.bg-darkorange-low>a:after,
.bg-darkorange-low a:after {
    color: #e87324
}

.bg-darkorange-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-lowinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-low input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-low.btn {
    color: #fff !important
}

.bg-darkorange-low.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange-low.btn:after {
    color: #fff
}

.bg-darkorange-low.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange-low.btn:not(.bdr) {
    border-style: none
}

.bdr-darkorange-low {
    border: 1px solid rgba(232, 107, 22, .35)
}

.bdr-darkorange-low.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.screen-darkorange-low {
    background-color: rgba(232, 107, 22, .35);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkorange-low,
.screen-darkorange-low>:not(.bg-priority),
.screen-darkorange-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkorange-low .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-darkorange-low .btn.bg-default .btn,
.screen-darkorange-low .btn.bg-default>a,
.screen-darkorange-low .btn.bg-default a,
.screen-darkorange-low .btn.bg-default a:hover {
    color: #fff
}

.screen-darkorange-low .btn.bg-default .btn:hover,
.screen-darkorange-low .btn.bg-default>a:hover,
.screen-darkorange-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-darkorange-low .btn.bg-default .btn:after,
.screen-darkorange-low .btn.bg-default>a:after,
.screen-darkorange-low .btn.bg-default a:after {
    color: #fff
}

.screen-darkorange-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-darkorange-low .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-darkorange-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-darkorange-low .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-darkorange-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkorange-med {
    background-color: rgba(232, 107, 22, .65);
    color: #fff;
    width: 100%
}

.bg-darkorange-med>*,
.bg-darkorange-med>* :not(.bg-priority) * .headline,
.bg-darkorange-med>* :not(.bg-priority) .headline,
.bg-darkorange-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange-med>:not(.bg-priority) * .headline,
.bg-darkorange-med>:not(.bg-priority) .headline,
.bg-darkorange-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange-med .bg-priority * {
    color: initial
}

.bg-darkorange-med a {
    color: #e87324
}

.bg-darkorange-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-med .btn,
.bg-darkorange-med>a,
.bg-darkorange-med a {
    color: #e87324
}

.bg-darkorange-med .btn:hover,
.bg-darkorange-med>a:hover,
.bg-darkorange-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-med .btn:after,
.bg-darkorange-med>a:after,
.bg-darkorange-med a:after {
    color: #e87324
}

.bg-darkorange-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-medinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-med input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-med.btn {
    color: #fff !important
}

.bg-darkorange-med.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange-med.btn:after {
    color: #fff
}

.bg-darkorange-med.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange-med.btn:not(.bdr) {
    border-style: none
}

.bdr-darkorange-med {
    border: 1px solid rgba(232, 107, 22, .65)
}

.bdr-darkorange-med.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.screen-darkorange-med {
    background-color: rgba(232, 107, 22, .65);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkorange-med,
.screen-darkorange-med>:not(.bg-priority),
.screen-darkorange-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkorange-med .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-darkorange-med .btn.bg-default .btn,
.screen-darkorange-med .btn.bg-default>a,
.screen-darkorange-med .btn.bg-default a,
.screen-darkorange-med .btn.bg-default a:hover {
    color: #fff
}

.screen-darkorange-med .btn.bg-default .btn:hover,
.screen-darkorange-med .btn.bg-default>a:hover,
.screen-darkorange-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-darkorange-med .btn.bg-default .btn:after,
.screen-darkorange-med .btn.bg-default>a:after,
.screen-darkorange-med .btn.bg-default a:after {
    color: #fff
}

.screen-darkorange-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-darkorange-med .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-darkorange-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-darkorange-med .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-darkorange-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-darkorange-high {
    background-color: rgba(232, 107, 22, .85);
    color: #fff;
    width: 100%
}

.bg-darkorange-high>*,
.bg-darkorange-high>* :not(.bg-priority) * .headline,
.bg-darkorange-high>* :not(.bg-priority) .headline,
.bg-darkorange-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-darkorange-high>:not(.bg-priority) * .headline,
.bg-darkorange-high>:not(.bg-priority) .headline,
.bg-darkorange-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-darkorange-high .bg-priority * {
    color: initial
}

.bg-darkorange-high a {
    color: #e87324
}

.bg-darkorange-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-high .btn,
.bg-darkorange-high>a,
.bg-darkorange-high a {
    color: #e87324
}

.bg-darkorange-high .btn:hover,
.bg-darkorange-high>a:hover,
.bg-darkorange-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-darkorange-high .btn:after,
.bg-darkorange-high>a:after,
.bg-darkorange-high a:after {
    color: #e87324
}

.bg-darkorange-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-highinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-darkorange-high input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-darkorange-high.btn {
    color: #fff !important
}

.bg-darkorange-high.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-darkorange-high.btn:after {
    color: #fff
}

.bg-darkorange-high.btn.bdr {
    border: 1px solid #e86b16;
    background: transparent !important
}

.bg-darkorange-high.btn:not(.bdr) {
    border-style: none
}

.bdr-darkorange-high {
    border: 1px solid rgba(232, 107, 22, .85)
}

.bdr-darkorange-high.btn:hover {
    background-color: rgba(232, 107, 22, .85);
    color: #fff !important
}

.screen-darkorange-high {
    background-color: rgba(232, 107, 22, .85);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-darkorange-high,
.screen-darkorange-high>:not(.bg-priority),
.screen-darkorange-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-darkorange-high .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-darkorange-high .btn.bg-default .btn,
.screen-darkorange-high .btn.bg-default>a,
.screen-darkorange-high .btn.bg-default a,
.screen-darkorange-high .btn.bg-default a:hover {
    color: #fff
}

.screen-darkorange-high .btn.bg-default .btn:hover,
.screen-darkorange-high .btn.bg-default>a:hover,
.screen-darkorange-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-darkorange-high .btn.bg-default .btn:after,
.screen-darkorange-high .btn.bg-default>a:after,
.screen-darkorange-high .btn.bg-default a:after {
    color: #fff
}

.screen-darkorange-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-darkorange-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-darkorange-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-darkorange-high .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-darkorange-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-darkorange-high .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-darkorange-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.darkorange {
    color: #e86b16 !important
}

.bg-hunter {
    background-color: #0a4708;
    color: #fff
}

.bg-hunter>*,
.bg-hunter>* :not(.bg-priority) * .headline,
.bg-hunter>* :not(.bg-priority) .headline,
.bg-hunter>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter>:not(.bg-priority) * .headline,
.bg-hunter>:not(.bg-priority) .headline,
.bg-hunter>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter .bg-priority * {
    color: initial
}

.bg-hunter .btn,
.bg-hunter>a,
.bg-hunter a,
.bg-hunter a:hover {
    color: #fff
}

.bg-hunter .btn:hover,
.bg-hunter>a:hover,
.bg-hunter a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter .btn:after,
.bg-hunter>a:after,
.bg-hunter a:after {
    color: #fff
}

.bg-hunterinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunterinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter.btn {
    color: #fff !important
}

.bg-hunter.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter.btn:after {
    color: #fff
}

.bg-hunter.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-hunter {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(10, 71, 8, .35)
    }

    to {
        background: transparent
    }
}

.pulse-hunter {
    animation: pulse-hunter 1s 1 ease-in-out
}

.bdr-hunter {
    border: 1px solid #0a4708
}

.bdr-hunter.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.tag-hunter {
    border: 1px solid #0a4708;
    border-left: 5px solid #0a4708
}

.tag-hunter.inactive {
    color: #0a4708
}

.tag-hunter.inactive:hover,
.tag-hunter.ui-tag {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.bg-hunter-solid {
    background-color: #0a4708;
    color: #fff;
    width: 100%
}

.bg-hunter-solid>*,
.bg-hunter-solid>* :not(.bg-priority) * .headline,
.bg-hunter-solid>* :not(.bg-priority) .headline,
.bg-hunter-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter-solid>:not(.bg-priority) * .headline,
.bg-hunter-solid>:not(.bg-priority) .headline,
.bg-hunter-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter-solid .bg-priority * {
    color: initial
}

.bg-hunter-solid .btn,
.bg-hunter-solid>a,
.bg-hunter-solid a,
.bg-hunter-solid a:hover {
    color: #fff
}

.bg-hunter-solid .btn:hover,
.bg-hunter-solid>a:hover,
.bg-hunter-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter-solid .btn:after,
.bg-hunter-solid>a:after,
.bg-hunter-solid a:after {
    color: #fff
}

.bg-hunter-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-solid.btn {
    color: #fff !important
}

.bg-hunter-solid.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter-solid.btn:after {
    color: #fff
}

.bg-hunter-solid.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-hunter-solid {
    border: 1px solid #0a4708
}

.bdr-hunter-solid.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.screen-hunter-solid {
    background-color: #0a4708;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-hunter-solid,
.screen-hunter-solid>:not(.bg-priority),
.screen-hunter-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-hunter-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-hunter-solid .btn.bg-default a {
    color: #e87324
}

.screen-hunter-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-solid .btn.bg-default .btn,
.screen-hunter-solid .btn.bg-default>a,
.screen-hunter-solid .btn.bg-default a {
    color: #e87324
}

.screen-hunter-solid .btn.bg-default .btn:hover,
.screen-hunter-solid .btn.bg-default>a:hover,
.screen-hunter-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-solid .btn.bg-default .btn:after,
.screen-hunter-solid .btn.bg-default>a:after,
.screen-hunter-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-hunter-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-hunter-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-hunter-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-hunter-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-hunter-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-hunter-none {
    background-color: rgba(10, 71, 8, 0);
    color: #fff;
    width: 100%
}

.bg-hunter-none>*,
.bg-hunter-none>* :not(.bg-priority) * .headline,
.bg-hunter-none>* :not(.bg-priority) .headline,
.bg-hunter-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter-none>:not(.bg-priority) * .headline,
.bg-hunter-none>:not(.bg-priority) .headline,
.bg-hunter-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter-none .bg-priority * {
    color: initial
}

.bg-hunter-none .btn,
.bg-hunter-none>a,
.bg-hunter-none a,
.bg-hunter-none a:hover {
    color: #fff
}

.bg-hunter-none .btn:hover,
.bg-hunter-none>a:hover,
.bg-hunter-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter-none .btn:after,
.bg-hunter-none>a:after,
.bg-hunter-none a:after {
    color: #fff
}

.bg-hunter-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-none.btn {
    color: #fff !important
}

.bg-hunter-none.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter-none.btn:after {
    color: #fff
}

.bg-hunter-none.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter-none.btn:not(.bdr) {
    border-style: none
}

.bdr-hunter-none {
    border: 1px solid rgba(10, 71, 8, 0)
}

.bdr-hunter-none.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.screen-hunter-none {
    background-color: rgba(10, 71, 8, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-hunter-none,
.screen-hunter-none>:not(.bg-priority),
.screen-hunter-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-hunter-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-hunter-none .btn.bg-default a {
    color: #e87324
}

.screen-hunter-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-none .btn.bg-default .btn,
.screen-hunter-none .btn.bg-default>a,
.screen-hunter-none .btn.bg-default a {
    color: #e87324
}

.screen-hunter-none .btn.bg-default .btn:hover,
.screen-hunter-none .btn.bg-default>a:hover,
.screen-hunter-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-none .btn.bg-default .btn:after,
.screen-hunter-none .btn.bg-default>a:after,
.screen-hunter-none .btn.bg-default a:after {
    color: #e87324
}

.screen-hunter-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-hunter-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-hunter-none .btn.bg-default.btn:after {
    color: #000
}

.screen-hunter-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-hunter-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-hunter-low {
    background-color: rgba(10, 71, 8, .35);
    color: #fff;
    width: 100%
}

.bg-hunter-low>*,
.bg-hunter-low>* :not(.bg-priority) * .headline,
.bg-hunter-low>* :not(.bg-priority) .headline,
.bg-hunter-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter-low>:not(.bg-priority) * .headline,
.bg-hunter-low>:not(.bg-priority) .headline,
.bg-hunter-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter-low .bg-priority * {
    color: initial
}

.bg-hunter-low .btn,
.bg-hunter-low>a,
.bg-hunter-low a,
.bg-hunter-low a:hover {
    color: #fff
}

.bg-hunter-low .btn:hover,
.bg-hunter-low>a:hover,
.bg-hunter-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter-low .btn:after,
.bg-hunter-low>a:after,
.bg-hunter-low a:after {
    color: #fff
}

.bg-hunter-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-low.btn {
    color: #fff !important
}

.bg-hunter-low.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter-low.btn:after {
    color: #fff
}

.bg-hunter-low.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter-low.btn:not(.bdr) {
    border-style: none
}

.bdr-hunter-low {
    border: 1px solid rgba(10, 71, 8, .35)
}

.bdr-hunter-low.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.screen-hunter-low {
    background-color: rgba(10, 71, 8, .35);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-hunter-low,
.screen-hunter-low>:not(.bg-priority),
.screen-hunter-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-hunter-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-hunter-low .btn.bg-default a {
    color: #e87324
}

.screen-hunter-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-low .btn.bg-default .btn,
.screen-hunter-low .btn.bg-default>a,
.screen-hunter-low .btn.bg-default a {
    color: #e87324
}

.screen-hunter-low .btn.bg-default .btn:hover,
.screen-hunter-low .btn.bg-default>a:hover,
.screen-hunter-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-low .btn.bg-default .btn:after,
.screen-hunter-low .btn.bg-default>a:after,
.screen-hunter-low .btn.bg-default a:after {
    color: #e87324
}

.screen-hunter-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-hunter-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-hunter-low .btn.bg-default.btn:after {
    color: #000
}

.screen-hunter-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-hunter-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-hunter-med {
    background-color: rgba(10, 71, 8, .65);
    color: #fff;
    width: 100%
}

.bg-hunter-med>*,
.bg-hunter-med>* :not(.bg-priority) * .headline,
.bg-hunter-med>* :not(.bg-priority) .headline,
.bg-hunter-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter-med>:not(.bg-priority) * .headline,
.bg-hunter-med>:not(.bg-priority) .headline,
.bg-hunter-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter-med .bg-priority * {
    color: initial
}

.bg-hunter-med .btn,
.bg-hunter-med>a,
.bg-hunter-med a,
.bg-hunter-med a:hover {
    color: #fff
}

.bg-hunter-med .btn:hover,
.bg-hunter-med>a:hover,
.bg-hunter-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter-med .btn:after,
.bg-hunter-med>a:after,
.bg-hunter-med a:after {
    color: #fff
}

.bg-hunter-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-med.btn {
    color: #fff !important
}

.bg-hunter-med.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter-med.btn:after {
    color: #fff
}

.bg-hunter-med.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter-med.btn:not(.bdr) {
    border-style: none
}

.bdr-hunter-med {
    border: 1px solid rgba(10, 71, 8, .65)
}

.bdr-hunter-med.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.screen-hunter-med {
    background-color: rgba(10, 71, 8, .65);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-hunter-med,
.screen-hunter-med>:not(.bg-priority),
.screen-hunter-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-hunter-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-hunter-med .btn.bg-default a {
    color: #e87324
}

.screen-hunter-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-med .btn.bg-default .btn,
.screen-hunter-med .btn.bg-default>a,
.screen-hunter-med .btn.bg-default a {
    color: #e87324
}

.screen-hunter-med .btn.bg-default .btn:hover,
.screen-hunter-med .btn.bg-default>a:hover,
.screen-hunter-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-med .btn.bg-default .btn:after,
.screen-hunter-med .btn.bg-default>a:after,
.screen-hunter-med .btn.bg-default a:after {
    color: #e87324
}

.screen-hunter-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-hunter-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-hunter-med .btn.bg-default.btn:after {
    color: #000
}

.screen-hunter-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-hunter-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-hunter-high {
    background-color: rgba(10, 71, 8, .85);
    color: #fff;
    width: 100%
}

.bg-hunter-high>*,
.bg-hunter-high>* :not(.bg-priority) * .headline,
.bg-hunter-high>* :not(.bg-priority) .headline,
.bg-hunter-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-hunter-high>:not(.bg-priority) * .headline,
.bg-hunter-high>:not(.bg-priority) .headline,
.bg-hunter-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-hunter-high .bg-priority * {
    color: initial
}

.bg-hunter-high .btn,
.bg-hunter-high>a,
.bg-hunter-high a,
.bg-hunter-high a:hover {
    color: #fff
}

.bg-hunter-high .btn:hover,
.bg-hunter-high>a:hover,
.bg-hunter-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-hunter-high .btn:after,
.bg-hunter-high>a:after,
.bg-hunter-high a:after {
    color: #fff
}

.bg-hunter-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-hunter-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-hunter-high.btn {
    color: #fff !important
}

.bg-hunter-high.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-hunter-high.btn:after {
    color: #fff
}

.bg-hunter-high.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.bg-hunter-high.btn:not(.bdr) {
    border-style: none
}

.bdr-hunter-high {
    border: 1px solid rgba(10, 71, 8, .85)
}

.bdr-hunter-high.btn:hover {
    background-color: rgba(10, 71, 8, .85);
    color: #fff !important
}

.screen-hunter-high {
    background-color: rgba(10, 71, 8, .85);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-hunter-high,
.screen-hunter-high>:not(.bg-priority),
.screen-hunter-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-hunter-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-hunter-high .btn.bg-default a {
    color: #e87324
}

.screen-hunter-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-high .btn.bg-default .btn,
.screen-hunter-high .btn.bg-default>a,
.screen-hunter-high .btn.bg-default a {
    color: #e87324
}

.screen-hunter-high .btn.bg-default .btn:hover,
.screen-hunter-high .btn.bg-default>a:hover,
.screen-hunter-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-hunter-high .btn.bg-default .btn:after,
.screen-hunter-high .btn.bg-default>a:after,
.screen-hunter-high .btn.bg-default a:after {
    color: #e87324
}

.screen-hunter-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-hunter-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-hunter-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-hunter-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-hunter-high .btn.bg-default.btn:after {
    color: #000
}

.screen-hunter-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-hunter-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.hunter {
    color: #0a4708 !important
}

.bg-slate {
    background-color: #767574
}

.bg-slate,
.bg-slate>*,
.bg-slate>* :not(.bg-priority) * .headline,
.bg-slate>* :not(.bg-priority) .headline,
.bg-slate>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate>:not(.bg-priority) * .headline,
.bg-slate>:not(.bg-priority) .headline,
.bg-slate>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate .bg-priority * {
    color: initial
}

.bg-slate .btn,
.bg-slate>a,
.bg-slate a,
.bg-slate a:hover {
    color: #fff
}

.bg-slate .btn:hover,
.bg-slate>a:hover,
.bg-slate a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate .btn:after,
.bg-slate>a:after,
.bg-slate a:after {
    color: #fff
}

.bg-slateinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slateinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate.btn,
.bg-slate.btn:hover {
    color: #fff !important
}

.bg-slate.btn:hover {
    background-color: #000 !important
}

.bg-slate.btn:after {
    color: #fff
}

.bg-slate.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-slate {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(30, 1%, 46%, .25)
    }

    to {
        background: transparent
    }
}

.pulse-slate {
    animation: pulse-slate 1s 1 ease-in-out
}

.bdr-slate {
    border: 1px solid #767574
}

.bdr-slate.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.tag-slate {
    border: 1px solid #767574;
    border-left: 5px solid #767574
}

.tag-slate.inactive {
    color: #767574
}

.tag-slate.inactive:hover,
.tag-slate.ui-tag {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.bg-slate-solid {
    background-color: #767574;
    color: #fff;
    width: 100%
}

.bg-slate-solid>*,
.bg-slate-solid>* :not(.bg-priority) * .headline,
.bg-slate-solid>* :not(.bg-priority) .headline,
.bg-slate-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate-solid>:not(.bg-priority) * .headline,
.bg-slate-solid>:not(.bg-priority) .headline,
.bg-slate-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate-solid .bg-priority * {
    color: initial
}

.bg-slate-solid .btn,
.bg-slate-solid>a,
.bg-slate-solid a,
.bg-slate-solid a:hover {
    color: #fff
}

.bg-slate-solid .btn:hover,
.bg-slate-solid>a:hover,
.bg-slate-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate-solid .btn:after,
.bg-slate-solid>a:after,
.bg-slate-solid a:after {
    color: #fff
}

.bg-slate-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-solidinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-solid input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-solid.btn {
    color: #fff !important
}

.bg-slate-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-slate-solid.btn:after {
    color: #fff
}

.bg-slate-solid.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-slate-solid {
    border: 1px solid #767574
}

.bdr-slate-solid.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.screen-slate-solid {
    background-color: #767574;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-slate-solid,
.screen-slate-solid>:not(.bg-priority),
.screen-slate-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-slate-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-slate-solid .btn.bg-default a {
    color: #e87324
}

.screen-slate-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-solid .btn.bg-default .btn,
.screen-slate-solid .btn.bg-default>a,
.screen-slate-solid .btn.bg-default a {
    color: #e87324
}

.screen-slate-solid .btn.bg-default .btn:hover,
.screen-slate-solid .btn.bg-default>a:hover,
.screen-slate-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-solid .btn.bg-default .btn:after,
.screen-slate-solid .btn.bg-default>a:after,
.screen-slate-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-slate-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-slate-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-slate-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-slate-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-slate-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-slate-none {
    background-color: hsla(30, 1%, 46%, 0);
    color: #fff;
    width: 100%
}

.bg-slate-none>*,
.bg-slate-none>* :not(.bg-priority) * .headline,
.bg-slate-none>* :not(.bg-priority) .headline,
.bg-slate-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate-none>:not(.bg-priority) * .headline,
.bg-slate-none>:not(.bg-priority) .headline,
.bg-slate-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate-none .bg-priority * {
    color: initial
}

.bg-slate-none .btn,
.bg-slate-none>a,
.bg-slate-none a,
.bg-slate-none a:hover {
    color: #fff
}

.bg-slate-none .btn:hover,
.bg-slate-none>a:hover,
.bg-slate-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate-none .btn:after,
.bg-slate-none>a:after,
.bg-slate-none a:after {
    color: #fff
}

.bg-slate-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-noneinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-none input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-none.btn {
    color: #fff !important
}

.bg-slate-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-slate-none.btn:after {
    color: #fff
}

.bg-slate-none.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate-none.btn:not(.bdr) {
    border-style: none
}

.bdr-slate-none {
    border: 1px solid hsla(30, 1%, 46%, 0)
}

.bdr-slate-none.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.screen-slate-none {
    background-color: hsla(30, 1%, 46%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-slate-none,
.screen-slate-none>:not(.bg-priority),
.screen-slate-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-slate-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-slate-none .btn.bg-default a {
    color: #e87324
}

.screen-slate-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-none .btn.bg-default .btn,
.screen-slate-none .btn.bg-default>a,
.screen-slate-none .btn.bg-default a {
    color: #e87324
}

.screen-slate-none .btn.bg-default .btn:hover,
.screen-slate-none .btn.bg-default>a:hover,
.screen-slate-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-none .btn.bg-default .btn:after,
.screen-slate-none .btn.bg-default>a:after,
.screen-slate-none .btn.bg-default a:after {
    color: #e87324
}

.screen-slate-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-slate-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-slate-none .btn.bg-default.btn:after {
    color: #000
}

.screen-slate-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-slate-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-slate-low {
    background-color: hsla(30, 1%, 46%, .25);
    color: #fff;
    width: 100%
}

.bg-slate-low>*,
.bg-slate-low>* :not(.bg-priority) * .headline,
.bg-slate-low>* :not(.bg-priority) .headline,
.bg-slate-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate-low>:not(.bg-priority) * .headline,
.bg-slate-low>:not(.bg-priority) .headline,
.bg-slate-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate-low .bg-priority * {
    color: initial
}

.bg-slate-low .btn,
.bg-slate-low>a,
.bg-slate-low a,
.bg-slate-low a:hover {
    color: #fff
}

.bg-slate-low .btn:hover,
.bg-slate-low>a:hover,
.bg-slate-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate-low .btn:after,
.bg-slate-low>a:after,
.bg-slate-low a:after {
    color: #fff
}

.bg-slate-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-lowinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-low input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-low.btn {
    color: #fff !important
}

.bg-slate-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-slate-low.btn:after {
    color: #fff
}

.bg-slate-low.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate-low.btn:not(.bdr) {
    border-style: none
}

.bdr-slate-low {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

.bdr-slate-low.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.screen-slate-low {
    background-color: hsla(30, 1%, 46%, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-slate-low,
.screen-slate-low>:not(.bg-priority),
.screen-slate-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-slate-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-slate-low .btn.bg-default a {
    color: #e87324
}

.screen-slate-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-low .btn.bg-default .btn,
.screen-slate-low .btn.bg-default>a,
.screen-slate-low .btn.bg-default a {
    color: #e87324
}

.screen-slate-low .btn.bg-default .btn:hover,
.screen-slate-low .btn.bg-default>a:hover,
.screen-slate-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-low .btn.bg-default .btn:after,
.screen-slate-low .btn.bg-default>a:after,
.screen-slate-low .btn.bg-default a:after {
    color: #e87324
}

.screen-slate-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-slate-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-slate-low .btn.bg-default.btn:after {
    color: #000
}

.screen-slate-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-slate-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-slate-med {
    background-color: hsla(30, 1%, 46%, .6);
    color: #fff;
    width: 100%
}

.bg-slate-med>*,
.bg-slate-med>* :not(.bg-priority) * .headline,
.bg-slate-med>* :not(.bg-priority) .headline,
.bg-slate-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate-med>:not(.bg-priority) * .headline,
.bg-slate-med>:not(.bg-priority) .headline,
.bg-slate-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate-med .bg-priority * {
    color: initial
}

.bg-slate-med .btn,
.bg-slate-med>a,
.bg-slate-med a,
.bg-slate-med a:hover {
    color: #fff
}

.bg-slate-med .btn:hover,
.bg-slate-med>a:hover,
.bg-slate-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate-med .btn:after,
.bg-slate-med>a:after,
.bg-slate-med a:after {
    color: #fff
}

.bg-slate-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-medinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-med input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-med.btn {
    color: #fff !important
}

.bg-slate-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-slate-med.btn:after {
    color: #fff
}

.bg-slate-med.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate-med.btn:not(.bdr) {
    border-style: none
}

.bdr-slate-med {
    border: 1px solid hsla(30, 1%, 46%, .6)
}

.bdr-slate-med.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.screen-slate-med {
    background-color: hsla(30, 1%, 46%, .6);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-slate-med,
.screen-slate-med>:not(.bg-priority),
.screen-slate-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-slate-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-slate-med .btn.bg-default a {
    color: #e87324
}

.screen-slate-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-med .btn.bg-default .btn,
.screen-slate-med .btn.bg-default>a,
.screen-slate-med .btn.bg-default a {
    color: #e87324
}

.screen-slate-med .btn.bg-default .btn:hover,
.screen-slate-med .btn.bg-default>a:hover,
.screen-slate-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-med .btn.bg-default .btn:after,
.screen-slate-med .btn.bg-default>a:after,
.screen-slate-med .btn.bg-default a:after {
    color: #e87324
}

.screen-slate-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-slate-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-slate-med .btn.bg-default.btn:after {
    color: #000
}

.screen-slate-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-slate-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-slate-high {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff;
    width: 100%
}

.bg-slate-high>*,
.bg-slate-high>* :not(.bg-priority) * .headline,
.bg-slate-high>* :not(.bg-priority) .headline,
.bg-slate-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-slate-high>:not(.bg-priority) * .headline,
.bg-slate-high>:not(.bg-priority) .headline,
.bg-slate-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-slate-high .bg-priority * {
    color: initial
}

.bg-slate-high .btn,
.bg-slate-high>a,
.bg-slate-high a,
.bg-slate-high a:hover {
    color: #fff
}

.bg-slate-high .btn:hover,
.bg-slate-high>a:hover,
.bg-slate-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-slate-high .btn:after,
.bg-slate-high>a:after,
.bg-slate-high a:after {
    color: #fff
}

.bg-slate-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-highinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-slate-high input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-slate-high.btn {
    color: #fff !important
}

.bg-slate-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-slate-high.btn:after {
    color: #fff
}

.bg-slate-high.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

.bg-slate-high.btn:not(.bdr) {
    border-style: none
}

.bdr-slate-high {
    border: 1px solid hsla(30, 1%, 46%, .75)
}

.bdr-slate-high.btn:hover {
    background-color: hsla(30, 1%, 46%, .75);
    color: #fff !important
}

.screen-slate-high {
    background-color: hsla(30, 1%, 46%, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-slate-high,
.screen-slate-high>:not(.bg-priority),
.screen-slate-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-slate-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-slate-high .btn.bg-default a {
    color: #e87324
}

.screen-slate-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-high .btn.bg-default .btn,
.screen-slate-high .btn.bg-default>a,
.screen-slate-high .btn.bg-default a {
    color: #e87324
}

.screen-slate-high .btn.bg-default .btn:hover,
.screen-slate-high .btn.bg-default>a:hover,
.screen-slate-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-slate-high .btn.bg-default .btn:after,
.screen-slate-high .btn.bg-default>a:after,
.screen-slate-high .btn.bg-default a:after {
    color: #e87324
}

.screen-slate-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-slate-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-slate-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-slate-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-slate-high .btn.bg-default.btn:after {
    color: #000
}

.screen-slate-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-slate-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.slate {
    color: #767574 !important
}

.bg-grey {
    background-color: #f6f6f6
}

.bg-grey,
.bg-grey>*,
.bg-grey>* :not(.bg-priority) * .headline,
.bg-grey>* :not(.bg-priority) .headline,
.bg-grey>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey>:not(.bg-priority) * .headline,
.bg-grey>:not(.bg-priority) .headline,
.bg-grey>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey .bg-priority * {
    color: initial
}

.bg-grey a {
    color: #000
}

.bg-grey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey .btn,
.bg-grey>a,
.bg-grey a {
    color: #000
}

.bg-grey .btn:hover,
.bg-grey>a:hover,
.bg-grey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey .btn:after,
.bg-grey>a:after,
.bg-grey a:after {
    color: #000
}

.bg-greyinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-greyinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey.btn,
.bg-grey.btn:hover {
    color: #000 !important
}

.bg-grey.btn:hover {
    background-color: #fff !important
}

.bg-grey.btn:after {
    color: #000
}

.bg-grey.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-grey {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(0, 0%, 96%, .5)
    }

    to {
        background: transparent
    }
}

.pulse-grey {
    animation: pulse-grey 1s 1 ease-in-out
}

.bdr-grey {
    border: 1px solid #f6f6f6
}

.bdr-grey.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.tag-grey {
    border: 1px solid #f6f6f6;
    border-left: 5px solid #f6f6f6
}

.tag-grey.inactive {
    color: #f6f6f6
}

.tag-grey.inactive:hover,
.tag-grey.ui-tag {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.bg-grey-solid {
    background-color: #f6f6f6;
    color: #000;
    width: 100%
}

.bg-grey-solid>*,
.bg-grey-solid>* :not(.bg-priority) * .headline,
.bg-grey-solid>* :not(.bg-priority) .headline,
.bg-grey-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey-solid>:not(.bg-priority) * .headline,
.bg-grey-solid>:not(.bg-priority) .headline,
.bg-grey-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey-solid .bg-priority * {
    color: initial
}

.bg-grey-solid a {
    color: #000
}

.bg-grey-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-solid .btn,
.bg-grey-solid>a,
.bg-grey-solid a {
    color: #000
}

.bg-grey-solid .btn:hover,
.bg-grey-solid>a:hover,
.bg-grey-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-solid .btn:after,
.bg-grey-solid>a:after,
.bg-grey-solid a:after {
    color: #000
}

.bg-grey-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-solidinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-solid input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-solid.btn {
    color: #000 !important
}

.bg-grey-solid.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-grey-solid.btn:after {
    color: #000
}

.bg-grey-solid.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-grey-solid {
    border: 1px solid #f6f6f6
}

.bdr-grey-solid.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.screen-grey-solid {
    background-color: #f6f6f6;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-grey-solid,
.screen-grey-solid>:not(.bg-priority),
.screen-grey-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-grey-solid .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-grey-solid .btn.bg-default .btn,
.screen-grey-solid .btn.bg-default>a,
.screen-grey-solid .btn.bg-default a,
.screen-grey-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-grey-solid .btn.bg-default .btn:hover,
.screen-grey-solid .btn.bg-default>a:hover,
.screen-grey-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-grey-solid .btn.bg-default .btn:after,
.screen-grey-solid .btn.bg-default>a:after,
.screen-grey-solid .btn.bg-default a:after {
    color: #fff
}

.screen-grey-solid .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-grey-solid .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-grey-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-grey-solid .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-grey-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-grey-none {
    background-color: hsla(0, 0%, 96%, 0);
    color: #000;
    width: 100%
}

.bg-grey-none>*,
.bg-grey-none>* :not(.bg-priority) * .headline,
.bg-grey-none>* :not(.bg-priority) .headline,
.bg-grey-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey-none>:not(.bg-priority) * .headline,
.bg-grey-none>:not(.bg-priority) .headline,
.bg-grey-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey-none .bg-priority * {
    color: initial
}

.bg-grey-none a {
    color: #000
}

.bg-grey-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-none .btn,
.bg-grey-none>a,
.bg-grey-none a {
    color: #000
}

.bg-grey-none .btn:hover,
.bg-grey-none>a:hover,
.bg-grey-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-none .btn:after,
.bg-grey-none>a:after,
.bg-grey-none a:after {
    color: #000
}

.bg-grey-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-noneinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-none input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-none.btn {
    color: #000 !important
}

.bg-grey-none.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-grey-none.btn:after {
    color: #000
}

.bg-grey-none.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey-none.btn:not(.bdr) {
    border-style: none
}

.bdr-grey-none {
    border: 1px solid hsla(0, 0%, 96%, 0)
}

.bdr-grey-none.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.screen-grey-none {
    background-color: hsla(0, 0%, 96%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-grey-none,
.screen-grey-none>:not(.bg-priority),
.screen-grey-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-grey-none .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-grey-none .btn.bg-default .btn,
.screen-grey-none .btn.bg-default>a,
.screen-grey-none .btn.bg-default a,
.screen-grey-none .btn.bg-default a:hover {
    color: #fff
}

.screen-grey-none .btn.bg-default .btn:hover,
.screen-grey-none .btn.bg-default>a:hover,
.screen-grey-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-grey-none .btn.bg-default .btn:after,
.screen-grey-none .btn.bg-default>a:after,
.screen-grey-none .btn.bg-default a:after {
    color: #fff
}

.screen-grey-none .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-grey-none .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-grey-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-grey-none .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-grey-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-grey-low {
    background-color: hsla(0, 0%, 96%, .5);
    color: #000;
    width: 100%
}

.bg-grey-low>*,
.bg-grey-low>* :not(.bg-priority) * .headline,
.bg-grey-low>* :not(.bg-priority) .headline,
.bg-grey-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey-low>:not(.bg-priority) * .headline,
.bg-grey-low>:not(.bg-priority) .headline,
.bg-grey-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey-low .bg-priority * {
    color: initial
}

.bg-grey-low a {
    color: #000
}

.bg-grey-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-low .btn,
.bg-grey-low>a,
.bg-grey-low a {
    color: #000
}

.bg-grey-low .btn:hover,
.bg-grey-low>a:hover,
.bg-grey-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-low .btn:after,
.bg-grey-low>a:after,
.bg-grey-low a:after {
    color: #000
}

.bg-grey-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-lowinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-low input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-low.btn {
    color: #000 !important
}

.bg-grey-low.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-grey-low.btn:after {
    color: #000
}

.bg-grey-low.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey-low.btn:not(.bdr) {
    border-style: none
}

.bdr-grey-low {
    border: 1px solid hsla(0, 0%, 96%, .5)
}

.bdr-grey-low.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.screen-grey-low {
    background-color: hsla(0, 0%, 96%, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-grey-low,
.screen-grey-low>:not(.bg-priority),
.screen-grey-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-grey-low .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-grey-low .btn.bg-default .btn,
.screen-grey-low .btn.bg-default>a,
.screen-grey-low .btn.bg-default a,
.screen-grey-low .btn.bg-default a:hover {
    color: #fff
}

.screen-grey-low .btn.bg-default .btn:hover,
.screen-grey-low .btn.bg-default>a:hover,
.screen-grey-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-grey-low .btn.bg-default .btn:after,
.screen-grey-low .btn.bg-default>a:after,
.screen-grey-low .btn.bg-default a:after {
    color: #fff
}

.screen-grey-low .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-grey-low .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-grey-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-grey-low .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-grey-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-grey-med {
    background-color: hsla(0, 0%, 96%, .65);
    color: #000;
    width: 100%
}

.bg-grey-med>*,
.bg-grey-med>* :not(.bg-priority) * .headline,
.bg-grey-med>* :not(.bg-priority) .headline,
.bg-grey-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey-med>:not(.bg-priority) * .headline,
.bg-grey-med>:not(.bg-priority) .headline,
.bg-grey-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey-med .bg-priority * {
    color: initial
}

.bg-grey-med a {
    color: #000
}

.bg-grey-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-med .btn,
.bg-grey-med>a,
.bg-grey-med a {
    color: #000
}

.bg-grey-med .btn:hover,
.bg-grey-med>a:hover,
.bg-grey-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-med .btn:after,
.bg-grey-med>a:after,
.bg-grey-med a:after {
    color: #000
}

.bg-grey-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-medinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-med input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-med.btn {
    color: #000 !important
}

.bg-grey-med.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-grey-med.btn:after {
    color: #000
}

.bg-grey-med.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey-med.btn:not(.bdr) {
    border-style: none
}

.bdr-grey-med {
    border: 1px solid hsla(0, 0%, 96%, .65)
}

.bdr-grey-med.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.screen-grey-med {
    background-color: hsla(0, 0%, 96%, .65);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-grey-med,
.screen-grey-med>:not(.bg-priority),
.screen-grey-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-grey-med .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-grey-med .btn.bg-default .btn,
.screen-grey-med .btn.bg-default>a,
.screen-grey-med .btn.bg-default a,
.screen-grey-med .btn.bg-default a:hover {
    color: #fff
}

.screen-grey-med .btn.bg-default .btn:hover,
.screen-grey-med .btn.bg-default>a:hover,
.screen-grey-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-grey-med .btn.bg-default .btn:after,
.screen-grey-med .btn.bg-default>a:after,
.screen-grey-med .btn.bg-default a:after {
    color: #fff
}

.screen-grey-med .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-grey-med .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-grey-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-grey-med .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-grey-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-grey-high {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000;
    width: 100%
}

.bg-grey-high>*,
.bg-grey-high>* :not(.bg-priority) * .headline,
.bg-grey-high>* :not(.bg-priority) .headline,
.bg-grey-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-grey-high>:not(.bg-priority) * .headline,
.bg-grey-high>:not(.bg-priority) .headline,
.bg-grey-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-grey-high .bg-priority * {
    color: initial
}

.bg-grey-high a {
    color: #000
}

.bg-grey-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-high .btn,
.bg-grey-high>a,
.bg-grey-high a {
    color: #000
}

.bg-grey-high .btn:hover,
.bg-grey-high>a:hover,
.bg-grey-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-grey-high .btn:after,
.bg-grey-high>a:after,
.bg-grey-high a:after {
    color: #000
}

.bg-grey-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-highinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-grey-high input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-grey-high.btn {
    color: #000 !important
}

.bg-grey-high.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-grey-high.btn:after {
    color: #000
}

.bg-grey-high.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bg-grey-high.btn:not(.bdr) {
    border-style: none
}

.bdr-grey-high {
    border: 1px solid hsla(0, 0%, 96%, .75)
}

.bdr-grey-high.btn:hover {
    background-color: hsla(0, 0%, 96%, .75);
    color: #000 !important
}

.screen-grey-high {
    background-color: hsla(0, 0%, 96%, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-grey-high,
.screen-grey-high>:not(.bg-priority),
.screen-grey-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-grey-high .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-grey-high .btn.bg-default .btn,
.screen-grey-high .btn.bg-default>a,
.screen-grey-high .btn.bg-default a,
.screen-grey-high .btn.bg-default a:hover {
    color: #fff
}

.screen-grey-high .btn.bg-default .btn:hover,
.screen-grey-high .btn.bg-default>a:hover,
.screen-grey-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-grey-high .btn.bg-default .btn:after,
.screen-grey-high .btn.bg-default>a:after,
.screen-grey-high .btn.bg-default a:after {
    color: #fff
}

.screen-grey-high .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-grey-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-grey-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-grey-high .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-grey-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-grey-high .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-grey-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.grey {
    color: #f6f6f6 !important
}

.bg-mgrey {
    background-color: #c7c7c7
}

.bg-mgrey,
.bg-mgrey>*,
.bg-mgrey>* :not(.bg-priority) * .headline,
.bg-mgrey>* :not(.bg-priority) .headline,
.bg-mgrey>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey>:not(.bg-priority) * .headline,
.bg-mgrey>:not(.bg-priority) .headline,
.bg-mgrey>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey .bg-priority * {
    color: initial
}

.bg-mgrey a {
    color: #000
}

.bg-mgrey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey .btn,
.bg-mgrey>a,
.bg-mgrey a {
    color: #000
}

.bg-mgrey .btn:hover,
.bg-mgrey>a:hover,
.bg-mgrey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey .btn:after,
.bg-mgrey>a:after,
.bg-mgrey a:after {
    color: #000
}

.bg-mgreyinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgreyinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey.btn,
.bg-mgrey.btn:hover {
    color: #000 !important
}

.bg-mgrey.btn:hover {
    background-color: #fff !important
}

.bg-mgrey.btn:after {
    color: #000
}

.bg-mgrey.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-mgrey {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(0, 0%, 78%, .5)
    }

    to {
        background: transparent
    }
}

.pulse-mgrey {
    animation: pulse-mgrey 1s 1 ease-in-out
}

.bdr-mgrey {
    border: 1px solid #c7c7c7
}

.bdr-mgrey.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.tag-mgrey {
    border: 1px solid #c7c7c7;
    border-left: 5px solid #c7c7c7
}

.tag-mgrey.inactive {
    color: #c7c7c7
}

.tag-mgrey.inactive:hover,
.tag-mgrey.ui-tag {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.bg-mgrey-solid {
    background-color: #c7c7c7;
    color: #000;
    width: 100%
}

.bg-mgrey-solid>*,
.bg-mgrey-solid>* :not(.bg-priority) * .headline,
.bg-mgrey-solid>* :not(.bg-priority) .headline,
.bg-mgrey-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey-solid>:not(.bg-priority) * .headline,
.bg-mgrey-solid>:not(.bg-priority) .headline,
.bg-mgrey-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey-solid .bg-priority * {
    color: initial
}

.bg-mgrey-solid a {
    color: #000
}

.bg-mgrey-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-solid .btn,
.bg-mgrey-solid>a,
.bg-mgrey-solid a {
    color: #000
}

.bg-mgrey-solid .btn:hover,
.bg-mgrey-solid>a:hover,
.bg-mgrey-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-solid .btn:after,
.bg-mgrey-solid>a:after,
.bg-mgrey-solid a:after {
    color: #000
}

.bg-mgrey-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-solidinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-solid input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-solid.btn {
    color: #000 !important
}

.bg-mgrey-solid.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-mgrey-solid.btn:after {
    color: #000
}

.bg-mgrey-solid.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-mgrey-solid {
    border: 1px solid #c7c7c7
}

.bdr-mgrey-solid.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.screen-mgrey-solid {
    background-color: #c7c7c7;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-mgrey-solid,
.screen-mgrey-solid>:not(.bg-priority),
.screen-mgrey-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-mgrey-solid .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-mgrey-solid .btn.bg-default .btn,
.screen-mgrey-solid .btn.bg-default>a,
.screen-mgrey-solid .btn.bg-default a,
.screen-mgrey-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-mgrey-solid .btn.bg-default .btn:hover,
.screen-mgrey-solid .btn.bg-default>a:hover,
.screen-mgrey-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-mgrey-solid .btn.bg-default .btn:after,
.screen-mgrey-solid .btn.bg-default>a:after,
.screen-mgrey-solid .btn.bg-default a:after {
    color: #fff
}

.screen-mgrey-solid .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-mgrey-solid .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-mgrey-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-mgrey-solid .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-mgrey-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-mgrey-none {
    background-color: hsla(0, 0%, 78%, 0);
    color: #000;
    width: 100%
}

.bg-mgrey-none>*,
.bg-mgrey-none>* :not(.bg-priority) * .headline,
.bg-mgrey-none>* :not(.bg-priority) .headline,
.bg-mgrey-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey-none>:not(.bg-priority) * .headline,
.bg-mgrey-none>:not(.bg-priority) .headline,
.bg-mgrey-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey-none .bg-priority * {
    color: initial
}

.bg-mgrey-none a {
    color: #000
}

.bg-mgrey-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-none .btn,
.bg-mgrey-none>a,
.bg-mgrey-none a {
    color: #000
}

.bg-mgrey-none .btn:hover,
.bg-mgrey-none>a:hover,
.bg-mgrey-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-none .btn:after,
.bg-mgrey-none>a:after,
.bg-mgrey-none a:after {
    color: #000
}

.bg-mgrey-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-noneinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-none input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-none.btn {
    color: #000 !important
}

.bg-mgrey-none.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-mgrey-none.btn:after {
    color: #000
}

.bg-mgrey-none.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey-none.btn:not(.bdr) {
    border-style: none
}

.bdr-mgrey-none {
    border: 1px solid hsla(0, 0%, 78%, 0)
}

.bdr-mgrey-none.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.screen-mgrey-none {
    background-color: hsla(0, 0%, 78%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-mgrey-none,
.screen-mgrey-none>:not(.bg-priority),
.screen-mgrey-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-mgrey-none .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-mgrey-none .btn.bg-default .btn,
.screen-mgrey-none .btn.bg-default>a,
.screen-mgrey-none .btn.bg-default a,
.screen-mgrey-none .btn.bg-default a:hover {
    color: #fff
}

.screen-mgrey-none .btn.bg-default .btn:hover,
.screen-mgrey-none .btn.bg-default>a:hover,
.screen-mgrey-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-mgrey-none .btn.bg-default .btn:after,
.screen-mgrey-none .btn.bg-default>a:after,
.screen-mgrey-none .btn.bg-default a:after {
    color: #fff
}

.screen-mgrey-none .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-mgrey-none .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-mgrey-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-mgrey-none .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-mgrey-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-mgrey-low {
    background-color: hsla(0, 0%, 78%, .5);
    color: #000;
    width: 100%
}

.bg-mgrey-low>*,
.bg-mgrey-low>* :not(.bg-priority) * .headline,
.bg-mgrey-low>* :not(.bg-priority) .headline,
.bg-mgrey-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey-low>:not(.bg-priority) * .headline,
.bg-mgrey-low>:not(.bg-priority) .headline,
.bg-mgrey-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey-low .bg-priority * {
    color: initial
}

.bg-mgrey-low a {
    color: #000
}

.bg-mgrey-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-low .btn,
.bg-mgrey-low>a,
.bg-mgrey-low a {
    color: #000
}

.bg-mgrey-low .btn:hover,
.bg-mgrey-low>a:hover,
.bg-mgrey-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-low .btn:after,
.bg-mgrey-low>a:after,
.bg-mgrey-low a:after {
    color: #000
}

.bg-mgrey-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-lowinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-low input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-low.btn {
    color: #000 !important
}

.bg-mgrey-low.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-mgrey-low.btn:after {
    color: #000
}

.bg-mgrey-low.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey-low.btn:not(.bdr) {
    border-style: none
}

.bdr-mgrey-low {
    border: 1px solid hsla(0, 0%, 78%, .5)
}

.bdr-mgrey-low.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.screen-mgrey-low {
    background-color: hsla(0, 0%, 78%, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-mgrey-low,
.screen-mgrey-low>:not(.bg-priority),
.screen-mgrey-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-mgrey-low .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-mgrey-low .btn.bg-default .btn,
.screen-mgrey-low .btn.bg-default>a,
.screen-mgrey-low .btn.bg-default a,
.screen-mgrey-low .btn.bg-default a:hover {
    color: #fff
}

.screen-mgrey-low .btn.bg-default .btn:hover,
.screen-mgrey-low .btn.bg-default>a:hover,
.screen-mgrey-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-mgrey-low .btn.bg-default .btn:after,
.screen-mgrey-low .btn.bg-default>a:after,
.screen-mgrey-low .btn.bg-default a:after {
    color: #fff
}

.screen-mgrey-low .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-mgrey-low .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-mgrey-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-mgrey-low .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-mgrey-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-mgrey-med {
    background-color: hsla(0, 0%, 78%, .65);
    color: #000;
    width: 100%
}

.bg-mgrey-med>*,
.bg-mgrey-med>* :not(.bg-priority) * .headline,
.bg-mgrey-med>* :not(.bg-priority) .headline,
.bg-mgrey-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey-med>:not(.bg-priority) * .headline,
.bg-mgrey-med>:not(.bg-priority) .headline,
.bg-mgrey-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey-med .bg-priority * {
    color: initial
}

.bg-mgrey-med a {
    color: #000
}

.bg-mgrey-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-med .btn,
.bg-mgrey-med>a,
.bg-mgrey-med a {
    color: #000
}

.bg-mgrey-med .btn:hover,
.bg-mgrey-med>a:hover,
.bg-mgrey-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-med .btn:after,
.bg-mgrey-med>a:after,
.bg-mgrey-med a:after {
    color: #000
}

.bg-mgrey-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-medinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-med input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-med.btn {
    color: #000 !important
}

.bg-mgrey-med.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-mgrey-med.btn:after {
    color: #000
}

.bg-mgrey-med.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey-med.btn:not(.bdr) {
    border-style: none
}

.bdr-mgrey-med {
    border: 1px solid hsla(0, 0%, 78%, .65)
}

.bdr-mgrey-med.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.screen-mgrey-med {
    background-color: hsla(0, 0%, 78%, .65);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-mgrey-med,
.screen-mgrey-med>:not(.bg-priority),
.screen-mgrey-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-mgrey-med .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-mgrey-med .btn.bg-default .btn,
.screen-mgrey-med .btn.bg-default>a,
.screen-mgrey-med .btn.bg-default a,
.screen-mgrey-med .btn.bg-default a:hover {
    color: #fff
}

.screen-mgrey-med .btn.bg-default .btn:hover,
.screen-mgrey-med .btn.bg-default>a:hover,
.screen-mgrey-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-mgrey-med .btn.bg-default .btn:after,
.screen-mgrey-med .btn.bg-default>a:after,
.screen-mgrey-med .btn.bg-default a:after {
    color: #fff
}

.screen-mgrey-med .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-mgrey-med .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-mgrey-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-mgrey-med .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-mgrey-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-mgrey-high {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000;
    width: 100%
}

.bg-mgrey-high>*,
.bg-mgrey-high>* :not(.bg-priority) * .headline,
.bg-mgrey-high>* :not(.bg-priority) .headline,
.bg-mgrey-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-mgrey-high>:not(.bg-priority) * .headline,
.bg-mgrey-high>:not(.bg-priority) .headline,
.bg-mgrey-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-mgrey-high .bg-priority * {
    color: initial
}

.bg-mgrey-high a {
    color: #000
}

.bg-mgrey-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-high .btn,
.bg-mgrey-high>a,
.bg-mgrey-high a {
    color: #000
}

.bg-mgrey-high .btn:hover,
.bg-mgrey-high>a:hover,
.bg-mgrey-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-mgrey-high .btn:after,
.bg-mgrey-high>a:after,
.bg-mgrey-high a:after {
    color: #000
}

.bg-mgrey-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-highinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-mgrey-high input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bg-mgrey-high.btn {
    color: #000 !important
}

.bg-mgrey-high.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bg-mgrey-high.btn:after {
    color: #000
}

.bg-mgrey-high.btn.bdr {
    border: 1px solid #c7c7c7;
    background: transparent !important
}

.bg-mgrey-high.btn:not(.bdr) {
    border-style: none
}

.bdr-mgrey-high {
    border: 1px solid hsla(0, 0%, 78%, .75)
}

.bdr-mgrey-high.btn:hover {
    background-color: hsla(0, 0%, 78%, .75);
    color: #000 !important
}

.screen-mgrey-high {
    background-color: hsla(0, 0%, 78%, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-mgrey-high,
.screen-mgrey-high>:not(.bg-priority),
.screen-mgrey-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-mgrey-high .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-mgrey-high .btn.bg-default .btn,
.screen-mgrey-high .btn.bg-default>a,
.screen-mgrey-high .btn.bg-default a,
.screen-mgrey-high .btn.bg-default a:hover {
    color: #fff
}

.screen-mgrey-high .btn.bg-default .btn:hover,
.screen-mgrey-high .btn.bg-default>a:hover,
.screen-mgrey-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-mgrey-high .btn.bg-default .btn:after,
.screen-mgrey-high .btn.bg-default>a:after,
.screen-mgrey-high .btn.bg-default a:after {
    color: #fff
}

.screen-mgrey-high .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-mgrey-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-mgrey-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-mgrey-high .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-mgrey-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-mgrey-high .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-mgrey-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.mgrey {
    color: #c7c7c7 !important
}

.bg-taupe {
    background-color: #514b47
}

.bg-taupe,
.bg-taupe>*,
.bg-taupe>* :not(.bg-priority) * .headline,
.bg-taupe>* :not(.bg-priority) .headline,
.bg-taupe>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe>:not(.bg-priority) * .headline,
.bg-taupe>:not(.bg-priority) .headline,
.bg-taupe>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe .bg-priority * {
    color: initial
}

.bg-taupe .btn,
.bg-taupe>a,
.bg-taupe a,
.bg-taupe a:hover {
    color: #fff
}

.bg-taupe .btn:hover,
.bg-taupe>a:hover,
.bg-taupe a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe .btn:after,
.bg-taupe>a:after,
.bg-taupe a:after {
    color: #fff
}

.bg-taupeinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupeinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe.btn,
.bg-taupe.btn:hover {
    color: #fff !important
}

.bg-taupe.btn:hover {
    background-color: #000 !important
}

.bg-taupe.btn:after {
    color: #fff
}

.bg-taupe.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-taupe {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(81, 75, 71, .25)
    }

    to {
        background: transparent
    }
}

.pulse-taupe {
    animation: pulse-taupe 1s 1 ease-in-out
}

.bdr-taupe {
    border: 1px solid #514b47
}

.bdr-taupe.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.tag-taupe {
    border: 1px solid #514b47;
    border-left: 5px solid #514b47
}

.tag-taupe.inactive {
    color: #514b47
}

.tag-taupe.inactive:hover,
.tag-taupe.ui-tag {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.bg-taupe-solid {
    background-color: #514b47;
    color: #fff;
    width: 100%
}

.bg-taupe-solid>*,
.bg-taupe-solid>* :not(.bg-priority) * .headline,
.bg-taupe-solid>* :not(.bg-priority) .headline,
.bg-taupe-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe-solid>:not(.bg-priority) * .headline,
.bg-taupe-solid>:not(.bg-priority) .headline,
.bg-taupe-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe-solid .bg-priority * {
    color: initial
}

.bg-taupe-solid .btn,
.bg-taupe-solid>a,
.bg-taupe-solid a,
.bg-taupe-solid a:hover {
    color: #fff
}

.bg-taupe-solid .btn:hover,
.bg-taupe-solid>a:hover,
.bg-taupe-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe-solid .btn:after,
.bg-taupe-solid>a:after,
.bg-taupe-solid a:after {
    color: #fff
}

.bg-taupe-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-solidinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-solid input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-solid.btn {
    color: #fff !important
}

.bg-taupe-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-taupe-solid.btn:after {
    color: #fff
}

.bg-taupe-solid.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-taupe-solid {
    border: 1px solid #514b47
}

.bdr-taupe-solid.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.screen-taupe-solid {
    background-color: #514b47;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-taupe-solid,
.screen-taupe-solid>:not(.bg-priority),
.screen-taupe-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-taupe-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-taupe-solid .btn.bg-default a {
    color: #e87324
}

.screen-taupe-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-solid .btn.bg-default .btn,
.screen-taupe-solid .btn.bg-default>a,
.screen-taupe-solid .btn.bg-default a {
    color: #e87324
}

.screen-taupe-solid .btn.bg-default .btn:hover,
.screen-taupe-solid .btn.bg-default>a:hover,
.screen-taupe-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-solid .btn.bg-default .btn:after,
.screen-taupe-solid .btn.bg-default>a:after,
.screen-taupe-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-taupe-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-taupe-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-taupe-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-taupe-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-taupe-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-taupe-none {
    background-color: rgba(81, 75, 71, 0);
    color: #fff;
    width: 100%
}

.bg-taupe-none>*,
.bg-taupe-none>* :not(.bg-priority) * .headline,
.bg-taupe-none>* :not(.bg-priority) .headline,
.bg-taupe-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe-none>:not(.bg-priority) * .headline,
.bg-taupe-none>:not(.bg-priority) .headline,
.bg-taupe-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe-none .bg-priority * {
    color: initial
}

.bg-taupe-none .btn,
.bg-taupe-none>a,
.bg-taupe-none a,
.bg-taupe-none a:hover {
    color: #fff
}

.bg-taupe-none .btn:hover,
.bg-taupe-none>a:hover,
.bg-taupe-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe-none .btn:after,
.bg-taupe-none>a:after,
.bg-taupe-none a:after {
    color: #fff
}

.bg-taupe-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-noneinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-none input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-none.btn {
    color: #fff !important
}

.bg-taupe-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-taupe-none.btn:after {
    color: #fff
}

.bg-taupe-none.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe-none.btn:not(.bdr) {
    border-style: none
}

.bdr-taupe-none {
    border: 1px solid rgba(81, 75, 71, 0)
}

.bdr-taupe-none.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.screen-taupe-none {
    background-color: rgba(81, 75, 71, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-taupe-none,
.screen-taupe-none>:not(.bg-priority),
.screen-taupe-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-taupe-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-taupe-none .btn.bg-default a {
    color: #e87324
}

.screen-taupe-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-none .btn.bg-default .btn,
.screen-taupe-none .btn.bg-default>a,
.screen-taupe-none .btn.bg-default a {
    color: #e87324
}

.screen-taupe-none .btn.bg-default .btn:hover,
.screen-taupe-none .btn.bg-default>a:hover,
.screen-taupe-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-none .btn.bg-default .btn:after,
.screen-taupe-none .btn.bg-default>a:after,
.screen-taupe-none .btn.bg-default a:after {
    color: #e87324
}

.screen-taupe-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-taupe-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-taupe-none .btn.bg-default.btn:after {
    color: #000
}

.screen-taupe-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-taupe-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-taupe-low {
    background-color: rgba(81, 75, 71, .25);
    color: #fff;
    width: 100%
}

.bg-taupe-low>*,
.bg-taupe-low>* :not(.bg-priority) * .headline,
.bg-taupe-low>* :not(.bg-priority) .headline,
.bg-taupe-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe-low>:not(.bg-priority) * .headline,
.bg-taupe-low>:not(.bg-priority) .headline,
.bg-taupe-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe-low .bg-priority * {
    color: initial
}

.bg-taupe-low .btn,
.bg-taupe-low>a,
.bg-taupe-low a,
.bg-taupe-low a:hover {
    color: #fff
}

.bg-taupe-low .btn:hover,
.bg-taupe-low>a:hover,
.bg-taupe-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe-low .btn:after,
.bg-taupe-low>a:after,
.bg-taupe-low a:after {
    color: #fff
}

.bg-taupe-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-lowinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-low input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-low.btn {
    color: #fff !important
}

.bg-taupe-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-taupe-low.btn:after {
    color: #fff
}

.bg-taupe-low.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe-low.btn:not(.bdr) {
    border-style: none
}

.bdr-taupe-low {
    border: 1px solid rgba(81, 75, 71, .25)
}

.bdr-taupe-low.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.screen-taupe-low {
    background-color: rgba(81, 75, 71, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-taupe-low,
.screen-taupe-low>:not(.bg-priority),
.screen-taupe-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-taupe-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-taupe-low .btn.bg-default a {
    color: #e87324
}

.screen-taupe-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-low .btn.bg-default .btn,
.screen-taupe-low .btn.bg-default>a,
.screen-taupe-low .btn.bg-default a {
    color: #e87324
}

.screen-taupe-low .btn.bg-default .btn:hover,
.screen-taupe-low .btn.bg-default>a:hover,
.screen-taupe-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-low .btn.bg-default .btn:after,
.screen-taupe-low .btn.bg-default>a:after,
.screen-taupe-low .btn.bg-default a:after {
    color: #e87324
}

.screen-taupe-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-taupe-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-taupe-low .btn.bg-default.btn:after {
    color: #000
}

.screen-taupe-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-taupe-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-taupe-med {
    background-color: rgba(81, 75, 71, .6);
    color: #fff;
    width: 100%
}

.bg-taupe-med>*,
.bg-taupe-med>* :not(.bg-priority) * .headline,
.bg-taupe-med>* :not(.bg-priority) .headline,
.bg-taupe-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe-med>:not(.bg-priority) * .headline,
.bg-taupe-med>:not(.bg-priority) .headline,
.bg-taupe-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe-med .bg-priority * {
    color: initial
}

.bg-taupe-med .btn,
.bg-taupe-med>a,
.bg-taupe-med a,
.bg-taupe-med a:hover {
    color: #fff
}

.bg-taupe-med .btn:hover,
.bg-taupe-med>a:hover,
.bg-taupe-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe-med .btn:after,
.bg-taupe-med>a:after,
.bg-taupe-med a:after {
    color: #fff
}

.bg-taupe-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-medinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-med input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-med.btn {
    color: #fff !important
}

.bg-taupe-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-taupe-med.btn:after {
    color: #fff
}

.bg-taupe-med.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe-med.btn:not(.bdr) {
    border-style: none
}

.bdr-taupe-med {
    border: 1px solid rgba(81, 75, 71, .6)
}

.bdr-taupe-med.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.screen-taupe-med {
    background-color: rgba(81, 75, 71, .6);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-taupe-med,
.screen-taupe-med>:not(.bg-priority),
.screen-taupe-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-taupe-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-taupe-med .btn.bg-default a {
    color: #e87324
}

.screen-taupe-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-med .btn.bg-default .btn,
.screen-taupe-med .btn.bg-default>a,
.screen-taupe-med .btn.bg-default a {
    color: #e87324
}

.screen-taupe-med .btn.bg-default .btn:hover,
.screen-taupe-med .btn.bg-default>a:hover,
.screen-taupe-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-med .btn.bg-default .btn:after,
.screen-taupe-med .btn.bg-default>a:after,
.screen-taupe-med .btn.bg-default a:after {
    color: #e87324
}

.screen-taupe-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-taupe-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-taupe-med .btn.bg-default.btn:after {
    color: #000
}

.screen-taupe-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-taupe-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-taupe-high {
    background-color: rgba(81, 75, 71, .75);
    color: #fff;
    width: 100%
}

.bg-taupe-high>*,
.bg-taupe-high>* :not(.bg-priority) * .headline,
.bg-taupe-high>* :not(.bg-priority) .headline,
.bg-taupe-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-taupe-high>:not(.bg-priority) * .headline,
.bg-taupe-high>:not(.bg-priority) .headline,
.bg-taupe-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-taupe-high .bg-priority * {
    color: initial
}

.bg-taupe-high .btn,
.bg-taupe-high>a,
.bg-taupe-high a,
.bg-taupe-high a:hover {
    color: #fff
}

.bg-taupe-high .btn:hover,
.bg-taupe-high>a:hover,
.bg-taupe-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-taupe-high .btn:after,
.bg-taupe-high>a:after,
.bg-taupe-high a:after {
    color: #fff
}

.bg-taupe-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-highinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-taupe-high input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bg-taupe-high.btn {
    color: #fff !important
}

.bg-taupe-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-taupe-high.btn:after {
    color: #fff
}

.bg-taupe-high.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bg-taupe-high.btn:not(.bdr) {
    border-style: none
}

.bdr-taupe-high {
    border: 1px solid rgba(81, 75, 71, .75)
}

.bdr-taupe-high.btn:hover {
    background-color: rgba(81, 75, 71, .75);
    color: #fff !important
}

.screen-taupe-high {
    background-color: rgba(81, 75, 71, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-taupe-high,
.screen-taupe-high>:not(.bg-priority),
.screen-taupe-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-taupe-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-taupe-high .btn.bg-default a {
    color: #e87324
}

.screen-taupe-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-high .btn.bg-default .btn,
.screen-taupe-high .btn.bg-default>a,
.screen-taupe-high .btn.bg-default a {
    color: #e87324
}

.screen-taupe-high .btn.bg-default .btn:hover,
.screen-taupe-high .btn.bg-default>a:hover,
.screen-taupe-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-taupe-high .btn.bg-default .btn:after,
.screen-taupe-high .btn.bg-default>a:after,
.screen-taupe-high .btn.bg-default a:after {
    color: #e87324
}

.screen-taupe-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-taupe-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-taupe-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-taupe-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-taupe-high .btn.bg-default.btn:after {
    color: #000
}

.screen-taupe-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-taupe-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.taupe {
    color: #514b47 !important
}

.bg-purple {
    background-color: #4f0131;
    color: #fff
}

.bg-purple>*,
.bg-purple>* :not(.bg-priority) * .headline,
.bg-purple>* :not(.bg-priority) .headline,
.bg-purple>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple>:not(.bg-priority) * .headline,
.bg-purple>:not(.bg-priority) .headline,
.bg-purple>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple .bg-priority * {
    color: initial
}

.bg-purple a {
    color: #e87324
}

.bg-purple a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple .btn,
.bg-purple>a,
.bg-purple a {
    color: #e87324
}

.bg-purple .btn:hover,
.bg-purple>a:hover,
.bg-purple a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple .btn:after,
.bg-purple>a:after,
.bg-purple a:after {
    color: #e87324
}

.bg-purpleinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purpleinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple.btn {
    color: #fff !important
}

.bg-purple.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple.btn:after {
    color: #fff
}

.bg-purple.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-purple {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(79, 1, 49, .35)
    }

    to {
        background: transparent
    }
}

.pulse-purple {
    animation: pulse-purple 1s 1 ease-in-out
}

.bdr-purple {
    border: 1px solid #4f0131
}

.bdr-purple.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.tag-purple {
    border: 1px solid #4f0131;
    border-left: 5px solid #4f0131
}

.tag-purple.inactive {
    color: #4f0131
}

.tag-purple.inactive:hover,
.tag-purple.ui-tag {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.bg-purple-solid {
    background-color: #4f0131;
    color: #fff;
    width: 100%
}

.bg-purple-solid>*,
.bg-purple-solid>* :not(.bg-priority) * .headline,
.bg-purple-solid>* :not(.bg-priority) .headline,
.bg-purple-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple-solid>:not(.bg-priority) * .headline,
.bg-purple-solid>:not(.bg-priority) .headline,
.bg-purple-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple-solid .bg-priority * {
    color: initial
}

.bg-purple-solid a {
    color: #e87324
}

.bg-purple-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-solid .btn,
.bg-purple-solid>a,
.bg-purple-solid a {
    color: #e87324
}

.bg-purple-solid .btn:hover,
.bg-purple-solid>a:hover,
.bg-purple-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-solid .btn:after,
.bg-purple-solid>a:after,
.bg-purple-solid a:after {
    color: #e87324
}

.bg-purple-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-solidinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-solid input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-solid.btn {
    color: #fff !important
}

.bg-purple-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple-solid.btn:after {
    color: #fff
}

.bg-purple-solid.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-purple-solid {
    border: 1px solid #4f0131
}

.bdr-purple-solid.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.screen-purple-solid {
    background-color: #4f0131;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-purple-solid,
.screen-purple-solid>:not(.bg-priority),
.screen-purple-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-purple-solid .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-purple-solid .btn.bg-default .btn,
.screen-purple-solid .btn.bg-default>a,
.screen-purple-solid .btn.bg-default a,
.screen-purple-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-purple-solid .btn.bg-default .btn:hover,
.screen-purple-solid .btn.bg-default>a:hover,
.screen-purple-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-purple-solid .btn.bg-default .btn:after,
.screen-purple-solid .btn.bg-default>a:after,
.screen-purple-solid .btn.bg-default a:after {
    color: #fff
}

.screen-purple-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-purple-solid .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-purple-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-purple-solid .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-purple-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-purple-none {
    background-color: rgba(79, 1, 49, 0);
    color: #fff;
    width: 100%
}

.bg-purple-none>*,
.bg-purple-none>* :not(.bg-priority) * .headline,
.bg-purple-none>* :not(.bg-priority) .headline,
.bg-purple-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple-none>:not(.bg-priority) * .headline,
.bg-purple-none>:not(.bg-priority) .headline,
.bg-purple-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple-none .bg-priority * {
    color: initial
}

.bg-purple-none a {
    color: #e87324
}

.bg-purple-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-none .btn,
.bg-purple-none>a,
.bg-purple-none a {
    color: #e87324
}

.bg-purple-none .btn:hover,
.bg-purple-none>a:hover,
.bg-purple-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-none .btn:after,
.bg-purple-none>a:after,
.bg-purple-none a:after {
    color: #e87324
}

.bg-purple-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-noneinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-none input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-none.btn {
    color: #fff !important
}

.bg-purple-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple-none.btn:after {
    color: #fff
}

.bg-purple-none.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple-none.btn:not(.bdr) {
    border-style: none
}

.bdr-purple-none {
    border: 1px solid rgba(79, 1, 49, 0)
}

.bdr-purple-none.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.screen-purple-none {
    background-color: rgba(79, 1, 49, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-purple-none,
.screen-purple-none>:not(.bg-priority),
.screen-purple-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-purple-none .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-purple-none .btn.bg-default .btn,
.screen-purple-none .btn.bg-default>a,
.screen-purple-none .btn.bg-default a,
.screen-purple-none .btn.bg-default a:hover {
    color: #fff
}

.screen-purple-none .btn.bg-default .btn:hover,
.screen-purple-none .btn.bg-default>a:hover,
.screen-purple-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-purple-none .btn.bg-default .btn:after,
.screen-purple-none .btn.bg-default>a:after,
.screen-purple-none .btn.bg-default a:after {
    color: #fff
}

.screen-purple-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-purple-none .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-purple-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-purple-none .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-purple-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-purple-low {
    background-color: rgba(79, 1, 49, .35);
    color: #fff;
    width: 100%
}

.bg-purple-low>*,
.bg-purple-low>* :not(.bg-priority) * .headline,
.bg-purple-low>* :not(.bg-priority) .headline,
.bg-purple-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple-low>:not(.bg-priority) * .headline,
.bg-purple-low>:not(.bg-priority) .headline,
.bg-purple-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple-low .bg-priority * {
    color: initial
}

.bg-purple-low a {
    color: #e87324
}

.bg-purple-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-low .btn,
.bg-purple-low>a,
.bg-purple-low a {
    color: #e87324
}

.bg-purple-low .btn:hover,
.bg-purple-low>a:hover,
.bg-purple-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-low .btn:after,
.bg-purple-low>a:after,
.bg-purple-low a:after {
    color: #e87324
}

.bg-purple-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-lowinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-low input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-low.btn {
    color: #fff !important
}

.bg-purple-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple-low.btn:after {
    color: #fff
}

.bg-purple-low.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple-low.btn:not(.bdr) {
    border-style: none
}

.bdr-purple-low {
    border: 1px solid rgba(79, 1, 49, .35)
}

.bdr-purple-low.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.screen-purple-low {
    background-color: rgba(79, 1, 49, .35);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-purple-low,
.screen-purple-low>:not(.bg-priority),
.screen-purple-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-purple-low .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-purple-low .btn.bg-default .btn,
.screen-purple-low .btn.bg-default>a,
.screen-purple-low .btn.bg-default a,
.screen-purple-low .btn.bg-default a:hover {
    color: #fff
}

.screen-purple-low .btn.bg-default .btn:hover,
.screen-purple-low .btn.bg-default>a:hover,
.screen-purple-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-purple-low .btn.bg-default .btn:after,
.screen-purple-low .btn.bg-default>a:after,
.screen-purple-low .btn.bg-default a:after {
    color: #fff
}

.screen-purple-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-purple-low .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-purple-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-purple-low .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-purple-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-purple-med {
    background-color: rgba(79, 1, 49, .6);
    color: #fff;
    width: 100%
}

.bg-purple-med>*,
.bg-purple-med>* :not(.bg-priority) * .headline,
.bg-purple-med>* :not(.bg-priority) .headline,
.bg-purple-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple-med>:not(.bg-priority) * .headline,
.bg-purple-med>:not(.bg-priority) .headline,
.bg-purple-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple-med .bg-priority * {
    color: initial
}

.bg-purple-med a {
    color: #e87324
}

.bg-purple-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-med .btn,
.bg-purple-med>a,
.bg-purple-med a {
    color: #e87324
}

.bg-purple-med .btn:hover,
.bg-purple-med>a:hover,
.bg-purple-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-med .btn:after,
.bg-purple-med>a:after,
.bg-purple-med a:after {
    color: #e87324
}

.bg-purple-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-medinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-med input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-med.btn {
    color: #fff !important
}

.bg-purple-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple-med.btn:after {
    color: #fff
}

.bg-purple-med.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple-med.btn:not(.bdr) {
    border-style: none
}

.bdr-purple-med {
    border: 1px solid rgba(79, 1, 49, .6)
}

.bdr-purple-med.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.screen-purple-med {
    background-color: rgba(79, 1, 49, .6);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-purple-med,
.screen-purple-med>:not(.bg-priority),
.screen-purple-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-purple-med .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-purple-med .btn.bg-default .btn,
.screen-purple-med .btn.bg-default>a,
.screen-purple-med .btn.bg-default a,
.screen-purple-med .btn.bg-default a:hover {
    color: #fff
}

.screen-purple-med .btn.bg-default .btn:hover,
.screen-purple-med .btn.bg-default>a:hover,
.screen-purple-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-purple-med .btn.bg-default .btn:after,
.screen-purple-med .btn.bg-default>a:after,
.screen-purple-med .btn.bg-default a:after {
    color: #fff
}

.screen-purple-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-purple-med .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-purple-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-purple-med .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-purple-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-purple-high {
    background-color: rgba(79, 1, 49, .75);
    color: #fff;
    width: 100%
}

.bg-purple-high>*,
.bg-purple-high>* :not(.bg-priority) * .headline,
.bg-purple-high>* :not(.bg-priority) .headline,
.bg-purple-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-purple-high>:not(.bg-priority) * .headline,
.bg-purple-high>:not(.bg-priority) .headline,
.bg-purple-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-purple-high .bg-priority * {
    color: initial
}

.bg-purple-high a {
    color: #e87324
}

.bg-purple-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-high .btn,
.bg-purple-high>a,
.bg-purple-high a {
    color: #e87324
}

.bg-purple-high .btn:hover,
.bg-purple-high>a:hover,
.bg-purple-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-purple-high .btn:after,
.bg-purple-high>a:after,
.bg-purple-high a:after {
    color: #e87324
}

.bg-purple-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-highinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-purple-high input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bg-purple-high.btn {
    color: #fff !important
}

.bg-purple-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-purple-high.btn:after {
    color: #fff
}

.bg-purple-high.btn.bdr {
    border: 1px solid #4f0131;
    background: transparent !important
}

.bg-purple-high.btn:not(.bdr) {
    border-style: none
}

.bdr-purple-high {
    border: 1px solid rgba(79, 1, 49, .75)
}

.bdr-purple-high.btn:hover {
    background-color: rgba(79, 1, 49, .75);
    color: #fff !important
}

.screen-purple-high {
    background-color: rgba(79, 1, 49, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-purple-high,
.screen-purple-high>:not(.bg-priority),
.screen-purple-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-purple-high .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-purple-high .btn.bg-default .btn,
.screen-purple-high .btn.bg-default>a,
.screen-purple-high .btn.bg-default a,
.screen-purple-high .btn.bg-default a:hover {
    color: #fff
}

.screen-purple-high .btn.bg-default .btn:hover,
.screen-purple-high .btn.bg-default>a:hover,
.screen-purple-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-purple-high .btn.bg-default .btn:after,
.screen-purple-high .btn.bg-default>a:after,
.screen-purple-high .btn.bg-default a:after {
    color: #fff
}

.screen-purple-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-purple-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-purple-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-purple-high .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-purple-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-purple-high .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-purple-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.purple {
    color: #4f0131 !important
}

.bg-blue {
    background-color: #2d3d47
}

.bg-blue,
.bg-blue>*,
.bg-blue>* :not(.bg-priority) * .headline,
.bg-blue>* :not(.bg-priority) .headline,
.bg-blue>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue>:not(.bg-priority) * .headline,
.bg-blue>:not(.bg-priority) .headline,
.bg-blue>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue .bg-priority * {
    color: initial
}

.bg-blue a {
    color: #b3ea48
}

.bg-blue a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue .btn,
.bg-blue>a,
.bg-blue a {
    color: #b3ea48
}

.bg-blue .btn:hover,
.bg-blue>a:hover,
.bg-blue a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue .btn:after,
.bg-blue>a:after,
.bg-blue a:after {
    color: #b3ea48
}

.bg-blueinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blueinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue.btn,
.bg-blue.btn:hover {
    color: #fff !important
}

.bg-blue.btn:hover {
    background-color: #000 !important
}

.bg-blue.btn:after {
    color: #fff
}

.bg-blue.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-blue {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(45, 61, 71, .3)
    }

    to {
        background: transparent
    }
}

.pulse-blue {
    animation: pulse-blue 1s 1 ease-in-out
}

.bdr-blue {
    border: 1px solid #2d3d47
}

.bdr-blue.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.tag-blue {
    border: 1px solid #2d3d47;
    border-left: 5px solid #2d3d47
}

.tag-blue.inactive {
    color: #2d3d47
}

.tag-blue.inactive:hover,
.tag-blue.ui-tag {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.bg-blue-solid {
    background-color: #2d3d47;
    color: #fff;
    width: 100%
}

.bg-blue-solid>*,
.bg-blue-solid>* :not(.bg-priority) * .headline,
.bg-blue-solid>* :not(.bg-priority) .headline,
.bg-blue-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue-solid>:not(.bg-priority) * .headline,
.bg-blue-solid>:not(.bg-priority) .headline,
.bg-blue-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue-solid .bg-priority * {
    color: initial
}

.bg-blue-solid a {
    color: #b3ea48
}

.bg-blue-solid a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-solid .btn,
.bg-blue-solid>a,
.bg-blue-solid a {
    color: #b3ea48
}

.bg-blue-solid .btn:hover,
.bg-blue-solid>a:hover,
.bg-blue-solid a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-solid .btn:after,
.bg-blue-solid>a:after,
.bg-blue-solid a:after {
    color: #b3ea48
}

.bg-blue-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-solid.btn {
    color: #fff !important
}

.bg-blue-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-blue-solid.btn:after {
    color: #fff
}

.bg-blue-solid.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-blue-solid {
    border: 1px solid #2d3d47
}

.bdr-blue-solid.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.screen-blue-solid {
    background-color: #2d3d47;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-blue-solid,
.screen-blue-solid>:not(.bg-priority),
.screen-blue-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-blue-solid .btn.bg-default {
    background-color: #b3ea48;
    color: #000
}

.screen-blue-solid .btn.bg-default a {
    color: #287114
}

.screen-blue-solid .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-solid .btn.bg-default .btn,
.screen-blue-solid .btn.bg-default>a,
.screen-blue-solid .btn.bg-default a {
    color: #287114
}

.screen-blue-solid .btn.bg-default .btn:hover,
.screen-blue-solid .btn.bg-default>a:hover,
.screen-blue-solid .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-solid .btn.bg-default .btn:after,
.screen-blue-solid .btn.bg-default>a:after,
.screen-blue-solid .btn.bg-default a:after {
    color: #287114
}

.screen-blue-solid .btn.bg-defaultinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-blue-solid .btn.bg-default.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.screen-blue-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-blue-solid .btn.bg-default.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.screen-blue-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-blue-none {
    background-color: rgba(45, 61, 71, 0);
    color: #fff;
    width: 100%
}

.bg-blue-none>*,
.bg-blue-none>* :not(.bg-priority) * .headline,
.bg-blue-none>* :not(.bg-priority) .headline,
.bg-blue-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue-none>:not(.bg-priority) * .headline,
.bg-blue-none>:not(.bg-priority) .headline,
.bg-blue-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue-none .bg-priority * {
    color: initial
}

.bg-blue-none a {
    color: #b3ea48
}

.bg-blue-none a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-none .btn,
.bg-blue-none>a,
.bg-blue-none a {
    color: #b3ea48
}

.bg-blue-none .btn:hover,
.bg-blue-none>a:hover,
.bg-blue-none a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-none .btn:after,
.bg-blue-none>a:after,
.bg-blue-none a:after {
    color: #b3ea48
}

.bg-blue-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-none.btn {
    color: #fff !important
}

.bg-blue-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-blue-none.btn:after {
    color: #fff
}

.bg-blue-none.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue-none.btn:not(.bdr) {
    border-style: none
}

.bdr-blue-none {
    border: 1px solid rgba(45, 61, 71, 0)
}

.bdr-blue-none.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.screen-blue-none {
    background-color: rgba(45, 61, 71, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-blue-none,
.screen-blue-none>:not(.bg-priority),
.screen-blue-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-blue-none .btn.bg-default {
    background-color: #b3ea48;
    color: #000
}

.screen-blue-none .btn.bg-default a {
    color: #287114
}

.screen-blue-none .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-none .btn.bg-default .btn,
.screen-blue-none .btn.bg-default>a,
.screen-blue-none .btn.bg-default a {
    color: #287114
}

.screen-blue-none .btn.bg-default .btn:hover,
.screen-blue-none .btn.bg-default>a:hover,
.screen-blue-none .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-none .btn.bg-default .btn:after,
.screen-blue-none .btn.bg-default>a:after,
.screen-blue-none .btn.bg-default a:after {
    color: #287114
}

.screen-blue-none .btn.bg-defaultinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-blue-none .btn.bg-default.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.screen-blue-none .btn.bg-default.btn:after {
    color: #000
}

.screen-blue-none .btn.bg-default.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.screen-blue-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-blue-low {
    background-color: rgba(45, 61, 71, .3);
    color: #fff;
    width: 100%
}

.bg-blue-low>*,
.bg-blue-low>* :not(.bg-priority) * .headline,
.bg-blue-low>* :not(.bg-priority) .headline,
.bg-blue-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue-low>:not(.bg-priority) * .headline,
.bg-blue-low>:not(.bg-priority) .headline,
.bg-blue-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue-low .bg-priority * {
    color: initial
}

.bg-blue-low a {
    color: #b3ea48
}

.bg-blue-low a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-low .btn,
.bg-blue-low>a,
.bg-blue-low a {
    color: #b3ea48
}

.bg-blue-low .btn:hover,
.bg-blue-low>a:hover,
.bg-blue-low a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-low .btn:after,
.bg-blue-low>a:after,
.bg-blue-low a:after {
    color: #b3ea48
}

.bg-blue-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-low.btn {
    color: #fff !important
}

.bg-blue-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-blue-low.btn:after {
    color: #fff
}

.bg-blue-low.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue-low.btn:not(.bdr) {
    border-style: none
}

.bdr-blue-low {
    border: 1px solid rgba(45, 61, 71, .3)
}

.bdr-blue-low.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.screen-blue-low {
    background-color: rgba(45, 61, 71, .3);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-blue-low,
.screen-blue-low>:not(.bg-priority),
.screen-blue-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-blue-low .btn.bg-default {
    background-color: #b3ea48;
    color: #000
}

.screen-blue-low .btn.bg-default a {
    color: #287114
}

.screen-blue-low .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-low .btn.bg-default .btn,
.screen-blue-low .btn.bg-default>a,
.screen-blue-low .btn.bg-default a {
    color: #287114
}

.screen-blue-low .btn.bg-default .btn:hover,
.screen-blue-low .btn.bg-default>a:hover,
.screen-blue-low .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-low .btn.bg-default .btn:after,
.screen-blue-low .btn.bg-default>a:after,
.screen-blue-low .btn.bg-default a:after {
    color: #287114
}

.screen-blue-low .btn.bg-defaultinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-blue-low .btn.bg-default.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.screen-blue-low .btn.bg-default.btn:after {
    color: #000
}

.screen-blue-low .btn.bg-default.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.screen-blue-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-blue-med {
    background-color: rgba(45, 61, 71, .5);
    color: #fff;
    width: 100%
}

.bg-blue-med>*,
.bg-blue-med>* :not(.bg-priority) * .headline,
.bg-blue-med>* :not(.bg-priority) .headline,
.bg-blue-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue-med>:not(.bg-priority) * .headline,
.bg-blue-med>:not(.bg-priority) .headline,
.bg-blue-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue-med .bg-priority * {
    color: initial
}

.bg-blue-med a {
    color: #b3ea48
}

.bg-blue-med a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-med .btn,
.bg-blue-med>a,
.bg-blue-med a {
    color: #b3ea48
}

.bg-blue-med .btn:hover,
.bg-blue-med>a:hover,
.bg-blue-med a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-med .btn:after,
.bg-blue-med>a:after,
.bg-blue-med a:after {
    color: #b3ea48
}

.bg-blue-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-med.btn {
    color: #fff !important
}

.bg-blue-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-blue-med.btn:after {
    color: #fff
}

.bg-blue-med.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue-med.btn:not(.bdr) {
    border-style: none
}

.bdr-blue-med {
    border: 1px solid rgba(45, 61, 71, .5)
}

.bdr-blue-med.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.screen-blue-med {
    background-color: rgba(45, 61, 71, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-blue-med,
.screen-blue-med>:not(.bg-priority),
.screen-blue-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-blue-med .btn.bg-default {
    background-color: #b3ea48;
    color: #000
}

.screen-blue-med .btn.bg-default a {
    color: #287114
}

.screen-blue-med .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-med .btn.bg-default .btn,
.screen-blue-med .btn.bg-default>a,
.screen-blue-med .btn.bg-default a {
    color: #287114
}

.screen-blue-med .btn.bg-default .btn:hover,
.screen-blue-med .btn.bg-default>a:hover,
.screen-blue-med .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-med .btn.bg-default .btn:after,
.screen-blue-med .btn.bg-default>a:after,
.screen-blue-med .btn.bg-default a:after {
    color: #287114
}

.screen-blue-med .btn.bg-defaultinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-blue-med .btn.bg-default.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.screen-blue-med .btn.bg-default.btn:after {
    color: #000
}

.screen-blue-med .btn.bg-default.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.screen-blue-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-blue-high {
    background-color: rgba(45, 61, 71, .75);
    color: #fff;
    width: 100%
}

.bg-blue-high>*,
.bg-blue-high>* :not(.bg-priority) * .headline,
.bg-blue-high>* :not(.bg-priority) .headline,
.bg-blue-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-blue-high>:not(.bg-priority) * .headline,
.bg-blue-high>:not(.bg-priority) .headline,
.bg-blue-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-blue-high .bg-priority * {
    color: initial
}

.bg-blue-high a {
    color: #b3ea48
}

.bg-blue-high a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-high .btn,
.bg-blue-high>a,
.bg-blue-high a {
    color: #b3ea48
}

.bg-blue-high .btn:hover,
.bg-blue-high>a:hover,
.bg-blue-high a:hover {
    color: rgba(179, 234, 72, .9)
}

.bg-blue-high .btn:after,
.bg-blue-high>a:after,
.bg-blue-high a:after {
    color: #b3ea48
}

.bg-blue-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-blue-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-blue-high.btn {
    color: #fff !important
}

.bg-blue-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-blue-high.btn:after {
    color: #fff
}

.bg-blue-high.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bg-blue-high.btn:not(.bdr) {
    border-style: none
}

.bdr-blue-high {
    border: 1px solid rgba(45, 61, 71, .75)
}

.bdr-blue-high.btn:hover {
    background-color: rgba(45, 61, 71, .75);
    color: #fff !important
}

.screen-blue-high {
    background-color: rgba(45, 61, 71, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-blue-high,
.screen-blue-high>:not(.bg-priority),
.screen-blue-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-blue-high .btn.bg-default {
    background-color: #b3ea48;
    color: #000
}

.screen-blue-high .btn.bg-default a {
    color: #287114
}

.screen-blue-high .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-high .btn.bg-default .btn,
.screen-blue-high .btn.bg-default>a,
.screen-blue-high .btn.bg-default a {
    color: #287114
}

.screen-blue-high .btn.bg-default .btn:hover,
.screen-blue-high .btn.bg-default>a:hover,
.screen-blue-high .btn.bg-default a:hover {
    color: rgba(40, 113, 20, .9)
}

.screen-blue-high .btn.bg-default .btn:after,
.screen-blue-high .btn.bg-default>a:after,
.screen-blue-high .btn.bg-default a:after {
    color: #287114
}

.screen-blue-high .btn.bg-defaultinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-blue-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-blue-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-blue-high .btn.bg-default.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.screen-blue-high .btn.bg-default.btn:after {
    color: #000
}

.screen-blue-high .btn.bg-default.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.screen-blue-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.blue {
    color: #2d3d47 !important
}

.bg-dusk {
    background-color: #b1bbc1
}

.bg-dusk,
.bg-dusk>*,
.bg-dusk>* :not(.bg-priority) * .headline,
.bg-dusk>* :not(.bg-priority) .headline,
.bg-dusk>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk>:not(.bg-priority) * .headline,
.bg-dusk>:not(.bg-priority) .headline,
.bg-dusk>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk .bg-priority * {
    color: initial
}

.bg-dusk a {
    color: #e87324
}

.bg-dusk a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk .btn,
.bg-dusk>a,
.bg-dusk a {
    color: #e87324
}

.bg-dusk .btn:hover,
.bg-dusk>a:hover,
.bg-dusk a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk .btn:after,
.bg-dusk>a:after,
.bg-dusk a:after {
    color: #e87324
}

.bg-duskinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-duskinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk.btn,
.bg-dusk.btn:hover {
    color: #fff !important
}

.bg-dusk.btn:hover {
    background-color: #000 !important
}

.bg-dusk.btn:after {
    color: #fff
}

.bg-dusk.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-dusk {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(177, 187, 193, .3)
    }

    to {
        background: transparent
    }
}

.pulse-dusk {
    animation: pulse-dusk 1s 1 ease-in-out
}

.bdr-dusk {
    border: 1px solid #b1bbc1
}

.bdr-dusk.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.tag-dusk {
    border: 1px solid #b1bbc1;
    border-left: 5px solid #b1bbc1
}

.tag-dusk.inactive {
    color: #b1bbc1
}

.tag-dusk.inactive:hover,
.tag-dusk.ui-tag {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.bg-dusk-solid {
    background-color: #b1bbc1;
    color: #fff;
    width: 100%
}

.bg-dusk-solid>*,
.bg-dusk-solid>* :not(.bg-priority) * .headline,
.bg-dusk-solid>* :not(.bg-priority) .headline,
.bg-dusk-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk-solid>:not(.bg-priority) * .headline,
.bg-dusk-solid>:not(.bg-priority) .headline,
.bg-dusk-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk-solid .bg-priority * {
    color: initial
}

.bg-dusk-solid a {
    color: #e87324
}

.bg-dusk-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-solid .btn,
.bg-dusk-solid>a,
.bg-dusk-solid a {
    color: #e87324
}

.bg-dusk-solid .btn:hover,
.bg-dusk-solid>a:hover,
.bg-dusk-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-solid .btn:after,
.bg-dusk-solid>a:after,
.bg-dusk-solid a:after {
    color: #e87324
}

.bg-dusk-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-solid.btn {
    color: #fff !important
}

.bg-dusk-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-dusk-solid.btn:after {
    color: #fff
}

.bg-dusk-solid.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-dusk-solid {
    border: 1px solid #b1bbc1
}

.bdr-dusk-solid.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.screen-dusk-solid {
    background-color: #b1bbc1;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-dusk-solid,
.screen-dusk-solid>:not(.bg-priority),
.screen-dusk-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-dusk-solid .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-dusk-solid .btn.bg-default .btn,
.screen-dusk-solid .btn.bg-default>a,
.screen-dusk-solid .btn.bg-default a,
.screen-dusk-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-dusk-solid .btn.bg-default .btn:hover,
.screen-dusk-solid .btn.bg-default>a:hover,
.screen-dusk-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-dusk-solid .btn.bg-default .btn:after,
.screen-dusk-solid .btn.bg-default>a:after,
.screen-dusk-solid .btn.bg-default a:after {
    color: #fff
}

.screen-dusk-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-dusk-solid .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-dusk-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-dusk-solid .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-dusk-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-dusk-none {
    background-color: rgba(177, 187, 193, 0);
    color: #fff;
    width: 100%
}

.bg-dusk-none>*,
.bg-dusk-none>* :not(.bg-priority) * .headline,
.bg-dusk-none>* :not(.bg-priority) .headline,
.bg-dusk-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk-none>:not(.bg-priority) * .headline,
.bg-dusk-none>:not(.bg-priority) .headline,
.bg-dusk-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk-none .bg-priority * {
    color: initial
}

.bg-dusk-none a {
    color: #e87324
}

.bg-dusk-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-none .btn,
.bg-dusk-none>a,
.bg-dusk-none a {
    color: #e87324
}

.bg-dusk-none .btn:hover,
.bg-dusk-none>a:hover,
.bg-dusk-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-none .btn:after,
.bg-dusk-none>a:after,
.bg-dusk-none a:after {
    color: #e87324
}

.bg-dusk-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-none.btn {
    color: #fff !important
}

.bg-dusk-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-dusk-none.btn:after {
    color: #fff
}

.bg-dusk-none.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk-none.btn:not(.bdr) {
    border-style: none
}

.bdr-dusk-none {
    border: 1px solid rgba(177, 187, 193, 0)
}

.bdr-dusk-none.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.screen-dusk-none {
    background-color: rgba(177, 187, 193, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-dusk-none,
.screen-dusk-none>:not(.bg-priority),
.screen-dusk-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-dusk-none .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-dusk-none .btn.bg-default .btn,
.screen-dusk-none .btn.bg-default>a,
.screen-dusk-none .btn.bg-default a,
.screen-dusk-none .btn.bg-default a:hover {
    color: #fff
}

.screen-dusk-none .btn.bg-default .btn:hover,
.screen-dusk-none .btn.bg-default>a:hover,
.screen-dusk-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-dusk-none .btn.bg-default .btn:after,
.screen-dusk-none .btn.bg-default>a:after,
.screen-dusk-none .btn.bg-default a:after {
    color: #fff
}

.screen-dusk-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-dusk-none .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-dusk-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-dusk-none .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-dusk-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-dusk-low {
    background-color: rgba(177, 187, 193, .3);
    color: #fff;
    width: 100%
}

.bg-dusk-low>*,
.bg-dusk-low>* :not(.bg-priority) * .headline,
.bg-dusk-low>* :not(.bg-priority) .headline,
.bg-dusk-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk-low>:not(.bg-priority) * .headline,
.bg-dusk-low>:not(.bg-priority) .headline,
.bg-dusk-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk-low .bg-priority * {
    color: initial
}

.bg-dusk-low a {
    color: #e87324
}

.bg-dusk-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-low .btn,
.bg-dusk-low>a,
.bg-dusk-low a {
    color: #e87324
}

.bg-dusk-low .btn:hover,
.bg-dusk-low>a:hover,
.bg-dusk-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-low .btn:after,
.bg-dusk-low>a:after,
.bg-dusk-low a:after {
    color: #e87324
}

.bg-dusk-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-low.btn {
    color: #fff !important
}

.bg-dusk-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-dusk-low.btn:after {
    color: #fff
}

.bg-dusk-low.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk-low.btn:not(.bdr) {
    border-style: none
}

.bdr-dusk-low {
    border: 1px solid rgba(177, 187, 193, .3)
}

.bdr-dusk-low.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.screen-dusk-low {
    background-color: rgba(177, 187, 193, .3);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-dusk-low,
.screen-dusk-low>:not(.bg-priority),
.screen-dusk-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-dusk-low .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-dusk-low .btn.bg-default .btn,
.screen-dusk-low .btn.bg-default>a,
.screen-dusk-low .btn.bg-default a,
.screen-dusk-low .btn.bg-default a:hover {
    color: #fff
}

.screen-dusk-low .btn.bg-default .btn:hover,
.screen-dusk-low .btn.bg-default>a:hover,
.screen-dusk-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-dusk-low .btn.bg-default .btn:after,
.screen-dusk-low .btn.bg-default>a:after,
.screen-dusk-low .btn.bg-default a:after {
    color: #fff
}

.screen-dusk-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-dusk-low .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-dusk-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-dusk-low .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-dusk-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-dusk-med {
    background-color: rgba(177, 187, 193, .5);
    color: #fff;
    width: 100%
}

.bg-dusk-med>*,
.bg-dusk-med>* :not(.bg-priority) * .headline,
.bg-dusk-med>* :not(.bg-priority) .headline,
.bg-dusk-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk-med>:not(.bg-priority) * .headline,
.bg-dusk-med>:not(.bg-priority) .headline,
.bg-dusk-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk-med .bg-priority * {
    color: initial
}

.bg-dusk-med a {
    color: #e87324
}

.bg-dusk-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-med .btn,
.bg-dusk-med>a,
.bg-dusk-med a {
    color: #e87324
}

.bg-dusk-med .btn:hover,
.bg-dusk-med>a:hover,
.bg-dusk-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-med .btn:after,
.bg-dusk-med>a:after,
.bg-dusk-med a:after {
    color: #e87324
}

.bg-dusk-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-med.btn {
    color: #fff !important
}

.bg-dusk-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-dusk-med.btn:after {
    color: #fff
}

.bg-dusk-med.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk-med.btn:not(.bdr) {
    border-style: none
}

.bdr-dusk-med {
    border: 1px solid rgba(177, 187, 193, .5)
}

.bdr-dusk-med.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.screen-dusk-med {
    background-color: rgba(177, 187, 193, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-dusk-med,
.screen-dusk-med>:not(.bg-priority),
.screen-dusk-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-dusk-med .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-dusk-med .btn.bg-default .btn,
.screen-dusk-med .btn.bg-default>a,
.screen-dusk-med .btn.bg-default a,
.screen-dusk-med .btn.bg-default a:hover {
    color: #fff
}

.screen-dusk-med .btn.bg-default .btn:hover,
.screen-dusk-med .btn.bg-default>a:hover,
.screen-dusk-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-dusk-med .btn.bg-default .btn:after,
.screen-dusk-med .btn.bg-default>a:after,
.screen-dusk-med .btn.bg-default a:after {
    color: #fff
}

.screen-dusk-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-dusk-med .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-dusk-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-dusk-med .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-dusk-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-dusk-high {
    background-color: rgba(177, 187, 193, .75);
    color: #fff;
    width: 100%
}

.bg-dusk-high>*,
.bg-dusk-high>* :not(.bg-priority) * .headline,
.bg-dusk-high>* :not(.bg-priority) .headline,
.bg-dusk-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-dusk-high>:not(.bg-priority) * .headline,
.bg-dusk-high>:not(.bg-priority) .headline,
.bg-dusk-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-dusk-high .bg-priority * {
    color: initial
}

.bg-dusk-high a {
    color: #e87324
}

.bg-dusk-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-high .btn,
.bg-dusk-high>a,
.bg-dusk-high a {
    color: #e87324
}

.bg-dusk-high .btn:hover,
.bg-dusk-high>a:hover,
.bg-dusk-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-dusk-high .btn:after,
.bg-dusk-high>a:after,
.bg-dusk-high a:after {
    color: #e87324
}

.bg-dusk-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #e87324;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-dusk-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-dusk-high.btn {
    color: #fff !important
}

.bg-dusk-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-dusk-high.btn:after {
    color: #fff
}

.bg-dusk-high.btn.bdr {
    border: 1px solid #b1bbc1;
    background: transparent !important
}

.bg-dusk-high.btn:not(.bdr) {
    border-style: none
}

.bdr-dusk-high {
    border: 1px solid rgba(177, 187, 193, .75)
}

.bdr-dusk-high.btn:hover {
    background-color: rgba(177, 187, 193, .75);
    color: #fff !important
}

.screen-dusk-high {
    background-color: rgba(177, 187, 193, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-dusk-high,
.screen-dusk-high>:not(.bg-priority),
.screen-dusk-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-dusk-high .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-dusk-high .btn.bg-default .btn,
.screen-dusk-high .btn.bg-default>a,
.screen-dusk-high .btn.bg-default a,
.screen-dusk-high .btn.bg-default a:hover {
    color: #fff
}

.screen-dusk-high .btn.bg-default .btn:hover,
.screen-dusk-high .btn.bg-default>a:hover,
.screen-dusk-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-dusk-high .btn.bg-default .btn:after,
.screen-dusk-high .btn.bg-default>a:after,
.screen-dusk-high .btn.bg-default a:after {
    color: #fff
}

.screen-dusk-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-dusk-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-dusk-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-dusk-high .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-dusk-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-dusk-high .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-dusk-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.dusk {
    color: #b1bbc1 !important
}

.bg-sky {
    background-color: #e4f1f9
}

.bg-sky,
.bg-sky>*,
.bg-sky>* :not(.bg-priority) * .headline,
.bg-sky>* :not(.bg-priority) .headline,
.bg-sky>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky>:not(.bg-priority) * .headline,
.bg-sky>:not(.bg-priority) .headline,
.bg-sky>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky .bg-priority * {
    color: initial
}

.bg-sky a {
    color: #2d3d47
}

.bg-sky a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky .btn,
.bg-sky>a,
.bg-sky a {
    color: #2d3d47
}

.bg-sky .btn:hover,
.bg-sky>a:hover,
.bg-sky a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky .btn:after,
.bg-sky>a:after,
.bg-sky a:after {
    color: #2d3d47
}

.bg-skyinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-skyinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky.btn {
    color: #000 !important
}

.bg-sky.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky.btn:after {
    color: #000
}

.bg-sky.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-sky {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(228, 241, 249, .3)
    }

    to {
        background: transparent
    }
}

.pulse-sky {
    animation: pulse-sky 1s 1 ease-in-out
}

.bdr-sky {
    border: 1px solid #e4f1f9
}

.bdr-sky.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.tag-sky {
    border: 1px solid #e4f1f9;
    border-left: 5px solid #e4f1f9
}

.tag-sky.inactive {
    color: #e4f1f9
}

.tag-sky.inactive:hover,
.tag-sky.ui-tag {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.bg-sky-solid {
    background-color: #e4f1f9;
    color: #000;
    width: 100%
}

.bg-sky-solid>*,
.bg-sky-solid>* :not(.bg-priority) * .headline,
.bg-sky-solid>* :not(.bg-priority) .headline,
.bg-sky-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky-solid>:not(.bg-priority) * .headline,
.bg-sky-solid>:not(.bg-priority) .headline,
.bg-sky-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky-solid .bg-priority * {
    color: initial
}

.bg-sky-solid a {
    color: #2d3d47
}

.bg-sky-solid a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-solid .btn,
.bg-sky-solid>a,
.bg-sky-solid a {
    color: #2d3d47
}

.bg-sky-solid .btn:hover,
.bg-sky-solid>a:hover,
.bg-sky-solid a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-solid .btn:after,
.bg-sky-solid>a:after,
.bg-sky-solid a:after {
    color: #2d3d47
}

.bg-sky-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-solidinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-solid input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-solid.btn {
    color: #000 !important
}

.bg-sky-solid.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky-solid.btn:after {
    color: #000
}

.bg-sky-solid.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-sky-solid {
    border: 1px solid #e4f1f9
}

.bdr-sky-solid.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.screen-sky-solid {
    background-color: #e4f1f9;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-sky-solid,
.screen-sky-solid>:not(.bg-priority),
.screen-sky-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-sky-solid .btn.bg-default {
    background-color: #2d3d47;
    color: #fff
}

.screen-sky-solid .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-solid .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-solid .btn.bg-default .btn,
.screen-sky-solid .btn.bg-default>a,
.screen-sky-solid .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-solid .btn.bg-default .btn:hover,
.screen-sky-solid .btn.bg-default>a:hover,
.screen-sky-solid .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-solid .btn.bg-default .btn:after,
.screen-sky-solid .btn.bg-default>a:after,
.screen-sky-solid .btn.bg-default a:after {
    color: #b3ea48
}

.screen-sky-solid .btn.bg-defaultinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-sky-solid .btn.bg-default.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.screen-sky-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-sky-solid .btn.bg-default.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.screen-sky-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-sky-none {
    background-color: rgba(228, 241, 249, 0);
    color: #000;
    width: 100%
}

.bg-sky-none>*,
.bg-sky-none>* :not(.bg-priority) * .headline,
.bg-sky-none>* :not(.bg-priority) .headline,
.bg-sky-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky-none>:not(.bg-priority) * .headline,
.bg-sky-none>:not(.bg-priority) .headline,
.bg-sky-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky-none .bg-priority * {
    color: initial
}

.bg-sky-none a {
    color: #2d3d47
}

.bg-sky-none a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-none .btn,
.bg-sky-none>a,
.bg-sky-none a {
    color: #2d3d47
}

.bg-sky-none .btn:hover,
.bg-sky-none>a:hover,
.bg-sky-none a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-none .btn:after,
.bg-sky-none>a:after,
.bg-sky-none a:after {
    color: #2d3d47
}

.bg-sky-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-noneinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-none input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-none.btn {
    color: #000 !important
}

.bg-sky-none.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky-none.btn:after {
    color: #000
}

.bg-sky-none.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky-none.btn:not(.bdr) {
    border-style: none
}

.bdr-sky-none {
    border: 1px solid rgba(228, 241, 249, 0)
}

.bdr-sky-none.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.screen-sky-none {
    background-color: rgba(228, 241, 249, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-sky-none,
.screen-sky-none>:not(.bg-priority),
.screen-sky-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-sky-none .btn.bg-default {
    background-color: #2d3d47;
    color: #fff
}

.screen-sky-none .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-none .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-none .btn.bg-default .btn,
.screen-sky-none .btn.bg-default>a,
.screen-sky-none .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-none .btn.bg-default .btn:hover,
.screen-sky-none .btn.bg-default>a:hover,
.screen-sky-none .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-none .btn.bg-default .btn:after,
.screen-sky-none .btn.bg-default>a:after,
.screen-sky-none .btn.bg-default a:after {
    color: #b3ea48
}

.screen-sky-none .btn.bg-defaultinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-sky-none .btn.bg-default.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.screen-sky-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-sky-none .btn.bg-default.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.screen-sky-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-sky-low {
    background-color: rgba(228, 241, 249, .3);
    color: #000;
    width: 100%
}

.bg-sky-low>*,
.bg-sky-low>* :not(.bg-priority) * .headline,
.bg-sky-low>* :not(.bg-priority) .headline,
.bg-sky-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky-low>:not(.bg-priority) * .headline,
.bg-sky-low>:not(.bg-priority) .headline,
.bg-sky-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky-low .bg-priority * {
    color: initial
}

.bg-sky-low a {
    color: #2d3d47
}

.bg-sky-low a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-low .btn,
.bg-sky-low>a,
.bg-sky-low a {
    color: #2d3d47
}

.bg-sky-low .btn:hover,
.bg-sky-low>a:hover,
.bg-sky-low a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-low .btn:after,
.bg-sky-low>a:after,
.bg-sky-low a:after {
    color: #2d3d47
}

.bg-sky-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-lowinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-low input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-low.btn {
    color: #000 !important
}

.bg-sky-low.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky-low.btn:after {
    color: #000
}

.bg-sky-low.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky-low.btn:not(.bdr) {
    border-style: none
}

.bdr-sky-low {
    border: 1px solid rgba(228, 241, 249, .3)
}

.bdr-sky-low.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.screen-sky-low {
    background-color: rgba(228, 241, 249, .3);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-sky-low,
.screen-sky-low>:not(.bg-priority),
.screen-sky-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-sky-low .btn.bg-default {
    background-color: #2d3d47;
    color: #fff
}

.screen-sky-low .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-low .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-low .btn.bg-default .btn,
.screen-sky-low .btn.bg-default>a,
.screen-sky-low .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-low .btn.bg-default .btn:hover,
.screen-sky-low .btn.bg-default>a:hover,
.screen-sky-low .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-low .btn.bg-default .btn:after,
.screen-sky-low .btn.bg-default>a:after,
.screen-sky-low .btn.bg-default a:after {
    color: #b3ea48
}

.screen-sky-low .btn.bg-defaultinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-sky-low .btn.bg-default.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.screen-sky-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-sky-low .btn.bg-default.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.screen-sky-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-sky-med {
    background-color: rgba(228, 241, 249, .5);
    color: #000;
    width: 100%
}

.bg-sky-med>*,
.bg-sky-med>* :not(.bg-priority) * .headline,
.bg-sky-med>* :not(.bg-priority) .headline,
.bg-sky-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky-med>:not(.bg-priority) * .headline,
.bg-sky-med>:not(.bg-priority) .headline,
.bg-sky-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky-med .bg-priority * {
    color: initial
}

.bg-sky-med a {
    color: #2d3d47
}

.bg-sky-med a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-med .btn,
.bg-sky-med>a,
.bg-sky-med a {
    color: #2d3d47
}

.bg-sky-med .btn:hover,
.bg-sky-med>a:hover,
.bg-sky-med a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-med .btn:after,
.bg-sky-med>a:after,
.bg-sky-med a:after {
    color: #2d3d47
}

.bg-sky-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-medinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-med input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-med.btn {
    color: #000 !important
}

.bg-sky-med.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky-med.btn:after {
    color: #000
}

.bg-sky-med.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky-med.btn:not(.bdr) {
    border-style: none
}

.bdr-sky-med {
    border: 1px solid rgba(228, 241, 249, .5)
}

.bdr-sky-med.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.screen-sky-med {
    background-color: rgba(228, 241, 249, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-sky-med,
.screen-sky-med>:not(.bg-priority),
.screen-sky-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-sky-med .btn.bg-default {
    background-color: #2d3d47;
    color: #fff
}

.screen-sky-med .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-med .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-med .btn.bg-default .btn,
.screen-sky-med .btn.bg-default>a,
.screen-sky-med .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-med .btn.bg-default .btn:hover,
.screen-sky-med .btn.bg-default>a:hover,
.screen-sky-med .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-med .btn.bg-default .btn:after,
.screen-sky-med .btn.bg-default>a:after,
.screen-sky-med .btn.bg-default a:after {
    color: #b3ea48
}

.screen-sky-med .btn.bg-defaultinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-sky-med .btn.bg-default.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.screen-sky-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-sky-med .btn.bg-default.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.screen-sky-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-sky-high {
    background-color: rgba(228, 241, 249, .75);
    color: #000;
    width: 100%
}

.bg-sky-high>*,
.bg-sky-high>* :not(.bg-priority) * .headline,
.bg-sky-high>* :not(.bg-priority) .headline,
.bg-sky-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-sky-high>:not(.bg-priority) * .headline,
.bg-sky-high>:not(.bg-priority) .headline,
.bg-sky-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-sky-high .bg-priority * {
    color: initial
}

.bg-sky-high a {
    color: #2d3d47
}

.bg-sky-high a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-high .btn,
.bg-sky-high>a,
.bg-sky-high a {
    color: #2d3d47
}

.bg-sky-high .btn:hover,
.bg-sky-high>a:hover,
.bg-sky-high a:hover {
    color: rgba(45, 61, 71, .75)
}

.bg-sky-high .btn:after,
.bg-sky-high>a:after,
.bg-sky-high a:after {
    color: #2d3d47
}

.bg-sky-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-highinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #2d3d47;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-sky-high input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-sky-high.btn {
    color: #000 !important
}

.bg-sky-high.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bg-sky-high.btn:after {
    color: #000
}

.bg-sky-high.btn.bdr {
    border: 1px solid #e4f1f9;
    background: transparent !important
}

.bg-sky-high.btn:not(.bdr) {
    border-style: none
}

.bdr-sky-high {
    border: 1px solid rgba(228, 241, 249, .75)
}

.bdr-sky-high.btn:hover {
    background-color: rgba(228, 241, 249, .75);
    color: #000 !important
}

.screen-sky-high {
    background-color: rgba(228, 241, 249, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-sky-high,
.screen-sky-high>:not(.bg-priority),
.screen-sky-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-sky-high .btn.bg-default {
    background-color: #2d3d47;
    color: #fff
}

.screen-sky-high .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-high .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-high .btn.bg-default .btn,
.screen-sky-high .btn.bg-default>a,
.screen-sky-high .btn.bg-default a {
    color: #b3ea48
}

.screen-sky-high .btn.bg-default .btn:hover,
.screen-sky-high .btn.bg-default>a:hover,
.screen-sky-high .btn.bg-default a:hover {
    color: rgba(179, 234, 72, .9)
}

.screen-sky-high .btn.bg-default .btn:after,
.screen-sky-high .btn.bg-default>a:after,
.screen-sky-high .btn.bg-default a:after {
    color: #b3ea48
}

.screen-sky-high .btn.bg-defaultinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-sky-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-sky-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-sky-high .btn.bg-default.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.screen-sky-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-sky-high .btn.bg-default.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.screen-sky-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.sky {
    color: #e4f1f9 !important
}

.bg-trans {
    background-color: transparent
}

.bg-trans,
.bg-trans>*,
.bg-trans>* :not(.bg-priority) * .headline,
.bg-trans>* :not(.bg-priority) .headline,
.bg-trans>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans>:not(.bg-priority) * .headline,
.bg-trans>:not(.bg-priority) .headline,
.bg-trans>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans .bg-priority * {
    color: initial
}

.bg-trans .btn,
.bg-trans>a,
.bg-trans a,
.bg-trans a:hover {
    color: #fff
}

.bg-trans .btn:hover,
.bg-trans>a:hover,
.bg-trans a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans .btn:after,
.bg-trans>a:after,
.bg-trans a:after {
    color: #fff
}

.bg-transinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-transinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans.btn,
.bg-trans.btn:hover {
    color: #fff !important
}

.bg-trans.btn:hover {
    background-color: transparent !important
}

.bg-trans.btn:after {
    color: #fff
}

.bg-trans.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-trans {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(0, 0, 0, .15)
    }

    to {
        background: transparent
    }
}

.pulse-trans {
    animation: pulse-trans 1s 1 ease-in-out
}

.bdr-trans {
    border: 1px solid transparent
}

.bdr-trans.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.tag-trans {
    border: 1px solid transparent;
    border-left: 5px solid transparent
}

.tag-trans.inactive {
    color: transparent
}

.tag-trans.inactive:hover,
.tag-trans.ui-tag {
    background-color: transparent;
    color: #fff !important
}

.bg-trans-solid {
    background-color: transparent;
    color: #fff;
    width: 100%
}

.bg-trans-solid>*,
.bg-trans-solid>* :not(.bg-priority) * .headline,
.bg-trans-solid>* :not(.bg-priority) .headline,
.bg-trans-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans-solid>:not(.bg-priority) * .headline,
.bg-trans-solid>:not(.bg-priority) .headline,
.bg-trans-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans-solid .bg-priority * {
    color: initial
}

.bg-trans-solid .btn,
.bg-trans-solid>a,
.bg-trans-solid a,
.bg-trans-solid a:hover {
    color: #fff
}

.bg-trans-solid .btn:hover,
.bg-trans-solid>a:hover,
.bg-trans-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans-solid .btn:after,
.bg-trans-solid>a:after,
.bg-trans-solid a:after {
    color: #fff
}

.bg-trans-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-solidinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-solid input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-solid.btn {
    color: #fff !important
}

.bg-trans-solid.btn:hover {
    background-color: transparent !important;
    color: #fff !important
}

.bg-trans-solid.btn:after {
    color: #fff
}

.bg-trans-solid.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-trans-solid {
    border: 1px solid transparent
}

.bdr-trans-solid.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.screen-trans-solid {
    background-color: transparent;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-trans-solid,
.screen-trans-solid>:not(.bg-priority),
.screen-trans-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-trans-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-trans-solid .btn.bg-default a {
    color: #e87324
}

.screen-trans-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-solid .btn.bg-default .btn,
.screen-trans-solid .btn.bg-default>a,
.screen-trans-solid .btn.bg-default a {
    color: #e87324
}

.screen-trans-solid .btn.bg-default .btn:hover,
.screen-trans-solid .btn.bg-default>a:hover,
.screen-trans-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-solid .btn.bg-default .btn:after,
.screen-trans-solid .btn.bg-default>a:after,
.screen-trans-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-trans-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-trans-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-trans-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-trans-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-trans-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-trans-none {
    background-color: transparent;
    color: #fff;
    width: 100%
}

.bg-trans-none>*,
.bg-trans-none>* :not(.bg-priority) * .headline,
.bg-trans-none>* :not(.bg-priority) .headline,
.bg-trans-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans-none>:not(.bg-priority) * .headline,
.bg-trans-none>:not(.bg-priority) .headline,
.bg-trans-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans-none .bg-priority * {
    color: initial
}

.bg-trans-none .btn,
.bg-trans-none>a,
.bg-trans-none a,
.bg-trans-none a:hover {
    color: #fff
}

.bg-trans-none .btn:hover,
.bg-trans-none>a:hover,
.bg-trans-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans-none .btn:after,
.bg-trans-none>a:after,
.bg-trans-none a:after {
    color: #fff
}

.bg-trans-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-noneinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-none input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-none.btn {
    color: #fff !important
}

.bg-trans-none.btn:hover {
    background-color: transparent !important;
    color: #fff !important
}

.bg-trans-none.btn:after {
    color: #fff
}

.bg-trans-none.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans-none.btn:not(.bdr) {
    border-style: none
}

.bdr-trans-none {
    border: 1px solid transparent
}

.bdr-trans-none.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.screen-trans-none {
    background-color: transparent;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-trans-none,
.screen-trans-none>:not(.bg-priority),
.screen-trans-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-trans-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-trans-none .btn.bg-default a {
    color: #e87324
}

.screen-trans-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-none .btn.bg-default .btn,
.screen-trans-none .btn.bg-default>a,
.screen-trans-none .btn.bg-default a {
    color: #e87324
}

.screen-trans-none .btn.bg-default .btn:hover,
.screen-trans-none .btn.bg-default>a:hover,
.screen-trans-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-none .btn.bg-default .btn:after,
.screen-trans-none .btn.bg-default>a:after,
.screen-trans-none .btn.bg-default a:after {
    color: #e87324
}

.screen-trans-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-trans-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-trans-none .btn.bg-default.btn:after {
    color: #000
}

.screen-trans-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-trans-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-trans-low {
    background-color: rgba(0, 0, 0, .15);
    color: #fff;
    width: 100%
}

.bg-trans-low>*,
.bg-trans-low>* :not(.bg-priority) * .headline,
.bg-trans-low>* :not(.bg-priority) .headline,
.bg-trans-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans-low>:not(.bg-priority) * .headline,
.bg-trans-low>:not(.bg-priority) .headline,
.bg-trans-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans-low .bg-priority * {
    color: initial
}

.bg-trans-low .btn,
.bg-trans-low>a,
.bg-trans-low a,
.bg-trans-low a:hover {
    color: #fff
}

.bg-trans-low .btn:hover,
.bg-trans-low>a:hover,
.bg-trans-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans-low .btn:after,
.bg-trans-low>a:after,
.bg-trans-low a:after {
    color: #fff
}

.bg-trans-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-lowinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-low input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-low.btn {
    color: #fff !important
}

.bg-trans-low.btn:hover {
    background-color: transparent !important;
    color: #fff !important
}

.bg-trans-low.btn:after {
    color: #fff
}

.bg-trans-low.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans-low.btn:not(.bdr) {
    border-style: none
}

.bdr-trans-low {
    border: 1px solid rgba(0, 0, 0, .15)
}

.bdr-trans-low.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.screen-trans-low {
    background-color: rgba(0, 0, 0, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-trans-low,
.screen-trans-low>:not(.bg-priority),
.screen-trans-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-trans-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-trans-low .btn.bg-default a {
    color: #e87324
}

.screen-trans-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-low .btn.bg-default .btn,
.screen-trans-low .btn.bg-default>a,
.screen-trans-low .btn.bg-default a {
    color: #e87324
}

.screen-trans-low .btn.bg-default .btn:hover,
.screen-trans-low .btn.bg-default>a:hover,
.screen-trans-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-low .btn.bg-default .btn:after,
.screen-trans-low .btn.bg-default>a:after,
.screen-trans-low .btn.bg-default a:after {
    color: #e87324
}

.screen-trans-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-trans-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-trans-low .btn.bg-default.btn:after {
    color: #000
}

.screen-trans-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-trans-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-trans-med {
    background-color: transparent;
    color: #fff;
    width: 100%
}

.bg-trans-med>*,
.bg-trans-med>* :not(.bg-priority) * .headline,
.bg-trans-med>* :not(.bg-priority) .headline,
.bg-trans-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans-med>:not(.bg-priority) * .headline,
.bg-trans-med>:not(.bg-priority) .headline,
.bg-trans-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans-med .bg-priority * {
    color: initial
}

.bg-trans-med .btn,
.bg-trans-med>a,
.bg-trans-med a,
.bg-trans-med a:hover {
    color: #fff
}

.bg-trans-med .btn:hover,
.bg-trans-med>a:hover,
.bg-trans-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans-med .btn:after,
.bg-trans-med>a:after,
.bg-trans-med a:after {
    color: #fff
}

.bg-trans-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-medinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-med input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-med.btn {
    color: #fff !important
}

.bg-trans-med.btn:hover {
    background-color: transparent !important;
    color: #fff !important
}

.bg-trans-med.btn:after {
    color: #fff
}

.bg-trans-med.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans-med.btn:not(.bdr) {
    border-style: none
}

.bdr-trans-med {
    border: 1px solid transparent
}

.bdr-trans-med.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.screen-trans-med {
    background-color: transparent;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-trans-med,
.screen-trans-med>:not(.bg-priority),
.screen-trans-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-trans-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-trans-med .btn.bg-default a {
    color: #e87324
}

.screen-trans-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-med .btn.bg-default .btn,
.screen-trans-med .btn.bg-default>a,
.screen-trans-med .btn.bg-default a {
    color: #e87324
}

.screen-trans-med .btn.bg-default .btn:hover,
.screen-trans-med .btn.bg-default>a:hover,
.screen-trans-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-med .btn.bg-default .btn:after,
.screen-trans-med .btn.bg-default>a:after,
.screen-trans-med .btn.bg-default a:after {
    color: #e87324
}

.screen-trans-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-trans-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-trans-med .btn.bg-default.btn:after {
    color: #000
}

.screen-trans-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-trans-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-trans-high {
    background-color: transparent;
    color: #fff;
    width: 100%
}

.bg-trans-high>*,
.bg-trans-high>* :not(.bg-priority) * .headline,
.bg-trans-high>* :not(.bg-priority) .headline,
.bg-trans-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-trans-high>:not(.bg-priority) * .headline,
.bg-trans-high>:not(.bg-priority) .headline,
.bg-trans-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-trans-high .bg-priority * {
    color: initial
}

.bg-trans-high .btn,
.bg-trans-high>a,
.bg-trans-high a,
.bg-trans-high a:hover {
    color: #fff
}

.bg-trans-high .btn:hover,
.bg-trans-high>a:hover,
.bg-trans-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-trans-high .btn:after,
.bg-trans-high>a:after,
.bg-trans-high a:after {
    color: #fff
}

.bg-trans-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-highinput[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-trans-high input:not(.btn)[type=submit]:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff !important;
    border-bottom: 2px solid #000
}

.bg-trans-high.btn {
    color: #fff !important
}

.bg-trans-high.btn:hover {
    background-color: transparent !important;
    color: #fff !important
}

.bg-trans-high.btn:after {
    color: #fff
}

.bg-trans-high.btn.bdr {
    border: 1px solid transparent;
    background: transparent !important
}

.bg-trans-high.btn:not(.bdr) {
    border-style: none
}

.bdr-trans-high {
    border: 1px solid transparent
}

.bdr-trans-high.btn:hover {
    background-color: transparent;
    color: #fff !important
}

.screen-trans-high {
    background-color: transparent;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-trans-high,
.screen-trans-high>:not(.bg-priority),
.screen-trans-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-trans-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-trans-high .btn.bg-default a {
    color: #e87324
}

.screen-trans-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-high .btn.bg-default .btn,
.screen-trans-high .btn.bg-default>a,
.screen-trans-high .btn.bg-default a {
    color: #e87324
}

.screen-trans-high .btn.bg-default .btn:hover,
.screen-trans-high .btn.bg-default>a:hover,
.screen-trans-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-trans-high .btn.bg-default .btn:after,
.screen-trans-high .btn.bg-default>a:after,
.screen-trans-high .btn.bg-default a:after {
    color: #e87324
}

.screen-trans-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-trans-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-trans-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-trans-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-trans-high .btn.bg-default.btn:after {
    color: #000
}

.screen-trans-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-trans-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.trans {
    color: transparent !important
}

.bg-gold {
    background-color: #f7ae00
}

.bg-gold,
.bg-gold>*,
.bg-gold>* :not(.bg-priority) * .headline,
.bg-gold>* :not(.bg-priority) .headline,
.bg-gold>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold>:not(.bg-priority) * .headline,
.bg-gold>:not(.bg-priority) .headline,
.bg-gold>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold .bg-priority * {
    color: initial
}

.bg-gold .btn,
.bg-gold>a,
.bg-gold a,
.bg-gold a:hover {
    color: #fff
}

.bg-gold .btn:hover,
.bg-gold>a:hover,
.bg-gold a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold .btn:after,
.bg-gold>a:after,
.bg-gold a:after {
    color: #fff
}

.bg-goldinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-goldinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold.btn,
.bg-gold.btn:hover {
    color: #fff !important
}

.bg-gold.btn:hover {
    background-color: #e87324 !important
}

.bg-gold.btn:after {
    color: #fff
}

.bg-gold.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-gold {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(247, 174, 0, .5)
    }

    to {
        background: transparent
    }
}

.pulse-gold {
    animation: pulse-gold 1s 1 ease-in-out
}

.bdr-gold {
    border: 1px solid #f7ae00
}

.bdr-gold.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.tag-gold {
    border: 1px solid #f7ae00;
    border-left: 5px solid #f7ae00
}

.tag-gold.inactive {
    color: #f7ae00
}

.tag-gold.inactive:hover,
.tag-gold.ui-tag {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.bg-gold-solid {
    background-color: #f7ae00;
    color: #fff;
    width: 100%
}

.bg-gold-solid>*,
.bg-gold-solid>* :not(.bg-priority) * .headline,
.bg-gold-solid>* :not(.bg-priority) .headline,
.bg-gold-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold-solid>:not(.bg-priority) * .headline,
.bg-gold-solid>:not(.bg-priority) .headline,
.bg-gold-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold-solid .bg-priority * {
    color: initial
}

.bg-gold-solid .btn,
.bg-gold-solid>a,
.bg-gold-solid a,
.bg-gold-solid a:hover {
    color: #fff
}

.bg-gold-solid .btn:hover,
.bg-gold-solid>a:hover,
.bg-gold-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold-solid .btn:after,
.bg-gold-solid>a:after,
.bg-gold-solid a:after {
    color: #fff
}

.bg-gold-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-solidinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-solid input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-solid.btn {
    color: #fff !important
}

.bg-gold-solid.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-gold-solid.btn:after {
    color: #fff
}

.bg-gold-solid.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-gold-solid {
    border: 1px solid #f7ae00
}

.bdr-gold-solid.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.screen-gold-solid {
    background-color: #f7ae00;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-gold-solid,
.screen-gold-solid>:not(.bg-priority),
.screen-gold-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-gold-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-gold-solid .btn.bg-default a {
    color: #e87324
}

.screen-gold-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-solid .btn.bg-default .btn,
.screen-gold-solid .btn.bg-default>a,
.screen-gold-solid .btn.bg-default a {
    color: #e87324
}

.screen-gold-solid .btn.bg-default .btn:hover,
.screen-gold-solid .btn.bg-default>a:hover,
.screen-gold-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-solid .btn.bg-default .btn:after,
.screen-gold-solid .btn.bg-default>a:after,
.screen-gold-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-gold-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-gold-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-gold-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-gold-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-gold-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-gold-none {
    background-color: rgba(247, 174, 0, 0);
    color: #fff;
    width: 100%
}

.bg-gold-none>*,
.bg-gold-none>* :not(.bg-priority) * .headline,
.bg-gold-none>* :not(.bg-priority) .headline,
.bg-gold-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold-none>:not(.bg-priority) * .headline,
.bg-gold-none>:not(.bg-priority) .headline,
.bg-gold-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold-none .bg-priority * {
    color: initial
}

.bg-gold-none .btn,
.bg-gold-none>a,
.bg-gold-none a,
.bg-gold-none a:hover {
    color: #fff
}

.bg-gold-none .btn:hover,
.bg-gold-none>a:hover,
.bg-gold-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold-none .btn:after,
.bg-gold-none>a:after,
.bg-gold-none a:after {
    color: #fff
}

.bg-gold-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-noneinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-none input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-none.btn {
    color: #fff !important
}

.bg-gold-none.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-gold-none.btn:after {
    color: #fff
}

.bg-gold-none.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold-none.btn:not(.bdr) {
    border-style: none
}

.bdr-gold-none {
    border: 1px solid rgba(247, 174, 0, 0)
}

.bdr-gold-none.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.screen-gold-none {
    background-color: rgba(247, 174, 0, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-gold-none,
.screen-gold-none>:not(.bg-priority),
.screen-gold-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-gold-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-gold-none .btn.bg-default a {
    color: #e87324
}

.screen-gold-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-none .btn.bg-default .btn,
.screen-gold-none .btn.bg-default>a,
.screen-gold-none .btn.bg-default a {
    color: #e87324
}

.screen-gold-none .btn.bg-default .btn:hover,
.screen-gold-none .btn.bg-default>a:hover,
.screen-gold-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-none .btn.bg-default .btn:after,
.screen-gold-none .btn.bg-default>a:after,
.screen-gold-none .btn.bg-default a:after {
    color: #e87324
}

.screen-gold-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-gold-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-gold-none .btn.bg-default.btn:after {
    color: #000
}

.screen-gold-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-gold-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-gold-low {
    background-color: rgba(247, 174, 0, .5);
    color: #fff;
    width: 100%
}

.bg-gold-low>*,
.bg-gold-low>* :not(.bg-priority) * .headline,
.bg-gold-low>* :not(.bg-priority) .headline,
.bg-gold-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold-low>:not(.bg-priority) * .headline,
.bg-gold-low>:not(.bg-priority) .headline,
.bg-gold-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold-low .bg-priority * {
    color: initial
}

.bg-gold-low .btn,
.bg-gold-low>a,
.bg-gold-low a,
.bg-gold-low a:hover {
    color: #fff
}

.bg-gold-low .btn:hover,
.bg-gold-low>a:hover,
.bg-gold-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold-low .btn:after,
.bg-gold-low>a:after,
.bg-gold-low a:after {
    color: #fff
}

.bg-gold-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-lowinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-low input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-low.btn {
    color: #fff !important
}

.bg-gold-low.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-gold-low.btn:after {
    color: #fff
}

.bg-gold-low.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold-low.btn:not(.bdr) {
    border-style: none
}

.bdr-gold-low {
    border: 1px solid rgba(247, 174, 0, .5)
}

.bdr-gold-low.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.screen-gold-low {
    background-color: rgba(247, 174, 0, .5);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-gold-low,
.screen-gold-low>:not(.bg-priority),
.screen-gold-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-gold-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-gold-low .btn.bg-default a {
    color: #e87324
}

.screen-gold-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-low .btn.bg-default .btn,
.screen-gold-low .btn.bg-default>a,
.screen-gold-low .btn.bg-default a {
    color: #e87324
}

.screen-gold-low .btn.bg-default .btn:hover,
.screen-gold-low .btn.bg-default>a:hover,
.screen-gold-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-low .btn.bg-default .btn:after,
.screen-gold-low .btn.bg-default>a:after,
.screen-gold-low .btn.bg-default a:after {
    color: #e87324
}

.screen-gold-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-gold-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-gold-low .btn.bg-default.btn:after {
    color: #000
}

.screen-gold-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-gold-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-gold-med {
    background-color: rgba(247, 174, 0, .75);
    color: #fff;
    width: 100%
}

.bg-gold-med>*,
.bg-gold-med>* :not(.bg-priority) * .headline,
.bg-gold-med>* :not(.bg-priority) .headline,
.bg-gold-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold-med>:not(.bg-priority) * .headline,
.bg-gold-med>:not(.bg-priority) .headline,
.bg-gold-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold-med .bg-priority * {
    color: initial
}

.bg-gold-med .btn,
.bg-gold-med>a,
.bg-gold-med a,
.bg-gold-med a:hover {
    color: #fff
}

.bg-gold-med .btn:hover,
.bg-gold-med>a:hover,
.bg-gold-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold-med .btn:after,
.bg-gold-med>a:after,
.bg-gold-med a:after {
    color: #fff
}

.bg-gold-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-medinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-med input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-med.btn {
    color: #fff !important
}

.bg-gold-med.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-gold-med.btn:after {
    color: #fff
}

.bg-gold-med.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold-med.btn:not(.bdr) {
    border-style: none
}

.bdr-gold-med {
    border: 1px solid rgba(247, 174, 0, .75)
}

.bdr-gold-med.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.screen-gold-med {
    background-color: rgba(247, 174, 0, .75);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-gold-med,
.screen-gold-med>:not(.bg-priority),
.screen-gold-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-gold-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-gold-med .btn.bg-default a {
    color: #e87324
}

.screen-gold-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-med .btn.bg-default .btn,
.screen-gold-med .btn.bg-default>a,
.screen-gold-med .btn.bg-default a {
    color: #e87324
}

.screen-gold-med .btn.bg-default .btn:hover,
.screen-gold-med .btn.bg-default>a:hover,
.screen-gold-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-med .btn.bg-default .btn:after,
.screen-gold-med .btn.bg-default>a:after,
.screen-gold-med .btn.bg-default a:after {
    color: #e87324
}

.screen-gold-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-gold-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-gold-med .btn.bg-default.btn:after {
    color: #000
}

.screen-gold-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-gold-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-gold-high {
    background-color: rgba(247, 174, 0, .9);
    color: #fff;
    width: 100%
}

.bg-gold-high>*,
.bg-gold-high>* :not(.bg-priority) * .headline,
.bg-gold-high>* :not(.bg-priority) .headline,
.bg-gold-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-gold-high>:not(.bg-priority) * .headline,
.bg-gold-high>:not(.bg-priority) .headline,
.bg-gold-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-gold-high .bg-priority * {
    color: initial
}

.bg-gold-high .btn,
.bg-gold-high>a,
.bg-gold-high a,
.bg-gold-high a:hover {
    color: #fff
}

.bg-gold-high .btn:hover,
.bg-gold-high>a:hover,
.bg-gold-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-gold-high .btn:after,
.bg-gold-high>a:after,
.bg-gold-high a:after {
    color: #fff
}

.bg-gold-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-highinput[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-gold-high input:not(.btn)[type=submit]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.bg-gold-high.btn {
    color: #fff !important
}

.bg-gold-high.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-gold-high.btn:after {
    color: #fff
}

.bg-gold-high.btn.bdr {
    border: 1px solid #f7ae00;
    background: transparent !important
}

.bg-gold-high.btn:not(.bdr) {
    border-style: none
}

.bdr-gold-high {
    border: 1px solid rgba(247, 174, 0, .9)
}

.bdr-gold-high.btn:hover {
    background-color: rgba(247, 174, 0, .9);
    color: #fff !important
}

.screen-gold-high {
    background-color: rgba(247, 174, 0, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-gold-high,
.screen-gold-high>:not(.bg-priority),
.screen-gold-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-gold-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-gold-high .btn.bg-default a {
    color: #e87324
}

.screen-gold-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-high .btn.bg-default .btn,
.screen-gold-high .btn.bg-default>a,
.screen-gold-high .btn.bg-default a {
    color: #e87324
}

.screen-gold-high .btn.bg-default .btn:hover,
.screen-gold-high .btn.bg-default>a:hover,
.screen-gold-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-gold-high .btn.bg-default .btn:after,
.screen-gold-high .btn.bg-default>a:after,
.screen-gold-high .btn.bg-default a:after {
    color: #e87324
}

.screen-gold-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-gold-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-gold-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-gold-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-gold-high .btn.bg-default.btn:after {
    color: #000
}

.screen-gold-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-gold-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.gold {
    color: #f7ae00 !important
}

.bg-green {
    background-color: #287114
}

.bg-green,
.bg-green>*,
.bg-green>* :not(.bg-priority) * .headline,
.bg-green>* :not(.bg-priority) .headline,
.bg-green>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green>:not(.bg-priority) * .headline,
.bg-green>:not(.bg-priority) .headline,
.bg-green>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green .bg-priority * {
    color: initial
}

.bg-green .btn,
.bg-green>a,
.bg-green a,
.bg-green a:hover {
    color: #fff
}

.bg-green .btn:hover,
.bg-green>a:hover,
.bg-green a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green .btn:after,
.bg-green>a:after,
.bg-green a:after {
    color: #fff
}

.bg-greeninput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-greeninput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green.btn,
.bg-green.btn:hover {
    color: #fff !important
}

.bg-green.btn:hover {
    background-color: #767574 !important
}

.bg-green.btn:after {
    color: #fff
}

.bg-green.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-green {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(40, 113, 20, .35)
    }

    to {
        background: transparent
    }
}

.pulse-green {
    animation: pulse-green 1s 1 ease-in-out
}

.bdr-green {
    border: 1px solid #287114
}

.bdr-green.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.tag-green {
    border: 1px solid #287114;
    border-left: 5px solid #287114
}

.tag-green.inactive {
    color: #287114
}

.tag-green.inactive:hover,
.tag-green.ui-tag {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.bg-green-solid {
    background-color: #287114;
    color: #fff;
    width: 100%
}

.bg-green-solid>*,
.bg-green-solid>* :not(.bg-priority) * .headline,
.bg-green-solid>* :not(.bg-priority) .headline,
.bg-green-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green-solid>:not(.bg-priority) * .headline,
.bg-green-solid>:not(.bg-priority) .headline,
.bg-green-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green-solid .bg-priority * {
    color: initial
}

.bg-green-solid .btn,
.bg-green-solid>a,
.bg-green-solid a,
.bg-green-solid a:hover {
    color: #fff
}

.bg-green-solid .btn:hover,
.bg-green-solid>a:hover,
.bg-green-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green-solid .btn:after,
.bg-green-solid>a:after,
.bg-green-solid a:after {
    color: #fff
}

.bg-green-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-solid.btn {
    color: #fff !important
}

.bg-green-solid.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-green-solid.btn:after {
    color: #fff
}

.bg-green-solid.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-green-solid {
    border: 1px solid #287114
}

.bdr-green-solid.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.screen-green-solid {
    background-color: #287114;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-green-solid,
.screen-green-solid>:not(.bg-priority),
.screen-green-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-green-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-green-solid .btn.bg-default a {
    color: #e87324
}

.screen-green-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-solid .btn.bg-default .btn,
.screen-green-solid .btn.bg-default>a,
.screen-green-solid .btn.bg-default a {
    color: #e87324
}

.screen-green-solid .btn.bg-default .btn:hover,
.screen-green-solid .btn.bg-default>a:hover,
.screen-green-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-solid .btn.bg-default .btn:after,
.screen-green-solid .btn.bg-default>a:after,
.screen-green-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-green-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-green-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-green-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-green-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-green-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-green-none {
    background-color: rgba(40, 113, 20, 0);
    color: #fff;
    width: 100%
}

.bg-green-none>*,
.bg-green-none>* :not(.bg-priority) * .headline,
.bg-green-none>* :not(.bg-priority) .headline,
.bg-green-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green-none>:not(.bg-priority) * .headline,
.bg-green-none>:not(.bg-priority) .headline,
.bg-green-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green-none .bg-priority * {
    color: initial
}

.bg-green-none .btn,
.bg-green-none>a,
.bg-green-none a,
.bg-green-none a:hover {
    color: #fff
}

.bg-green-none .btn:hover,
.bg-green-none>a:hover,
.bg-green-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green-none .btn:after,
.bg-green-none>a:after,
.bg-green-none a:after {
    color: #fff
}

.bg-green-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-none.btn {
    color: #fff !important
}

.bg-green-none.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-green-none.btn:after {
    color: #fff
}

.bg-green-none.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green-none.btn:not(.bdr) {
    border-style: none
}

.bdr-green-none {
    border: 1px solid rgba(40, 113, 20, 0)
}

.bdr-green-none.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.screen-green-none {
    background-color: rgba(40, 113, 20, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-green-none,
.screen-green-none>:not(.bg-priority),
.screen-green-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-green-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-green-none .btn.bg-default a {
    color: #e87324
}

.screen-green-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-none .btn.bg-default .btn,
.screen-green-none .btn.bg-default>a,
.screen-green-none .btn.bg-default a {
    color: #e87324
}

.screen-green-none .btn.bg-default .btn:hover,
.screen-green-none .btn.bg-default>a:hover,
.screen-green-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-none .btn.bg-default .btn:after,
.screen-green-none .btn.bg-default>a:after,
.screen-green-none .btn.bg-default a:after {
    color: #e87324
}

.screen-green-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-green-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-green-none .btn.bg-default.btn:after {
    color: #000
}

.screen-green-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-green-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-green-low {
    background-color: rgba(40, 113, 20, .35);
    color: #fff;
    width: 100%
}

.bg-green-low>*,
.bg-green-low>* :not(.bg-priority) * .headline,
.bg-green-low>* :not(.bg-priority) .headline,
.bg-green-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green-low>:not(.bg-priority) * .headline,
.bg-green-low>:not(.bg-priority) .headline,
.bg-green-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green-low .bg-priority * {
    color: initial
}

.bg-green-low .btn,
.bg-green-low>a,
.bg-green-low a,
.bg-green-low a:hover {
    color: #fff
}

.bg-green-low .btn:hover,
.bg-green-low>a:hover,
.bg-green-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green-low .btn:after,
.bg-green-low>a:after,
.bg-green-low a:after {
    color: #fff
}

.bg-green-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-low.btn {
    color: #fff !important
}

.bg-green-low.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-green-low.btn:after {
    color: #fff
}

.bg-green-low.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green-low.btn:not(.bdr) {
    border-style: none
}

.bdr-green-low {
    border: 1px solid rgba(40, 113, 20, .35)
}

.bdr-green-low.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.screen-green-low {
    background-color: rgba(40, 113, 20, .35);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-green-low,
.screen-green-low>:not(.bg-priority),
.screen-green-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-green-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-green-low .btn.bg-default a {
    color: #e87324
}

.screen-green-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-low .btn.bg-default .btn,
.screen-green-low .btn.bg-default>a,
.screen-green-low .btn.bg-default a {
    color: #e87324
}

.screen-green-low .btn.bg-default .btn:hover,
.screen-green-low .btn.bg-default>a:hover,
.screen-green-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-low .btn.bg-default .btn:after,
.screen-green-low .btn.bg-default>a:after,
.screen-green-low .btn.bg-default a:after {
    color: #e87324
}

.screen-green-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-green-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-green-low .btn.bg-default.btn:after {
    color: #000
}

.screen-green-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-green-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-green-med {
    background-color: rgba(40, 113, 20, .6);
    color: #fff;
    width: 100%
}

.bg-green-med>*,
.bg-green-med>* :not(.bg-priority) * .headline,
.bg-green-med>* :not(.bg-priority) .headline,
.bg-green-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green-med>:not(.bg-priority) * .headline,
.bg-green-med>:not(.bg-priority) .headline,
.bg-green-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green-med .bg-priority * {
    color: initial
}

.bg-green-med .btn,
.bg-green-med>a,
.bg-green-med a,
.bg-green-med a:hover {
    color: #fff
}

.bg-green-med .btn:hover,
.bg-green-med>a:hover,
.bg-green-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green-med .btn:after,
.bg-green-med>a:after,
.bg-green-med a:after {
    color: #fff
}

.bg-green-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-med.btn {
    color: #fff !important
}

.bg-green-med.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-green-med.btn:after {
    color: #fff
}

.bg-green-med.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green-med.btn:not(.bdr) {
    border-style: none
}

.bdr-green-med {
    border: 1px solid rgba(40, 113, 20, .6)
}

.bdr-green-med.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.screen-green-med {
    background-color: rgba(40, 113, 20, .6);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-green-med,
.screen-green-med>:not(.bg-priority),
.screen-green-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-green-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-green-med .btn.bg-default a {
    color: #e87324
}

.screen-green-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-med .btn.bg-default .btn,
.screen-green-med .btn.bg-default>a,
.screen-green-med .btn.bg-default a {
    color: #e87324
}

.screen-green-med .btn.bg-default .btn:hover,
.screen-green-med .btn.bg-default>a:hover,
.screen-green-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-med .btn.bg-default .btn:after,
.screen-green-med .btn.bg-default>a:after,
.screen-green-med .btn.bg-default a:after {
    color: #e87324
}

.screen-green-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-green-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-green-med .btn.bg-default.btn:after {
    color: #000
}

.screen-green-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-green-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-green-high {
    background-color: rgba(40, 113, 20, .9);
    color: #fff;
    width: 100%
}

.bg-green-high>*,
.bg-green-high>* :not(.bg-priority) * .headline,
.bg-green-high>* :not(.bg-priority) .headline,
.bg-green-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-green-high>:not(.bg-priority) * .headline,
.bg-green-high>:not(.bg-priority) .headline,
.bg-green-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-green-high .bg-priority * {
    color: initial
}

.bg-green-high .btn,
.bg-green-high>a,
.bg-green-high a,
.bg-green-high a:hover {
    color: #fff
}

.bg-green-high .btn:hover,
.bg-green-high>a:hover,
.bg-green-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-green-high .btn:after,
.bg-green-high>a:after,
.bg-green-high a:after {
    color: #fff
}

.bg-green-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-green-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-green-high.btn {
    color: #fff !important
}

.bg-green-high.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-green-high.btn:after {
    color: #fff
}

.bg-green-high.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.bg-green-high.btn:not(.bdr) {
    border-style: none
}

.bdr-green-high {
    border: 1px solid rgba(40, 113, 20, .9)
}

.bdr-green-high.btn:hover {
    background-color: rgba(40, 113, 20, .9);
    color: #fff !important
}

.screen-green-high {
    background-color: rgba(40, 113, 20, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-green-high,
.screen-green-high>:not(.bg-priority),
.screen-green-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-green-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-green-high .btn.bg-default a {
    color: #e87324
}

.screen-green-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-high .btn.bg-default .btn,
.screen-green-high .btn.bg-default>a,
.screen-green-high .btn.bg-default a {
    color: #e87324
}

.screen-green-high .btn.bg-default .btn:hover,
.screen-green-high .btn.bg-default>a:hover,
.screen-green-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-green-high .btn.bg-default .btn:after,
.screen-green-high .btn.bg-default>a:after,
.screen-green-high .btn.bg-default a:after {
    color: #e87324
}

.screen-green-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-green-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-green-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-green-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-green-high .btn.bg-default.btn:after {
    color: #000
}

.screen-green-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-green-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.green {
    color: #287114 !important
}

.bg-lime {
    background-color: #b3ea48
}

.bg-lime,
.bg-lime>*,
.bg-lime>* :not(.bg-priority) * .headline,
.bg-lime>* :not(.bg-priority) .headline,
.bg-lime>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime>:not(.bg-priority) * .headline,
.bg-lime>:not(.bg-priority) .headline,
.bg-lime>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime .bg-priority * {
    color: initial
}

.bg-lime a {
    color: #287114
}

.bg-lime a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime .btn,
.bg-lime>a,
.bg-lime a {
    color: #287114
}

.bg-lime .btn:hover,
.bg-lime>a:hover,
.bg-lime a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime .btn:after,
.bg-lime>a:after,
.bg-lime a:after {
    color: #287114
}

.bg-limeinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-limeinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime.btn {
    color: #000 !important
}

.bg-lime.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime.btn:after {
    color: #000
}

.bg-lime.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-lime {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(179, 234, 72, .15)
    }

    to {
        background: transparent
    }
}

.pulse-lime {
    animation: pulse-lime 1s 1 ease-in-out
}

.bdr-lime {
    border: 1px solid #b3ea48
}

.bdr-lime.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.tag-lime {
    border: 1px solid #b3ea48;
    border-left: 5px solid #b3ea48
}

.tag-lime.inactive {
    color: #b3ea48
}

.tag-lime.inactive:hover,
.tag-lime.ui-tag {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.bg-lime-solid {
    background-color: #b3ea48;
    color: #000;
    width: 100%
}

.bg-lime-solid>*,
.bg-lime-solid>* :not(.bg-priority) * .headline,
.bg-lime-solid>* :not(.bg-priority) .headline,
.bg-lime-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime-solid>:not(.bg-priority) * .headline,
.bg-lime-solid>:not(.bg-priority) .headline,
.bg-lime-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime-solid .bg-priority * {
    color: initial
}

.bg-lime-solid a {
    color: #287114
}

.bg-lime-solid a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-solid .btn,
.bg-lime-solid>a,
.bg-lime-solid a {
    color: #287114
}

.bg-lime-solid .btn:hover,
.bg-lime-solid>a:hover,
.bg-lime-solid a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-solid .btn:after,
.bg-lime-solid>a:after,
.bg-lime-solid a:after {
    color: #287114
}

.bg-lime-solidinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-solid input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-solid.btn {
    color: #000 !important
}

.bg-lime-solid.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime-solid.btn:after {
    color: #000
}

.bg-lime-solid.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-lime-solid {
    border: 1px solid #b3ea48
}

.bdr-lime-solid.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.screen-lime-solid {
    background-color: #b3ea48;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-lime-solid,
.screen-lime-solid>:not(.bg-priority),
.screen-lime-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-lime-solid .btn.bg-default {
    background-color: #287114;
    color: #fff
}

.screen-lime-solid .btn.bg-default .btn,
.screen-lime-solid .btn.bg-default>a,
.screen-lime-solid .btn.bg-default a,
.screen-lime-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-lime-solid .btn.bg-default .btn:hover,
.screen-lime-solid .btn.bg-default>a:hover,
.screen-lime-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-lime-solid .btn.bg-default .btn:after,
.screen-lime-solid .btn.bg-default>a:after,
.screen-lime-solid .btn.bg-default a:after {
    color: #fff
}

.screen-lime-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-lime-solid .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-lime-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-lime-solid .btn.bg-default.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.screen-lime-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-lime-none {
    background-color: rgba(179, 234, 72, 0);
    color: #000;
    width: 100%
}

.bg-lime-none>*,
.bg-lime-none>* :not(.bg-priority) * .headline,
.bg-lime-none>* :not(.bg-priority) .headline,
.bg-lime-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime-none>:not(.bg-priority) * .headline,
.bg-lime-none>:not(.bg-priority) .headline,
.bg-lime-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime-none .bg-priority * {
    color: initial
}

.bg-lime-none a {
    color: #287114
}

.bg-lime-none a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-none .btn,
.bg-lime-none>a,
.bg-lime-none a {
    color: #287114
}

.bg-lime-none .btn:hover,
.bg-lime-none>a:hover,
.bg-lime-none a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-none .btn:after,
.bg-lime-none>a:after,
.bg-lime-none a:after {
    color: #287114
}

.bg-lime-noneinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-none input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-none.btn {
    color: #000 !important
}

.bg-lime-none.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime-none.btn:after {
    color: #000
}

.bg-lime-none.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime-none.btn:not(.bdr) {
    border-style: none
}

.bdr-lime-none {
    border: 1px solid rgba(179, 234, 72, 0)
}

.bdr-lime-none.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.screen-lime-none {
    background-color: rgba(179, 234, 72, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-lime-none,
.screen-lime-none>:not(.bg-priority),
.screen-lime-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-lime-none .btn.bg-default {
    background-color: #287114;
    color: #fff
}

.screen-lime-none .btn.bg-default .btn,
.screen-lime-none .btn.bg-default>a,
.screen-lime-none .btn.bg-default a,
.screen-lime-none .btn.bg-default a:hover {
    color: #fff
}

.screen-lime-none .btn.bg-default .btn:hover,
.screen-lime-none .btn.bg-default>a:hover,
.screen-lime-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-lime-none .btn.bg-default .btn:after,
.screen-lime-none .btn.bg-default>a:after,
.screen-lime-none .btn.bg-default a:after {
    color: #fff
}

.screen-lime-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-lime-none .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-lime-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-lime-none .btn.bg-default.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.screen-lime-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-lime-low {
    background-color: rgba(179, 234, 72, .15);
    color: #000;
    width: 100%
}

.bg-lime-low>*,
.bg-lime-low>* :not(.bg-priority) * .headline,
.bg-lime-low>* :not(.bg-priority) .headline,
.bg-lime-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime-low>:not(.bg-priority) * .headline,
.bg-lime-low>:not(.bg-priority) .headline,
.bg-lime-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime-low .bg-priority * {
    color: initial
}

.bg-lime-low a {
    color: #287114
}

.bg-lime-low a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-low .btn,
.bg-lime-low>a,
.bg-lime-low a {
    color: #287114
}

.bg-lime-low .btn:hover,
.bg-lime-low>a:hover,
.bg-lime-low a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-low .btn:after,
.bg-lime-low>a:after,
.bg-lime-low a:after {
    color: #287114
}

.bg-lime-lowinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-low input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-low.btn {
    color: #000 !important
}

.bg-lime-low.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime-low.btn:after {
    color: #000
}

.bg-lime-low.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime-low.btn:not(.bdr) {
    border-style: none
}

.bdr-lime-low {
    border: 1px solid rgba(179, 234, 72, .15)
}

.bdr-lime-low.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.screen-lime-low {
    background-color: rgba(179, 234, 72, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-lime-low,
.screen-lime-low>:not(.bg-priority),
.screen-lime-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-lime-low .btn.bg-default {
    background-color: #287114;
    color: #fff
}

.screen-lime-low .btn.bg-default .btn,
.screen-lime-low .btn.bg-default>a,
.screen-lime-low .btn.bg-default a,
.screen-lime-low .btn.bg-default a:hover {
    color: #fff
}

.screen-lime-low .btn.bg-default .btn:hover,
.screen-lime-low .btn.bg-default>a:hover,
.screen-lime-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-lime-low .btn.bg-default .btn:after,
.screen-lime-low .btn.bg-default>a:after,
.screen-lime-low .btn.bg-default a:after {
    color: #fff
}

.screen-lime-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-lime-low .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-lime-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-lime-low .btn.bg-default.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.screen-lime-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-lime-med {
    background-color: rgba(179, 234, 72, .25);
    color: #000;
    width: 100%
}

.bg-lime-med>*,
.bg-lime-med>* :not(.bg-priority) * .headline,
.bg-lime-med>* :not(.bg-priority) .headline,
.bg-lime-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime-med>:not(.bg-priority) * .headline,
.bg-lime-med>:not(.bg-priority) .headline,
.bg-lime-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime-med .bg-priority * {
    color: initial
}

.bg-lime-med a {
    color: #287114
}

.bg-lime-med a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-med .btn,
.bg-lime-med>a,
.bg-lime-med a {
    color: #287114
}

.bg-lime-med .btn:hover,
.bg-lime-med>a:hover,
.bg-lime-med a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-med .btn:after,
.bg-lime-med>a:after,
.bg-lime-med a:after {
    color: #287114
}

.bg-lime-medinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-med input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-med.btn {
    color: #000 !important
}

.bg-lime-med.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime-med.btn:after {
    color: #000
}

.bg-lime-med.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime-med.btn:not(.bdr) {
    border-style: none
}

.bdr-lime-med {
    border: 1px solid rgba(179, 234, 72, .25)
}

.bdr-lime-med.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.screen-lime-med {
    background-color: rgba(179, 234, 72, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-lime-med,
.screen-lime-med>:not(.bg-priority),
.screen-lime-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-lime-med .btn.bg-default {
    background-color: #287114;
    color: #fff
}

.screen-lime-med .btn.bg-default .btn,
.screen-lime-med .btn.bg-default>a,
.screen-lime-med .btn.bg-default a,
.screen-lime-med .btn.bg-default a:hover {
    color: #fff
}

.screen-lime-med .btn.bg-default .btn:hover,
.screen-lime-med .btn.bg-default>a:hover,
.screen-lime-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-lime-med .btn.bg-default .btn:after,
.screen-lime-med .btn.bg-default>a:after,
.screen-lime-med .btn.bg-default a:after {
    color: #fff
}

.screen-lime-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-lime-med .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-lime-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-lime-med .btn.bg-default.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.screen-lime-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-lime-high {
    background-color: rgba(179, 234, 72, .9);
    color: #000;
    width: 100%
}

.bg-lime-high>*,
.bg-lime-high>* :not(.bg-priority) * .headline,
.bg-lime-high>* :not(.bg-priority) .headline,
.bg-lime-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-lime-high>:not(.bg-priority) * .headline,
.bg-lime-high>:not(.bg-priority) .headline,
.bg-lime-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-lime-high .bg-priority * {
    color: initial
}

.bg-lime-high a {
    color: #287114
}

.bg-lime-high a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-high .btn,
.bg-lime-high>a,
.bg-lime-high a {
    color: #287114
}

.bg-lime-high .btn:hover,
.bg-lime-high>a:hover,
.bg-lime-high a:hover {
    color: rgba(40, 113, 20, .9)
}

.bg-lime-high .btn:after,
.bg-lime-high>a:after,
.bg-lime-high a:after {
    color: #287114
}

.bg-lime-highinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-high input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #287114;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-lime-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-lime-high.btn {
    color: #000 !important
}

.bg-lime-high.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-lime-high.btn:after {
    color: #000
}

.bg-lime-high.btn.bdr {
    border: 1px solid #b3ea48;
    background: transparent !important
}

.bg-lime-high.btn:not(.bdr) {
    border-style: none
}

.bdr-lime-high {
    border: 1px solid rgba(179, 234, 72, .9)
}

.bdr-lime-high.btn:hover {
    background-color: rgba(179, 234, 72, .9);
    color: #000 !important
}

.screen-lime-high {
    background-color: rgba(179, 234, 72, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-lime-high,
.screen-lime-high>:not(.bg-priority),
.screen-lime-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-lime-high .btn.bg-default {
    background-color: #287114;
    color: #fff
}

.screen-lime-high .btn.bg-default .btn,
.screen-lime-high .btn.bg-default>a,
.screen-lime-high .btn.bg-default a,
.screen-lime-high .btn.bg-default a:hover {
    color: #fff
}

.screen-lime-high .btn.bg-default .btn:hover,
.screen-lime-high .btn.bg-default>a:hover,
.screen-lime-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-lime-high .btn.bg-default .btn:after,
.screen-lime-high .btn.bg-default>a:after,
.screen-lime-high .btn.bg-default a:after {
    color: #fff
}

.screen-lime-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-lime-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-lime-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-lime-high .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-lime-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-lime-high .btn.bg-default.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

.screen-lime-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.lime {
    color: #b3ea48 !important
}

.bg-celery {
    background-color: #f6fee7;
    color: #000
}

.bg-celery>*,
.bg-celery>* :not(.bg-priority) * .headline,
.bg-celery>* :not(.bg-priority) .headline,
.bg-celery>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery>:not(.bg-priority) * .headline,
.bg-celery>:not(.bg-priority) .headline,
.bg-celery>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery .bg-priority * {
    color: initial
}

.bg-celery a {
    color: #0a4708
}

.bg-celery a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery .btn,
.bg-celery>a,
.bg-celery a {
    color: #0a4708
}

.bg-celery .btn:hover,
.bg-celery>a:hover,
.bg-celery a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery .btn:after,
.bg-celery>a:after,
.bg-celery a:after {
    color: #0a4708
}

.bg-celeryinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celeryinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery.btn {
    color: #000 !important
}

.bg-celery.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery.btn:after {
    color: #000
}

.bg-celery.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-celery {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(81, 92%, 95%, .15)
    }

    to {
        background: transparent
    }
}

.pulse-celery {
    animation: pulse-celery 1s 1 ease-in-out
}

.bdr-celery {
    border: 1px solid #f6fee7
}

.bdr-celery.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.tag-celery {
    border: 1px solid #f6fee7;
    border-left: 5px solid #f6fee7
}

.tag-celery.inactive {
    color: #f6fee7
}

.tag-celery.inactive:hover,
.tag-celery.ui-tag {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.bg-celery-solid {
    background-color: #f6fee7;
    color: #000;
    width: 100%
}

.bg-celery-solid>*,
.bg-celery-solid>* :not(.bg-priority) * .headline,
.bg-celery-solid>* :not(.bg-priority) .headline,
.bg-celery-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery-solid>:not(.bg-priority) * .headline,
.bg-celery-solid>:not(.bg-priority) .headline,
.bg-celery-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery-solid .bg-priority * {
    color: initial
}

.bg-celery-solid a {
    color: #0a4708
}

.bg-celery-solid a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-solid .btn,
.bg-celery-solid>a,
.bg-celery-solid a {
    color: #0a4708
}

.bg-celery-solid .btn:hover,
.bg-celery-solid>a:hover,
.bg-celery-solid a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-solid .btn:after,
.bg-celery-solid>a:after,
.bg-celery-solid a:after {
    color: #0a4708
}

.bg-celery-solidinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-solidinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-solid input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-solid input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-solid.btn {
    color: #000 !important
}

.bg-celery-solid.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery-solid.btn:after {
    color: #000
}

.bg-celery-solid.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-celery-solid {
    border: 1px solid #f6fee7
}

.bdr-celery-solid.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.screen-celery-solid {
    background-color: #f6fee7;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-celery-solid,
.screen-celery-solid>:not(.bg-priority),
.screen-celery-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-celery-solid .btn.bg-default {
    background-color: #0a4708;
    color: #fff
}

.screen-celery-solid .btn.bg-default .btn,
.screen-celery-solid .btn.bg-default>a,
.screen-celery-solid .btn.bg-default a,
.screen-celery-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-celery-solid .btn.bg-default .btn:hover,
.screen-celery-solid .btn.bg-default>a:hover,
.screen-celery-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-celery-solid .btn.bg-default .btn:after,
.screen-celery-solid .btn.bg-default>a:after,
.screen-celery-solid .btn.bg-default a:after {
    color: #fff
}

.screen-celery-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-celery-solid .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-celery-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-celery-solid .btn.bg-default.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.screen-celery-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-celery-none {
    background-color: hsla(81, 92%, 95%, 0);
    color: #000;
    width: 100%
}

.bg-celery-none>*,
.bg-celery-none>* :not(.bg-priority) * .headline,
.bg-celery-none>* :not(.bg-priority) .headline,
.bg-celery-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery-none>:not(.bg-priority) * .headline,
.bg-celery-none>:not(.bg-priority) .headline,
.bg-celery-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery-none .bg-priority * {
    color: initial
}

.bg-celery-none a {
    color: #0a4708
}

.bg-celery-none a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-none .btn,
.bg-celery-none>a,
.bg-celery-none a {
    color: #0a4708
}

.bg-celery-none .btn:hover,
.bg-celery-none>a:hover,
.bg-celery-none a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-none .btn:after,
.bg-celery-none>a:after,
.bg-celery-none a:after {
    color: #0a4708
}

.bg-celery-noneinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-noneinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-none input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-none input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-none.btn {
    color: #000 !important
}

.bg-celery-none.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery-none.btn:after {
    color: #000
}

.bg-celery-none.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery-none.btn:not(.bdr) {
    border-style: none
}

.bdr-celery-none {
    border: 1px solid hsla(81, 92%, 95%, 0)
}

.bdr-celery-none.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.screen-celery-none {
    background-color: hsla(81, 92%, 95%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-celery-none,
.screen-celery-none>:not(.bg-priority),
.screen-celery-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-celery-none .btn.bg-default {
    background-color: #0a4708;
    color: #fff
}

.screen-celery-none .btn.bg-default .btn,
.screen-celery-none .btn.bg-default>a,
.screen-celery-none .btn.bg-default a,
.screen-celery-none .btn.bg-default a:hover {
    color: #fff
}

.screen-celery-none .btn.bg-default .btn:hover,
.screen-celery-none .btn.bg-default>a:hover,
.screen-celery-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-celery-none .btn.bg-default .btn:after,
.screen-celery-none .btn.bg-default>a:after,
.screen-celery-none .btn.bg-default a:after {
    color: #fff
}

.screen-celery-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-celery-none .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-celery-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-celery-none .btn.bg-default.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.screen-celery-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-celery-low {
    background-color: hsla(81, 92%, 95%, .15);
    color: #000;
    width: 100%
}

.bg-celery-low>*,
.bg-celery-low>* :not(.bg-priority) * .headline,
.bg-celery-low>* :not(.bg-priority) .headline,
.bg-celery-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery-low>:not(.bg-priority) * .headline,
.bg-celery-low>:not(.bg-priority) .headline,
.bg-celery-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery-low .bg-priority * {
    color: initial
}

.bg-celery-low a {
    color: #0a4708
}

.bg-celery-low a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-low .btn,
.bg-celery-low>a,
.bg-celery-low a {
    color: #0a4708
}

.bg-celery-low .btn:hover,
.bg-celery-low>a:hover,
.bg-celery-low a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-low .btn:after,
.bg-celery-low>a:after,
.bg-celery-low a:after {
    color: #0a4708
}

.bg-celery-lowinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-lowinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-low input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-low input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-low.btn {
    color: #000 !important
}

.bg-celery-low.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery-low.btn:after {
    color: #000
}

.bg-celery-low.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery-low.btn:not(.bdr) {
    border-style: none
}

.bdr-celery-low {
    border: 1px solid hsla(81, 92%, 95%, .15)
}

.bdr-celery-low.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.screen-celery-low {
    background-color: hsla(81, 92%, 95%, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-celery-low,
.screen-celery-low>:not(.bg-priority),
.screen-celery-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-celery-low .btn.bg-default {
    background-color: #0a4708;
    color: #fff
}

.screen-celery-low .btn.bg-default .btn,
.screen-celery-low .btn.bg-default>a,
.screen-celery-low .btn.bg-default a,
.screen-celery-low .btn.bg-default a:hover {
    color: #fff
}

.screen-celery-low .btn.bg-default .btn:hover,
.screen-celery-low .btn.bg-default>a:hover,
.screen-celery-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-celery-low .btn.bg-default .btn:after,
.screen-celery-low .btn.bg-default>a:after,
.screen-celery-low .btn.bg-default a:after {
    color: #fff
}

.screen-celery-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-celery-low .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-celery-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-celery-low .btn.bg-default.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.screen-celery-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-celery-med {
    background-color: hsla(81, 92%, 95%, .25);
    color: #000;
    width: 100%
}

.bg-celery-med>*,
.bg-celery-med>* :not(.bg-priority) * .headline,
.bg-celery-med>* :not(.bg-priority) .headline,
.bg-celery-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery-med>:not(.bg-priority) * .headline,
.bg-celery-med>:not(.bg-priority) .headline,
.bg-celery-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery-med .bg-priority * {
    color: initial
}

.bg-celery-med a {
    color: #0a4708
}

.bg-celery-med a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-med .btn,
.bg-celery-med>a,
.bg-celery-med a {
    color: #0a4708
}

.bg-celery-med .btn:hover,
.bg-celery-med>a:hover,
.bg-celery-med a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-med .btn:after,
.bg-celery-med>a:after,
.bg-celery-med a:after {
    color: #0a4708
}

.bg-celery-medinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-medinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-med input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-med input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-med.btn {
    color: #000 !important
}

.bg-celery-med.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery-med.btn:after {
    color: #000
}

.bg-celery-med.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery-med.btn:not(.bdr) {
    border-style: none
}

.bdr-celery-med {
    border: 1px solid hsla(81, 92%, 95%, .25)
}

.bdr-celery-med.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.screen-celery-med {
    background-color: hsla(81, 92%, 95%, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-celery-med,
.screen-celery-med>:not(.bg-priority),
.screen-celery-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-celery-med .btn.bg-default {
    background-color: #0a4708;
    color: #fff
}

.screen-celery-med .btn.bg-default .btn,
.screen-celery-med .btn.bg-default>a,
.screen-celery-med .btn.bg-default a,
.screen-celery-med .btn.bg-default a:hover {
    color: #fff
}

.screen-celery-med .btn.bg-default .btn:hover,
.screen-celery-med .btn.bg-default>a:hover,
.screen-celery-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-celery-med .btn.bg-default .btn:after,
.screen-celery-med .btn.bg-default>a:after,
.screen-celery-med .btn.bg-default a:after {
    color: #fff
}

.screen-celery-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-celery-med .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-celery-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-celery-med .btn.bg-default.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.screen-celery-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-celery-high {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000;
    width: 100%
}

.bg-celery-high>*,
.bg-celery-high>* :not(.bg-priority) * .headline,
.bg-celery-high>* :not(.bg-priority) .headline,
.bg-celery-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-celery-high>:not(.bg-priority) * .headline,
.bg-celery-high>:not(.bg-priority) .headline,
.bg-celery-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-celery-high .bg-priority * {
    color: initial
}

.bg-celery-high a {
    color: #0a4708
}

.bg-celery-high a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-high .btn,
.bg-celery-high>a,
.bg-celery-high a {
    color: #0a4708
}

.bg-celery-high .btn:hover,
.bg-celery-high>a:hover,
.bg-celery-high a:hover {
    color: rgba(10, 71, 8, .85)
}

.bg-celery-high .btn:after,
.bg-celery-high>a:after,
.bg-celery-high a:after {
    color: #0a4708
}

.bg-celery-highinput[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-highinput[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-high input:not(.btn)[type=submit] {
    background-color: #000;
    border: 2px solid #000;
    border-bottom: 2px solid #0a4708;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-celery-high input:not(.btn)[type=submit]:hover {
    background-color: #287114;
    border: 2px solid #287114;
    color: #fff !important;
    border-bottom: 2px solid #287114
}

.bg-celery-high.btn {
    color: #000 !important
}

.bg-celery-high.btn:hover {
    background-color: #287114 !important;
    color: #fff !important
}

.bg-celery-high.btn:after {
    color: #000
}

.bg-celery-high.btn.bdr {
    border: 1px solid #f6fee7;
    background: transparent !important
}

.bg-celery-high.btn:not(.bdr) {
    border-style: none
}

.bdr-celery-high {
    border: 1px solid hsla(81, 92%, 95%, .9)
}

.bdr-celery-high.btn:hover {
    background-color: hsla(81, 92%, 95%, .9);
    color: #000 !important
}

.screen-celery-high {
    background-color: hsla(81, 92%, 95%, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-celery-high,
.screen-celery-high>:not(.bg-priority),
.screen-celery-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-celery-high .btn.bg-default {
    background-color: #0a4708;
    color: #fff
}

.screen-celery-high .btn.bg-default .btn,
.screen-celery-high .btn.bg-default>a,
.screen-celery-high .btn.bg-default a,
.screen-celery-high .btn.bg-default a:hover {
    color: #fff
}

.screen-celery-high .btn.bg-default .btn:hover,
.screen-celery-high .btn.bg-default>a:hover,
.screen-celery-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-celery-high .btn.bg-default .btn:after,
.screen-celery-high .btn.bg-default>a:after,
.screen-celery-high .btn.bg-default a:after {
    color: #fff
}

.screen-celery-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-celery-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.screen-celery-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-celery-high .btn.bg-default.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.screen-celery-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-celery-high .btn.bg-default.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.screen-celery-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.celery {
    color: #f6fee7 !important
}

.bg-yellow {
    background-color: #fffff4;
    color: #000
}

.bg-yellow>*,
.bg-yellow>* :not(.bg-priority) * .headline,
.bg-yellow>* :not(.bg-priority) .headline,
.bg-yellow>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow>:not(.bg-priority) * .headline,
.bg-yellow>:not(.bg-priority) .headline,
.bg-yellow>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow .bg-priority * {
    color: initial
}

.bg-yellow a {
    color: #e87324
}

.bg-yellow a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow .btn,
.bg-yellow>a,
.bg-yellow a {
    color: #e87324
}

.bg-yellow .btn:hover,
.bg-yellow>a:hover,
.bg-yellow a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow .btn:after,
.bg-yellow>a:after,
.bg-yellow a:after {
    color: #e87324
}

.bg-yellowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellowinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow.btn {
    color: #000 !important
}

.bg-yellow.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow.btn:after {
    color: #000
}

.bg-yellow.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-yellow {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(255, 255, 244, .15)
    }

    to {
        background: transparent
    }
}

.pulse-yellow {
    animation: pulse-yellow 1s 1 ease-in-out
}

.bdr-yellow {
    border: 1px solid #fffff4
}

.bdr-yellow.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.tag-yellow {
    border: 1px solid #fffff4;
    border-left: 5px solid #fffff4
}

.tag-yellow.inactive {
    color: #fffff4
}

.tag-yellow.inactive:hover,
.tag-yellow.ui-tag {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.bg-yellow-solid {
    background-color: #fffff4;
    color: #000;
    width: 100%
}

.bg-yellow-solid>*,
.bg-yellow-solid>* :not(.bg-priority) * .headline,
.bg-yellow-solid>* :not(.bg-priority) .headline,
.bg-yellow-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow-solid>:not(.bg-priority) * .headline,
.bg-yellow-solid>:not(.bg-priority) .headline,
.bg-yellow-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow-solid .bg-priority * {
    color: initial
}

.bg-yellow-solid a {
    color: #e87324
}

.bg-yellow-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-solid .btn,
.bg-yellow-solid>a,
.bg-yellow-solid a {
    color: #e87324
}

.bg-yellow-solid .btn:hover,
.bg-yellow-solid>a:hover,
.bg-yellow-solid a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-solid .btn:after,
.bg-yellow-solid>a:after,
.bg-yellow-solid a:after {
    color: #e87324
}

.bg-yellow-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-solidinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-solid input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-solid.btn {
    color: #000 !important
}

.bg-yellow-solid.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow-solid.btn:after {
    color: #000
}

.bg-yellow-solid.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-yellow-solid {
    border: 1px solid #fffff4
}

.bdr-yellow-solid.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.screen-yellow-solid {
    background-color: #fffff4;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-yellow-solid,
.screen-yellow-solid>:not(.bg-priority),
.screen-yellow-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-yellow-solid .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-yellow-solid .btn.bg-default .btn,
.screen-yellow-solid .btn.bg-default>a,
.screen-yellow-solid .btn.bg-default a,
.screen-yellow-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-yellow-solid .btn.bg-default .btn:hover,
.screen-yellow-solid .btn.bg-default>a:hover,
.screen-yellow-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-yellow-solid .btn.bg-default .btn:after,
.screen-yellow-solid .btn.bg-default>a:after,
.screen-yellow-solid .btn.bg-default a:after {
    color: #fff
}

.screen-yellow-solid .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-yellow-solid .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-yellow-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-yellow-solid .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-yellow-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-yellow-none {
    background-color: rgba(255, 255, 244, 0);
    color: #000;
    width: 100%
}

.bg-yellow-none>*,
.bg-yellow-none>* :not(.bg-priority) * .headline,
.bg-yellow-none>* :not(.bg-priority) .headline,
.bg-yellow-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow-none>:not(.bg-priority) * .headline,
.bg-yellow-none>:not(.bg-priority) .headline,
.bg-yellow-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow-none .bg-priority * {
    color: initial
}

.bg-yellow-none a {
    color: #e87324
}

.bg-yellow-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-none .btn,
.bg-yellow-none>a,
.bg-yellow-none a {
    color: #e87324
}

.bg-yellow-none .btn:hover,
.bg-yellow-none>a:hover,
.bg-yellow-none a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-none .btn:after,
.bg-yellow-none>a:after,
.bg-yellow-none a:after {
    color: #e87324
}

.bg-yellow-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-noneinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-none input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-none.btn {
    color: #000 !important
}

.bg-yellow-none.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow-none.btn:after {
    color: #000
}

.bg-yellow-none.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow-none.btn:not(.bdr) {
    border-style: none
}

.bdr-yellow-none {
    border: 1px solid rgba(255, 255, 244, 0)
}

.bdr-yellow-none.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.screen-yellow-none {
    background-color: rgba(255, 255, 244, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-yellow-none,
.screen-yellow-none>:not(.bg-priority),
.screen-yellow-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-yellow-none .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-yellow-none .btn.bg-default .btn,
.screen-yellow-none .btn.bg-default>a,
.screen-yellow-none .btn.bg-default a,
.screen-yellow-none .btn.bg-default a:hover {
    color: #fff
}

.screen-yellow-none .btn.bg-default .btn:hover,
.screen-yellow-none .btn.bg-default>a:hover,
.screen-yellow-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-yellow-none .btn.bg-default .btn:after,
.screen-yellow-none .btn.bg-default>a:after,
.screen-yellow-none .btn.bg-default a:after {
    color: #fff
}

.screen-yellow-none .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-yellow-none .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-yellow-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-yellow-none .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-yellow-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-yellow-low {
    background-color: rgba(255, 255, 244, .15);
    color: #000;
    width: 100%
}

.bg-yellow-low>*,
.bg-yellow-low>* :not(.bg-priority) * .headline,
.bg-yellow-low>* :not(.bg-priority) .headline,
.bg-yellow-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow-low>:not(.bg-priority) * .headline,
.bg-yellow-low>:not(.bg-priority) .headline,
.bg-yellow-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow-low .bg-priority * {
    color: initial
}

.bg-yellow-low a {
    color: #e87324
}

.bg-yellow-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-low .btn,
.bg-yellow-low>a,
.bg-yellow-low a {
    color: #e87324
}

.bg-yellow-low .btn:hover,
.bg-yellow-low>a:hover,
.bg-yellow-low a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-low .btn:after,
.bg-yellow-low>a:after,
.bg-yellow-low a:after {
    color: #e87324
}

.bg-yellow-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-lowinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-low input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-low.btn {
    color: #000 !important
}

.bg-yellow-low.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow-low.btn:after {
    color: #000
}

.bg-yellow-low.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow-low.btn:not(.bdr) {
    border-style: none
}

.bdr-yellow-low {
    border: 1px solid rgba(255, 255, 244, .15)
}

.bdr-yellow-low.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.screen-yellow-low {
    background-color: rgba(255, 255, 244, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-yellow-low,
.screen-yellow-low>:not(.bg-priority),
.screen-yellow-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-yellow-low .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-yellow-low .btn.bg-default .btn,
.screen-yellow-low .btn.bg-default>a,
.screen-yellow-low .btn.bg-default a,
.screen-yellow-low .btn.bg-default a:hover {
    color: #fff
}

.screen-yellow-low .btn.bg-default .btn:hover,
.screen-yellow-low .btn.bg-default>a:hover,
.screen-yellow-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-yellow-low .btn.bg-default .btn:after,
.screen-yellow-low .btn.bg-default>a:after,
.screen-yellow-low .btn.bg-default a:after {
    color: #fff
}

.screen-yellow-low .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-yellow-low .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-yellow-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-yellow-low .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-yellow-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-yellow-med {
    background-color: rgba(255, 255, 244, .25);
    color: #000;
    width: 100%
}

.bg-yellow-med>*,
.bg-yellow-med>* :not(.bg-priority) * .headline,
.bg-yellow-med>* :not(.bg-priority) .headline,
.bg-yellow-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow-med>:not(.bg-priority) * .headline,
.bg-yellow-med>:not(.bg-priority) .headline,
.bg-yellow-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow-med .bg-priority * {
    color: initial
}

.bg-yellow-med a {
    color: #e87324
}

.bg-yellow-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-med .btn,
.bg-yellow-med>a,
.bg-yellow-med a {
    color: #e87324
}

.bg-yellow-med .btn:hover,
.bg-yellow-med>a:hover,
.bg-yellow-med a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-med .btn:after,
.bg-yellow-med>a:after,
.bg-yellow-med a:after {
    color: #e87324
}

.bg-yellow-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-medinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-med input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-med.btn {
    color: #000 !important
}

.bg-yellow-med.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow-med.btn:after {
    color: #000
}

.bg-yellow-med.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow-med.btn:not(.bdr) {
    border-style: none
}

.bdr-yellow-med {
    border: 1px solid rgba(255, 255, 244, .25)
}

.bdr-yellow-med.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.screen-yellow-med {
    background-color: rgba(255, 255, 244, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-yellow-med,
.screen-yellow-med>:not(.bg-priority),
.screen-yellow-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-yellow-med .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-yellow-med .btn.bg-default .btn,
.screen-yellow-med .btn.bg-default>a,
.screen-yellow-med .btn.bg-default a,
.screen-yellow-med .btn.bg-default a:hover {
    color: #fff
}

.screen-yellow-med .btn.bg-default .btn:hover,
.screen-yellow-med .btn.bg-default>a:hover,
.screen-yellow-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-yellow-med .btn.bg-default .btn:after,
.screen-yellow-med .btn.bg-default>a:after,
.screen-yellow-med .btn.bg-default a:after {
    color: #fff
}

.screen-yellow-med .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-yellow-med .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-yellow-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-yellow-med .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-yellow-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-yellow-high {
    background-color: rgba(255, 255, 244, .9);
    color: #000;
    width: 100%
}

.bg-yellow-high>*,
.bg-yellow-high>* :not(.bg-priority) * .headline,
.bg-yellow-high>* :not(.bg-priority) .headline,
.bg-yellow-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-yellow-high>:not(.bg-priority) * .headline,
.bg-yellow-high>:not(.bg-priority) .headline,
.bg-yellow-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-yellow-high .bg-priority * {
    color: initial
}

.bg-yellow-high a {
    color: #e87324
}

.bg-yellow-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-high .btn,
.bg-yellow-high>a,
.bg-yellow-high a {
    color: #e87324
}

.bg-yellow-high .btn:hover,
.bg-yellow-high>a:hover,
.bg-yellow-high a:hover {
    color: rgba(232, 115, 36, .85)
}

.bg-yellow-high .btn:after,
.bg-yellow-high>a:after,
.bg-yellow-high a:after {
    color: #e87324
}

.bg-yellow-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-highinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-yellow-high input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-yellow-high.btn {
    color: #000 !important
}

.bg-yellow-high.btn:hover {
    background-color: #f6fee7 !important;
    color: #000 !important
}

.bg-yellow-high.btn:after {
    color: #000
}

.bg-yellow-high.btn.bdr {
    border: 1px solid #fffff4;
    background: transparent !important
}

.bg-yellow-high.btn:not(.bdr) {
    border-style: none
}

.bdr-yellow-high {
    border: 1px solid rgba(255, 255, 244, .9)
}

.bdr-yellow-high.btn:hover {
    background-color: rgba(255, 255, 244, .9);
    color: #000 !important
}

.screen-yellow-high {
    background-color: rgba(255, 255, 244, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-yellow-high,
.screen-yellow-high>:not(.bg-priority),
.screen-yellow-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-yellow-high .btn.bg-default {
    background-color: #e87324;
    color: #fff
}

.screen-yellow-high .btn.bg-default .btn,
.screen-yellow-high .btn.bg-default>a,
.screen-yellow-high .btn.bg-default a,
.screen-yellow-high .btn.bg-default a:hover {
    color: #fff
}

.screen-yellow-high .btn.bg-default .btn:hover,
.screen-yellow-high .btn.bg-default>a:hover,
.screen-yellow-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-yellow-high .btn.bg-default .btn:after,
.screen-yellow-high .btn.bg-default>a:after,
.screen-yellow-high .btn.bg-default a:after {
    color: #fff
}

.screen-yellow-high .btn.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-yellow-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-yellow-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-yellow-high .btn.bg-default.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.screen-yellow-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-yellow-high .btn.bg-default.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.screen-yellow-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.yellow {
    color: #fffff4 !important
}

.bg-cobalt {
    background-color: #3066a2;
    color: #fff
}

.bg-cobalt>*,
.bg-cobalt>* :not(.bg-priority) * .headline,
.bg-cobalt>* :not(.bg-priority) .headline,
.bg-cobalt>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt>:not(.bg-priority) * .headline,
.bg-cobalt>:not(.bg-priority) .headline,
.bg-cobalt>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt .bg-priority * {
    color: initial
}

.bg-cobalt .btn,
.bg-cobalt>a,
.bg-cobalt a,
.bg-cobalt a:hover {
    color: #fff
}

.bg-cobalt .btn:hover,
.bg-cobalt>a:hover,
.bg-cobalt a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt .btn:after,
.bg-cobalt>a:after,
.bg-cobalt a:after {
    color: #fff
}

.bg-cobaltinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobaltinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt.btn {
    color: #fff !important
}

.bg-cobalt.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt.btn:after {
    color: #fff
}

.bg-cobalt.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-cobalt {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(48, 102, 162, .15)
    }

    to {
        background: transparent
    }
}

.pulse-cobalt {
    animation: pulse-cobalt 1s 1 ease-in-out
}

.bdr-cobalt {
    border: 1px solid #3066a2
}

.bdr-cobalt.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.tag-cobalt {
    border: 1px solid #3066a2;
    border-left: 5px solid #3066a2
}

.tag-cobalt.inactive {
    color: #3066a2
}

.tag-cobalt.inactive:hover,
.tag-cobalt.ui-tag {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.bg-cobalt-solid {
    background-color: #3066a2;
    color: #fff;
    width: 100%
}

.bg-cobalt-solid>*,
.bg-cobalt-solid>* :not(.bg-priority) * .headline,
.bg-cobalt-solid>* :not(.bg-priority) .headline,
.bg-cobalt-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt-solid>:not(.bg-priority) * .headline,
.bg-cobalt-solid>:not(.bg-priority) .headline,
.bg-cobalt-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt-solid .bg-priority * {
    color: initial
}

.bg-cobalt-solid .btn,
.bg-cobalt-solid>a,
.bg-cobalt-solid a,
.bg-cobalt-solid a:hover {
    color: #fff
}

.bg-cobalt-solid .btn:hover,
.bg-cobalt-solid>a:hover,
.bg-cobalt-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt-solid .btn:after,
.bg-cobalt-solid>a:after,
.bg-cobalt-solid a:after {
    color: #fff
}

.bg-cobalt-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-solidinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-solid input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-solid.btn {
    color: #fff !important
}

.bg-cobalt-solid.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt-solid.btn:after {
    color: #fff
}

.bg-cobalt-solid.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-cobalt-solid {
    border: 1px solid #3066a2
}

.bdr-cobalt-solid.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.screen-cobalt-solid {
    background-color: #3066a2;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-cobalt-solid,
.screen-cobalt-solid>:not(.bg-priority),
.screen-cobalt-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-cobalt-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-cobalt-solid .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-solid .btn.bg-default .btn,
.screen-cobalt-solid .btn.bg-default>a,
.screen-cobalt-solid .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-solid .btn.bg-default .btn:hover,
.screen-cobalt-solid .btn.bg-default>a:hover,
.screen-cobalt-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-solid .btn.bg-default .btn:after,
.screen-cobalt-solid .btn.bg-default>a:after,
.screen-cobalt-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-cobalt-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-cobalt-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-cobalt-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-cobalt-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-cobalt-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-cobalt-none {
    background-color: rgba(48, 102, 162, 0);
    color: #fff;
    width: 100%
}

.bg-cobalt-none>*,
.bg-cobalt-none>* :not(.bg-priority) * .headline,
.bg-cobalt-none>* :not(.bg-priority) .headline,
.bg-cobalt-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt-none>:not(.bg-priority) * .headline,
.bg-cobalt-none>:not(.bg-priority) .headline,
.bg-cobalt-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt-none .bg-priority * {
    color: initial
}

.bg-cobalt-none .btn,
.bg-cobalt-none>a,
.bg-cobalt-none a,
.bg-cobalt-none a:hover {
    color: #fff
}

.bg-cobalt-none .btn:hover,
.bg-cobalt-none>a:hover,
.bg-cobalt-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt-none .btn:after,
.bg-cobalt-none>a:after,
.bg-cobalt-none a:after {
    color: #fff
}

.bg-cobalt-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-noneinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-none input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-none.btn {
    color: #fff !important
}

.bg-cobalt-none.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt-none.btn:after {
    color: #fff
}

.bg-cobalt-none.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt-none.btn:not(.bdr) {
    border-style: none
}

.bdr-cobalt-none {
    border: 1px solid rgba(48, 102, 162, 0)
}

.bdr-cobalt-none.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.screen-cobalt-none {
    background-color: rgba(48, 102, 162, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-cobalt-none,
.screen-cobalt-none>:not(.bg-priority),
.screen-cobalt-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-cobalt-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-cobalt-none .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-none .btn.bg-default .btn,
.screen-cobalt-none .btn.bg-default>a,
.screen-cobalt-none .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-none .btn.bg-default .btn:hover,
.screen-cobalt-none .btn.bg-default>a:hover,
.screen-cobalt-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-none .btn.bg-default .btn:after,
.screen-cobalt-none .btn.bg-default>a:after,
.screen-cobalt-none .btn.bg-default a:after {
    color: #e87324
}

.screen-cobalt-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-cobalt-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-cobalt-none .btn.bg-default.btn:after {
    color: #000
}

.screen-cobalt-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-cobalt-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-cobalt-low {
    background-color: rgba(48, 102, 162, .15);
    color: #fff;
    width: 100%
}

.bg-cobalt-low>*,
.bg-cobalt-low>* :not(.bg-priority) * .headline,
.bg-cobalt-low>* :not(.bg-priority) .headline,
.bg-cobalt-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt-low>:not(.bg-priority) * .headline,
.bg-cobalt-low>:not(.bg-priority) .headline,
.bg-cobalt-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt-low .bg-priority * {
    color: initial
}

.bg-cobalt-low .btn,
.bg-cobalt-low>a,
.bg-cobalt-low a,
.bg-cobalt-low a:hover {
    color: #fff
}

.bg-cobalt-low .btn:hover,
.bg-cobalt-low>a:hover,
.bg-cobalt-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt-low .btn:after,
.bg-cobalt-low>a:after,
.bg-cobalt-low a:after {
    color: #fff
}

.bg-cobalt-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-lowinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-low input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-low.btn {
    color: #fff !important
}

.bg-cobalt-low.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt-low.btn:after {
    color: #fff
}

.bg-cobalt-low.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt-low.btn:not(.bdr) {
    border-style: none
}

.bdr-cobalt-low {
    border: 1px solid rgba(48, 102, 162, .15)
}

.bdr-cobalt-low.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.screen-cobalt-low {
    background-color: rgba(48, 102, 162, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-cobalt-low,
.screen-cobalt-low>:not(.bg-priority),
.screen-cobalt-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-cobalt-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-cobalt-low .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-low .btn.bg-default .btn,
.screen-cobalt-low .btn.bg-default>a,
.screen-cobalt-low .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-low .btn.bg-default .btn:hover,
.screen-cobalt-low .btn.bg-default>a:hover,
.screen-cobalt-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-low .btn.bg-default .btn:after,
.screen-cobalt-low .btn.bg-default>a:after,
.screen-cobalt-low .btn.bg-default a:after {
    color: #e87324
}

.screen-cobalt-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-cobalt-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-cobalt-low .btn.bg-default.btn:after {
    color: #000
}

.screen-cobalt-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-cobalt-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-cobalt-med {
    background-color: rgba(48, 102, 162, .25);
    color: #fff;
    width: 100%
}

.bg-cobalt-med>*,
.bg-cobalt-med>* :not(.bg-priority) * .headline,
.bg-cobalt-med>* :not(.bg-priority) .headline,
.bg-cobalt-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt-med>:not(.bg-priority) * .headline,
.bg-cobalt-med>:not(.bg-priority) .headline,
.bg-cobalt-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt-med .bg-priority * {
    color: initial
}

.bg-cobalt-med .btn,
.bg-cobalt-med>a,
.bg-cobalt-med a,
.bg-cobalt-med a:hover {
    color: #fff
}

.bg-cobalt-med .btn:hover,
.bg-cobalt-med>a:hover,
.bg-cobalt-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt-med .btn:after,
.bg-cobalt-med>a:after,
.bg-cobalt-med a:after {
    color: #fff
}

.bg-cobalt-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-medinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-med input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-med.btn {
    color: #fff !important
}

.bg-cobalt-med.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt-med.btn:after {
    color: #fff
}

.bg-cobalt-med.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt-med.btn:not(.bdr) {
    border-style: none
}

.bdr-cobalt-med {
    border: 1px solid rgba(48, 102, 162, .25)
}

.bdr-cobalt-med.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.screen-cobalt-med {
    background-color: rgba(48, 102, 162, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-cobalt-med,
.screen-cobalt-med>:not(.bg-priority),
.screen-cobalt-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-cobalt-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-cobalt-med .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-med .btn.bg-default .btn,
.screen-cobalt-med .btn.bg-default>a,
.screen-cobalt-med .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-med .btn.bg-default .btn:hover,
.screen-cobalt-med .btn.bg-default>a:hover,
.screen-cobalt-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-med .btn.bg-default .btn:after,
.screen-cobalt-med .btn.bg-default>a:after,
.screen-cobalt-med .btn.bg-default a:after {
    color: #e87324
}

.screen-cobalt-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-cobalt-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-cobalt-med .btn.bg-default.btn:after {
    color: #000
}

.screen-cobalt-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-cobalt-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-cobalt-high {
    background-color: rgba(48, 102, 162, .9);
    color: #fff;
    width: 100%
}

.bg-cobalt-high>*,
.bg-cobalt-high>* :not(.bg-priority) * .headline,
.bg-cobalt-high>* :not(.bg-priority) .headline,
.bg-cobalt-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-cobalt-high>:not(.bg-priority) * .headline,
.bg-cobalt-high>:not(.bg-priority) .headline,
.bg-cobalt-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-cobalt-high .bg-priority * {
    color: initial
}

.bg-cobalt-high .btn,
.bg-cobalt-high>a,
.bg-cobalt-high a,
.bg-cobalt-high a:hover {
    color: #fff
}

.bg-cobalt-high .btn:hover,
.bg-cobalt-high>a:hover,
.bg-cobalt-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-cobalt-high .btn:after,
.bg-cobalt-high>a:after,
.bg-cobalt-high a:after {
    color: #fff
}

.bg-cobalt-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-highinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-cobalt-high input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-cobalt-high.btn {
    color: #fff !important
}

.bg-cobalt-high.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-cobalt-high.btn:after {
    color: #fff
}

.bg-cobalt-high.btn.bdr {
    border: 1px solid #3066a2;
    background: transparent !important
}

.bg-cobalt-high.btn:not(.bdr) {
    border-style: none
}

.bdr-cobalt-high {
    border: 1px solid rgba(48, 102, 162, .9)
}

.bdr-cobalt-high.btn:hover {
    background-color: rgba(48, 102, 162, .9);
    color: #fff !important
}

.screen-cobalt-high {
    background-color: rgba(48, 102, 162, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-cobalt-high,
.screen-cobalt-high>:not(.bg-priority),
.screen-cobalt-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-cobalt-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-cobalt-high .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-high .btn.bg-default .btn,
.screen-cobalt-high .btn.bg-default>a,
.screen-cobalt-high .btn.bg-default a {
    color: #e87324
}

.screen-cobalt-high .btn.bg-default .btn:hover,
.screen-cobalt-high .btn.bg-default>a:hover,
.screen-cobalt-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-cobalt-high .btn.bg-default .btn:after,
.screen-cobalt-high .btn.bg-default>a:after,
.screen-cobalt-high .btn.bg-default a:after {
    color: #e87324
}

.screen-cobalt-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-cobalt-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-cobalt-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-cobalt-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-cobalt-high .btn.bg-default.btn:after {
    color: #000
}

.screen-cobalt-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-cobalt-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.cobalt {
    color: #3066a2 !important
}

.bg-royal {
    background-color: #4169e1
}

.bg-royal,
.bg-royal>*,
.bg-royal>* :not(.bg-priority) * .headline,
.bg-royal>* :not(.bg-priority) .headline,
.bg-royal>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal>:not(.bg-priority) * .headline,
.bg-royal>:not(.bg-priority) .headline,
.bg-royal>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal .bg-priority * {
    color: initial
}

.bg-royal .btn,
.bg-royal>a,
.bg-royal a,
.bg-royal a:hover {
    color: #fff
}

.bg-royal .btn:hover,
.bg-royal>a:hover,
.bg-royal a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal .btn:after,
.bg-royal>a:after,
.bg-royal a:after {
    color: #fff
}

.bg-royalinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royalinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal.btn,
.bg-royal.btn:hover {
    color: #fff !important
}

.bg-royal.btn:hover {
    background-color: #767574 !important
}

.bg-royal.btn:after {
    color: #fff
}

.bg-royal.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-royal {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(65, 105, 225, .15)
    }

    to {
        background: transparent
    }
}

.pulse-royal {
    animation: pulse-royal 1s 1 ease-in-out
}

.bdr-royal {
    border: 1px solid #4169e1
}

.bdr-royal.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.tag-royal {
    border: 1px solid #4169e1;
    border-left: 5px solid #4169e1
}

.tag-royal.inactive {
    color: #4169e1
}

.tag-royal.inactive:hover,
.tag-royal.ui-tag {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.bg-royal-solid {
    background-color: #4169e1;
    color: #fff;
    width: 100%
}

.bg-royal-solid>*,
.bg-royal-solid>* :not(.bg-priority) * .headline,
.bg-royal-solid>* :not(.bg-priority) .headline,
.bg-royal-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal-solid>:not(.bg-priority) * .headline,
.bg-royal-solid>:not(.bg-priority) .headline,
.bg-royal-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal-solid .bg-priority * {
    color: initial
}

.bg-royal-solid .btn,
.bg-royal-solid>a,
.bg-royal-solid a,
.bg-royal-solid a:hover {
    color: #fff
}

.bg-royal-solid .btn:hover,
.bg-royal-solid>a:hover,
.bg-royal-solid a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal-solid .btn:after,
.bg-royal-solid>a:after,
.bg-royal-solid a:after {
    color: #fff
}

.bg-royal-solidinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-solidinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-solid input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-solid input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-solid.btn {
    color: #fff !important
}

.bg-royal-solid.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-royal-solid.btn:after {
    color: #fff
}

.bg-royal-solid.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-royal-solid {
    border: 1px solid #4169e1
}

.bdr-royal-solid.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.screen-royal-solid {
    background-color: #4169e1;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-royal-solid,
.screen-royal-solid>:not(.bg-priority),
.screen-royal-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-royal-solid .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-royal-solid .btn.bg-default a {
    color: #e87324
}

.screen-royal-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-solid .btn.bg-default .btn,
.screen-royal-solid .btn.bg-default>a,
.screen-royal-solid .btn.bg-default a {
    color: #e87324
}

.screen-royal-solid .btn.bg-default .btn:hover,
.screen-royal-solid .btn.bg-default>a:hover,
.screen-royal-solid .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-solid .btn.bg-default .btn:after,
.screen-royal-solid .btn.bg-default>a:after,
.screen-royal-solid .btn.bg-default a:after {
    color: #e87324
}

.screen-royal-solid .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-solid .btn.bg-default.btn {
    color: #000 !important
}

.screen-royal-solid .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-royal-solid .btn.bg-default.btn:after {
    color: #000
}

.screen-royal-solid .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-royal-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-royal-none {
    background-color: rgba(65, 105, 225, 0);
    color: #fff;
    width: 100%
}

.bg-royal-none>*,
.bg-royal-none>* :not(.bg-priority) * .headline,
.bg-royal-none>* :not(.bg-priority) .headline,
.bg-royal-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal-none>:not(.bg-priority) * .headline,
.bg-royal-none>:not(.bg-priority) .headline,
.bg-royal-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal-none .bg-priority * {
    color: initial
}

.bg-royal-none .btn,
.bg-royal-none>a,
.bg-royal-none a,
.bg-royal-none a:hover {
    color: #fff
}

.bg-royal-none .btn:hover,
.bg-royal-none>a:hover,
.bg-royal-none a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal-none .btn:after,
.bg-royal-none>a:after,
.bg-royal-none a:after {
    color: #fff
}

.bg-royal-noneinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-noneinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-none input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-none input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-none.btn {
    color: #fff !important
}

.bg-royal-none.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-royal-none.btn:after {
    color: #fff
}

.bg-royal-none.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal-none.btn:not(.bdr) {
    border-style: none
}

.bdr-royal-none {
    border: 1px solid rgba(65, 105, 225, 0)
}

.bdr-royal-none.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.screen-royal-none {
    background-color: rgba(65, 105, 225, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-royal-none,
.screen-royal-none>:not(.bg-priority),
.screen-royal-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-royal-none .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-royal-none .btn.bg-default a {
    color: #e87324
}

.screen-royal-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-none .btn.bg-default .btn,
.screen-royal-none .btn.bg-default>a,
.screen-royal-none .btn.bg-default a {
    color: #e87324
}

.screen-royal-none .btn.bg-default .btn:hover,
.screen-royal-none .btn.bg-default>a:hover,
.screen-royal-none .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-none .btn.bg-default .btn:after,
.screen-royal-none .btn.bg-default>a:after,
.screen-royal-none .btn.bg-default a:after {
    color: #e87324
}

.screen-royal-none .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-none .btn.bg-default.btn {
    color: #000 !important
}

.screen-royal-none .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-royal-none .btn.bg-default.btn:after {
    color: #000
}

.screen-royal-none .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-royal-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-royal-low {
    background-color: rgba(65, 105, 225, .15);
    color: #fff;
    width: 100%
}

.bg-royal-low>*,
.bg-royal-low>* :not(.bg-priority) * .headline,
.bg-royal-low>* :not(.bg-priority) .headline,
.bg-royal-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal-low>:not(.bg-priority) * .headline,
.bg-royal-low>:not(.bg-priority) .headline,
.bg-royal-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal-low .bg-priority * {
    color: initial
}

.bg-royal-low .btn,
.bg-royal-low>a,
.bg-royal-low a,
.bg-royal-low a:hover {
    color: #fff
}

.bg-royal-low .btn:hover,
.bg-royal-low>a:hover,
.bg-royal-low a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal-low .btn:after,
.bg-royal-low>a:after,
.bg-royal-low a:after {
    color: #fff
}

.bg-royal-lowinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-lowinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-low input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-low input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-low.btn {
    color: #fff !important
}

.bg-royal-low.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-royal-low.btn:after {
    color: #fff
}

.bg-royal-low.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal-low.btn:not(.bdr) {
    border-style: none
}

.bdr-royal-low {
    border: 1px solid rgba(65, 105, 225, .15)
}

.bdr-royal-low.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.screen-royal-low {
    background-color: rgba(65, 105, 225, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-royal-low,
.screen-royal-low>:not(.bg-priority),
.screen-royal-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-royal-low .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-royal-low .btn.bg-default a {
    color: #e87324
}

.screen-royal-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-low .btn.bg-default .btn,
.screen-royal-low .btn.bg-default>a,
.screen-royal-low .btn.bg-default a {
    color: #e87324
}

.screen-royal-low .btn.bg-default .btn:hover,
.screen-royal-low .btn.bg-default>a:hover,
.screen-royal-low .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-low .btn.bg-default .btn:after,
.screen-royal-low .btn.bg-default>a:after,
.screen-royal-low .btn.bg-default a:after {
    color: #e87324
}

.screen-royal-low .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-low .btn.bg-default.btn {
    color: #000 !important
}

.screen-royal-low .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-royal-low .btn.bg-default.btn:after {
    color: #000
}

.screen-royal-low .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-royal-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-royal-med {
    background-color: rgba(65, 105, 225, .25);
    color: #fff;
    width: 100%
}

.bg-royal-med>*,
.bg-royal-med>* :not(.bg-priority) * .headline,
.bg-royal-med>* :not(.bg-priority) .headline,
.bg-royal-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal-med>:not(.bg-priority) * .headline,
.bg-royal-med>:not(.bg-priority) .headline,
.bg-royal-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal-med .bg-priority * {
    color: initial
}

.bg-royal-med .btn,
.bg-royal-med>a,
.bg-royal-med a,
.bg-royal-med a:hover {
    color: #fff
}

.bg-royal-med .btn:hover,
.bg-royal-med>a:hover,
.bg-royal-med a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal-med .btn:after,
.bg-royal-med>a:after,
.bg-royal-med a:after {
    color: #fff
}

.bg-royal-medinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-medinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-med input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-med input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-med.btn {
    color: #fff !important
}

.bg-royal-med.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-royal-med.btn:after {
    color: #fff
}

.bg-royal-med.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal-med.btn:not(.bdr) {
    border-style: none
}

.bdr-royal-med {
    border: 1px solid rgba(65, 105, 225, .25)
}

.bdr-royal-med.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.screen-royal-med {
    background-color: rgba(65, 105, 225, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-royal-med,
.screen-royal-med>:not(.bg-priority),
.screen-royal-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-royal-med .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-royal-med .btn.bg-default a {
    color: #e87324
}

.screen-royal-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-med .btn.bg-default .btn,
.screen-royal-med .btn.bg-default>a,
.screen-royal-med .btn.bg-default a {
    color: #e87324
}

.screen-royal-med .btn.bg-default .btn:hover,
.screen-royal-med .btn.bg-default>a:hover,
.screen-royal-med .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-med .btn.bg-default .btn:after,
.screen-royal-med .btn.bg-default>a:after,
.screen-royal-med .btn.bg-default a:after {
    color: #e87324
}

.screen-royal-med .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-med .btn.bg-default.btn {
    color: #000 !important
}

.screen-royal-med .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-royal-med .btn.bg-default.btn:after {
    color: #000
}

.screen-royal-med .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-royal-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-royal-high {
    background-color: rgba(65, 105, 225, .9);
    color: #fff;
    width: 100%
}

.bg-royal-high>*,
.bg-royal-high>* :not(.bg-priority) * .headline,
.bg-royal-high>* :not(.bg-priority) .headline,
.bg-royal-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-royal-high>:not(.bg-priority) * .headline,
.bg-royal-high>:not(.bg-priority) .headline,
.bg-royal-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-royal-high .bg-priority * {
    color: initial
}

.bg-royal-high .btn,
.bg-royal-high>a,
.bg-royal-high a,
.bg-royal-high a:hover {
    color: #fff
}

.bg-royal-high .btn:hover,
.bg-royal-high>a:hover,
.bg-royal-high a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bg-royal-high .btn:after,
.bg-royal-high>a:after,
.bg-royal-high a:after {
    color: #fff
}

.bg-royal-highinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-highinput[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-high input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #fff;
    color: #fff !important;
    -webkit-appearance: none
}

.bg-royal-high input:not(.btn)[type=submit]:hover {
    background-color: #2d3d47;
    border: 2px solid #2d3d47;
    color: #fff !important;
    border-bottom: 2px solid #2d3d47
}

.bg-royal-high.btn {
    color: #fff !important
}

.bg-royal-high.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.bg-royal-high.btn:after {
    color: #fff
}

.bg-royal-high.btn.bdr {
    border: 1px solid #4169e1;
    background: transparent !important
}

.bg-royal-high.btn:not(.bdr) {
    border-style: none
}

.bdr-royal-high {
    border: 1px solid rgba(65, 105, 225, .9)
}

.bdr-royal-high.btn:hover {
    background-color: rgba(65, 105, 225, .9);
    color: #fff !important
}

.screen-royal-high {
    background-color: rgba(65, 105, 225, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-royal-high,
.screen-royal-high>:not(.bg-priority),
.screen-royal-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-royal-high .btn.bg-default {
    background-color: #fff;
    color: #000
}

.screen-royal-high .btn.bg-default a {
    color: #e87324
}

.screen-royal-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-high .btn.bg-default .btn,
.screen-royal-high .btn.bg-default>a,
.screen-royal-high .btn.bg-default a {
    color: #e87324
}

.screen-royal-high .btn.bg-default .btn:hover,
.screen-royal-high .btn.bg-default>a:hover,
.screen-royal-high .btn.bg-default a:hover {
    color: rgba(232, 115, 36, .85)
}

.screen-royal-high .btn.bg-default .btn:after,
.screen-royal-high .btn.bg-default>a:after,
.screen-royal-high .btn.bg-default a:after {
    color: #e87324
}

.screen-royal-high .btn.bg-defaultinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.screen-royal-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.screen-royal-high .btn.bg-default.btn {
    color: #000 !important
}

.screen-royal-high .btn.bg-default.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.screen-royal-high .btn.bg-default.btn:after {
    color: #000
}

.screen-royal-high .btn.bg-default.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.screen-royal-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.royal {
    color: #4169e1 !important
}

.bg-red {
    background-color: #d90000
}

.bg-red,
.bg-red>*,
.bg-red>* :not(.bg-priority) * .headline,
.bg-red>* :not(.bg-priority) .headline,
.bg-red>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red>:not(.bg-priority) * .headline,
.bg-red>:not(.bg-priority) .headline,
.bg-red>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red .bg-priority * {
    color: initial
}

.bg-red a {
    color: #000
}

.bg-red a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red .btn,
.bg-red>a,
.bg-red a {
    color: #000
}

.bg-red .btn:hover,
.bg-red>a:hover,
.bg-red a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red .btn:after,
.bg-red>a:after,
.bg-red a:after {
    color: #000
}

.bg-redinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-redinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red.btn,
.bg-red.btn:hover {
    color: #fff !important
}

.bg-red.btn:hover {
    background-color: #514b47 !important
}

.bg-red.btn:after {
    color: #fff
}

.bg-red.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-red {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(217, 0, 0, .15)
    }

    to {
        background: transparent
    }
}

.pulse-red {
    animation: pulse-red 1s 1 ease-in-out
}

.bdr-red {
    border: 1px solid #d90000
}

.bdr-red.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.tag-red {
    border: 1px solid #d90000;
    border-left: 5px solid #d90000
}

.tag-red.inactive {
    color: #d90000
}

.tag-red.inactive:hover,
.tag-red.ui-tag {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.bg-red-solid {
    background-color: #d90000;
    color: #fff;
    width: 100%
}

.bg-red-solid>*,
.bg-red-solid>* :not(.bg-priority) * .headline,
.bg-red-solid>* :not(.bg-priority) .headline,
.bg-red-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red-solid>:not(.bg-priority) * .headline,
.bg-red-solid>:not(.bg-priority) .headline,
.bg-red-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red-solid .bg-priority * {
    color: initial
}

.bg-red-solid a {
    color: #000
}

.bg-red-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-solid .btn,
.bg-red-solid>a,
.bg-red-solid a {
    color: #000
}

.bg-red-solid .btn:hover,
.bg-red-solid>a:hover,
.bg-red-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-solid .btn:after,
.bg-red-solid>a:after,
.bg-red-solid a:after {
    color: #000
}

.bg-red-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-solidinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-solid input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-solid.btn {
    color: #fff !important
}

.bg-red-solid.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.bg-red-solid.btn:after {
    color: #fff
}

.bg-red-solid.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-red-solid {
    border: 1px solid #d90000
}

.bdr-red-solid.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.screen-red-solid {
    background-color: #d90000;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-red-solid,
.screen-red-solid>:not(.bg-priority),
.screen-red-solid>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-red-solid .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-red-solid .btn.bg-default .btn,
.screen-red-solid .btn.bg-default>a,
.screen-red-solid .btn.bg-default a,
.screen-red-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-red-solid .btn.bg-default .btn:hover,
.screen-red-solid .btn.bg-default>a:hover,
.screen-red-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-red-solid .btn.bg-default .btn:after,
.screen-red-solid .btn.bg-default>a:after,
.screen-red-solid .btn.bg-default a:after {
    color: #fff
}

.screen-red-solid .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-red-solid .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-red-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-red-solid .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-red-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-red-none {
    background-color: rgba(217, 0, 0, 0);
    color: #fff;
    width: 100%
}

.bg-red-none>*,
.bg-red-none>* :not(.bg-priority) * .headline,
.bg-red-none>* :not(.bg-priority) .headline,
.bg-red-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red-none>:not(.bg-priority) * .headline,
.bg-red-none>:not(.bg-priority) .headline,
.bg-red-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red-none .bg-priority * {
    color: initial
}

.bg-red-none a {
    color: #000
}

.bg-red-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-none .btn,
.bg-red-none>a,
.bg-red-none a {
    color: #000
}

.bg-red-none .btn:hover,
.bg-red-none>a:hover,
.bg-red-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-none .btn:after,
.bg-red-none>a:after,
.bg-red-none a:after {
    color: #000
}

.bg-red-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-noneinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-none input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-none.btn {
    color: #fff !important
}

.bg-red-none.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.bg-red-none.btn:after {
    color: #fff
}

.bg-red-none.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red-none.btn:not(.bdr) {
    border-style: none
}

.bdr-red-none {
    border: 1px solid rgba(217, 0, 0, 0)
}

.bdr-red-none.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.screen-red-none {
    background-color: rgba(217, 0, 0, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-red-none,
.screen-red-none>:not(.bg-priority),
.screen-red-none>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-red-none .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-red-none .btn.bg-default .btn,
.screen-red-none .btn.bg-default>a,
.screen-red-none .btn.bg-default a,
.screen-red-none .btn.bg-default a:hover {
    color: #fff
}

.screen-red-none .btn.bg-default .btn:hover,
.screen-red-none .btn.bg-default>a:hover,
.screen-red-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-red-none .btn.bg-default .btn:after,
.screen-red-none .btn.bg-default>a:after,
.screen-red-none .btn.bg-default a:after {
    color: #fff
}

.screen-red-none .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-red-none .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-red-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-red-none .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-red-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-red-low {
    background-color: rgba(217, 0, 0, .15);
    color: #fff;
    width: 100%
}

.bg-red-low>*,
.bg-red-low>* :not(.bg-priority) * .headline,
.bg-red-low>* :not(.bg-priority) .headline,
.bg-red-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red-low>:not(.bg-priority) * .headline,
.bg-red-low>:not(.bg-priority) .headline,
.bg-red-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red-low .bg-priority * {
    color: initial
}

.bg-red-low a {
    color: #000
}

.bg-red-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-low .btn,
.bg-red-low>a,
.bg-red-low a {
    color: #000
}

.bg-red-low .btn:hover,
.bg-red-low>a:hover,
.bg-red-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-low .btn:after,
.bg-red-low>a:after,
.bg-red-low a:after {
    color: #000
}

.bg-red-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-lowinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-low input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-low.btn {
    color: #fff !important
}

.bg-red-low.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.bg-red-low.btn:after {
    color: #fff
}

.bg-red-low.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red-low.btn:not(.bdr) {
    border-style: none
}

.bdr-red-low {
    border: 1px solid rgba(217, 0, 0, .15)
}

.bdr-red-low.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.screen-red-low {
    background-color: rgba(217, 0, 0, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-red-low,
.screen-red-low>:not(.bg-priority),
.screen-red-low>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-red-low .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-red-low .btn.bg-default .btn,
.screen-red-low .btn.bg-default>a,
.screen-red-low .btn.bg-default a,
.screen-red-low .btn.bg-default a:hover {
    color: #fff
}

.screen-red-low .btn.bg-default .btn:hover,
.screen-red-low .btn.bg-default>a:hover,
.screen-red-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-red-low .btn.bg-default .btn:after,
.screen-red-low .btn.bg-default>a:after,
.screen-red-low .btn.bg-default a:after {
    color: #fff
}

.screen-red-low .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-red-low .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-red-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-red-low .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-red-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-red-med {
    background-color: rgba(217, 0, 0, .25);
    color: #fff;
    width: 100%
}

.bg-red-med>*,
.bg-red-med>* :not(.bg-priority) * .headline,
.bg-red-med>* :not(.bg-priority) .headline,
.bg-red-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red-med>:not(.bg-priority) * .headline,
.bg-red-med>:not(.bg-priority) .headline,
.bg-red-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red-med .bg-priority * {
    color: initial
}

.bg-red-med a {
    color: #000
}

.bg-red-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-med .btn,
.bg-red-med>a,
.bg-red-med a {
    color: #000
}

.bg-red-med .btn:hover,
.bg-red-med>a:hover,
.bg-red-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-med .btn:after,
.bg-red-med>a:after,
.bg-red-med a:after {
    color: #000
}

.bg-red-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-medinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-med input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-med.btn {
    color: #fff !important
}

.bg-red-med.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.bg-red-med.btn:after {
    color: #fff
}

.bg-red-med.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red-med.btn:not(.bdr) {
    border-style: none
}

.bdr-red-med {
    border: 1px solid rgba(217, 0, 0, .25)
}

.bdr-red-med.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.screen-red-med {
    background-color: rgba(217, 0, 0, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-red-med,
.screen-red-med>:not(.bg-priority),
.screen-red-med>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-red-med .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-red-med .btn.bg-default .btn,
.screen-red-med .btn.bg-default>a,
.screen-red-med .btn.bg-default a,
.screen-red-med .btn.bg-default a:hover {
    color: #fff
}

.screen-red-med .btn.bg-default .btn:hover,
.screen-red-med .btn.bg-default>a:hover,
.screen-red-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-red-med .btn.bg-default .btn:after,
.screen-red-med .btn.bg-default>a:after,
.screen-red-med .btn.bg-default a:after {
    color: #fff
}

.screen-red-med .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-red-med .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-red-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-red-med .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-red-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-red-high {
    background-color: rgba(217, 0, 0, .9);
    color: #fff;
    width: 100%
}

.bg-red-high>*,
.bg-red-high>* :not(.bg-priority) * .headline,
.bg-red-high>* :not(.bg-priority) .headline,
.bg-red-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-red-high>:not(.bg-priority) * .headline,
.bg-red-high>:not(.bg-priority) .headline,
.bg-red-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bg-red-high .bg-priority * {
    color: initial
}

.bg-red-high a {
    color: #000
}

.bg-red-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-high .btn,
.bg-red-high>a,
.bg-red-high a {
    color: #000
}

.bg-red-high .btn:hover,
.bg-red-high>a:hover,
.bg-red-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-red-high .btn:after,
.bg-red-high>a:after,
.bg-red-high a:after {
    color: #000
}

.bg-red-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-highinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-red-high input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bg-red-high.btn {
    color: #fff !important
}

.bg-red-high.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.bg-red-high.btn:after {
    color: #fff
}

.bg-red-high.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.bg-red-high.btn:not(.bdr) {
    border-style: none
}

.bdr-red-high {
    border: 1px solid rgba(217, 0, 0, .9)
}

.bdr-red-high.btn:hover {
    background-color: rgba(217, 0, 0, .9);
    color: #fff !important
}

.screen-red-high {
    background-color: rgba(217, 0, 0, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-red-high,
.screen-red-high>:not(.bg-priority),
.screen-red-high>:not(.bg-priority) :not(.btn) {
    color: #fff !important
}

.screen-red-high .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-red-high .btn.bg-default .btn,
.screen-red-high .btn.bg-default>a,
.screen-red-high .btn.bg-default a,
.screen-red-high .btn.bg-default a:hover {
    color: #fff
}

.screen-red-high .btn.bg-default .btn:hover,
.screen-red-high .btn.bg-default>a:hover,
.screen-red-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-red-high .btn.bg-default .btn:after,
.screen-red-high .btn.bg-default>a:after,
.screen-red-high .btn.bg-default a:after {
    color: #fff
}

.screen-red-high .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-red-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-red-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-red-high .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-red-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-red-high .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-red-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.red {
    color: #d90000 !important
}

.bg-pink {
    background-color: #ffd7d7
}

.bg-pink,
.bg-pink>*,
.bg-pink>* :not(.bg-priority) * .headline,
.bg-pink>* :not(.bg-priority) .headline,
.bg-pink>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink>:not(.bg-priority) * .headline,
.bg-pink>:not(.bg-priority) .headline,
.bg-pink>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink .bg-priority * {
    color: initial
}

.bg-pink a {
    color: #000
}

.bg-pink a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink .btn,
.bg-pink>a,
.bg-pink a {
    color: #000
}

.bg-pink .btn:hover,
.bg-pink>a:hover,
.bg-pink a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink .btn:after,
.bg-pink>a:after,
.bg-pink a:after {
    color: #000
}

.bg-pinkinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pinkinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink.btn {
    color: #000 !important
}

.bg-pink.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink.btn:after {
    color: #000
}

.bg-pink.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-pink {
    0% {
        background: transparent
    }

    50% {
        background-color: hsla(0, 100%, 92%, .15)
    }

    to {
        background: transparent
    }
}

.pulse-pink {
    animation: pulse-pink 1s 1 ease-in-out
}

.bdr-pink {
    border: 1px solid #ffd7d7
}

.bdr-pink.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.tag-pink {
    border: 1px solid #ffd7d7;
    border-left: 5px solid #ffd7d7
}

.tag-pink.inactive {
    color: #ffd7d7
}

.tag-pink.inactive:hover,
.tag-pink.ui-tag {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.bg-pink-solid {
    background-color: #ffd7d7;
    color: #000;
    width: 100%
}

.bg-pink-solid>*,
.bg-pink-solid>* :not(.bg-priority) * .headline,
.bg-pink-solid>* :not(.bg-priority) .headline,
.bg-pink-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink-solid>:not(.bg-priority) * .headline,
.bg-pink-solid>:not(.bg-priority) .headline,
.bg-pink-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink-solid .bg-priority * {
    color: initial
}

.bg-pink-solid a {
    color: #000
}

.bg-pink-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-solid .btn,
.bg-pink-solid>a,
.bg-pink-solid a {
    color: #000
}

.bg-pink-solid .btn:hover,
.bg-pink-solid>a:hover,
.bg-pink-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-solid .btn:after,
.bg-pink-solid>a:after,
.bg-pink-solid a:after {
    color: #000
}

.bg-pink-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-solidinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-solid input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-solid.btn {
    color: #000 !important
}

.bg-pink-solid.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink-solid.btn:after {
    color: #000
}

.bg-pink-solid.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-pink-solid {
    border: 1px solid #ffd7d7
}

.bdr-pink-solid.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.screen-pink-solid {
    background-color: #ffd7d7;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-pink-solid,
.screen-pink-solid>:not(.bg-priority),
.screen-pink-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-pink-solid .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-pink-solid .btn.bg-default .btn,
.screen-pink-solid .btn.bg-default>a,
.screen-pink-solid .btn.bg-default a,
.screen-pink-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-pink-solid .btn.bg-default .btn:hover,
.screen-pink-solid .btn.bg-default>a:hover,
.screen-pink-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-pink-solid .btn.bg-default .btn:after,
.screen-pink-solid .btn.bg-default>a:after,
.screen-pink-solid .btn.bg-default a:after {
    color: #fff
}

.screen-pink-solid .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-pink-solid .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-pink-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-pink-solid .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-pink-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-pink-none {
    background-color: hsla(0, 100%, 92%, 0);
    color: #000;
    width: 100%
}

.bg-pink-none>*,
.bg-pink-none>* :not(.bg-priority) * .headline,
.bg-pink-none>* :not(.bg-priority) .headline,
.bg-pink-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink-none>:not(.bg-priority) * .headline,
.bg-pink-none>:not(.bg-priority) .headline,
.bg-pink-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink-none .bg-priority * {
    color: initial
}

.bg-pink-none a {
    color: #000
}

.bg-pink-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-none .btn,
.bg-pink-none>a,
.bg-pink-none a {
    color: #000
}

.bg-pink-none .btn:hover,
.bg-pink-none>a:hover,
.bg-pink-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-none .btn:after,
.bg-pink-none>a:after,
.bg-pink-none a:after {
    color: #000
}

.bg-pink-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-noneinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-none input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-none.btn {
    color: #000 !important
}

.bg-pink-none.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink-none.btn:after {
    color: #000
}

.bg-pink-none.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink-none.btn:not(.bdr) {
    border-style: none
}

.bdr-pink-none {
    border: 1px solid hsla(0, 100%, 92%, 0)
}

.bdr-pink-none.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.screen-pink-none {
    background-color: hsla(0, 100%, 92%, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-pink-none,
.screen-pink-none>:not(.bg-priority),
.screen-pink-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-pink-none .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-pink-none .btn.bg-default .btn,
.screen-pink-none .btn.bg-default>a,
.screen-pink-none .btn.bg-default a,
.screen-pink-none .btn.bg-default a:hover {
    color: #fff
}

.screen-pink-none .btn.bg-default .btn:hover,
.screen-pink-none .btn.bg-default>a:hover,
.screen-pink-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-pink-none .btn.bg-default .btn:after,
.screen-pink-none .btn.bg-default>a:after,
.screen-pink-none .btn.bg-default a:after {
    color: #fff
}

.screen-pink-none .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-pink-none .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-pink-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-pink-none .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-pink-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-pink-low {
    background-color: hsla(0, 100%, 92%, .15);
    color: #000;
    width: 100%
}

.bg-pink-low>*,
.bg-pink-low>* :not(.bg-priority) * .headline,
.bg-pink-low>* :not(.bg-priority) .headline,
.bg-pink-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink-low>:not(.bg-priority) * .headline,
.bg-pink-low>:not(.bg-priority) .headline,
.bg-pink-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink-low .bg-priority * {
    color: initial
}

.bg-pink-low a {
    color: #000
}

.bg-pink-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-low .btn,
.bg-pink-low>a,
.bg-pink-low a {
    color: #000
}

.bg-pink-low .btn:hover,
.bg-pink-low>a:hover,
.bg-pink-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-low .btn:after,
.bg-pink-low>a:after,
.bg-pink-low a:after {
    color: #000
}

.bg-pink-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-lowinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-low input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-low.btn {
    color: #000 !important
}

.bg-pink-low.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink-low.btn:after {
    color: #000
}

.bg-pink-low.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink-low.btn:not(.bdr) {
    border-style: none
}

.bdr-pink-low {
    border: 1px solid hsla(0, 100%, 92%, .15)
}

.bdr-pink-low.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.screen-pink-low {
    background-color: hsla(0, 100%, 92%, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-pink-low,
.screen-pink-low>:not(.bg-priority),
.screen-pink-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-pink-low .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-pink-low .btn.bg-default .btn,
.screen-pink-low .btn.bg-default>a,
.screen-pink-low .btn.bg-default a,
.screen-pink-low .btn.bg-default a:hover {
    color: #fff
}

.screen-pink-low .btn.bg-default .btn:hover,
.screen-pink-low .btn.bg-default>a:hover,
.screen-pink-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-pink-low .btn.bg-default .btn:after,
.screen-pink-low .btn.bg-default>a:after,
.screen-pink-low .btn.bg-default a:after {
    color: #fff
}

.screen-pink-low .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-pink-low .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-pink-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-pink-low .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-pink-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-pink-med {
    background-color: hsla(0, 100%, 92%, .25);
    color: #000;
    width: 100%
}

.bg-pink-med>*,
.bg-pink-med>* :not(.bg-priority) * .headline,
.bg-pink-med>* :not(.bg-priority) .headline,
.bg-pink-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink-med>:not(.bg-priority) * .headline,
.bg-pink-med>:not(.bg-priority) .headline,
.bg-pink-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink-med .bg-priority * {
    color: initial
}

.bg-pink-med a {
    color: #000
}

.bg-pink-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-med .btn,
.bg-pink-med>a,
.bg-pink-med a {
    color: #000
}

.bg-pink-med .btn:hover,
.bg-pink-med>a:hover,
.bg-pink-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-med .btn:after,
.bg-pink-med>a:after,
.bg-pink-med a:after {
    color: #000
}

.bg-pink-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-medinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-med input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-med.btn {
    color: #000 !important
}

.bg-pink-med.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink-med.btn:after {
    color: #000
}

.bg-pink-med.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink-med.btn:not(.bdr) {
    border-style: none
}

.bdr-pink-med {
    border: 1px solid hsla(0, 100%, 92%, .25)
}

.bdr-pink-med.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.screen-pink-med {
    background-color: hsla(0, 100%, 92%, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-pink-med,
.screen-pink-med>:not(.bg-priority),
.screen-pink-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-pink-med .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-pink-med .btn.bg-default .btn,
.screen-pink-med .btn.bg-default>a,
.screen-pink-med .btn.bg-default a,
.screen-pink-med .btn.bg-default a:hover {
    color: #fff
}

.screen-pink-med .btn.bg-default .btn:hover,
.screen-pink-med .btn.bg-default>a:hover,
.screen-pink-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-pink-med .btn.bg-default .btn:after,
.screen-pink-med .btn.bg-default>a:after,
.screen-pink-med .btn.bg-default a:after {
    color: #fff
}

.screen-pink-med .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-pink-med .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-pink-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-pink-med .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-pink-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-pink-high {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000;
    width: 100%
}

.bg-pink-high>*,
.bg-pink-high>* :not(.bg-priority) * .headline,
.bg-pink-high>* :not(.bg-priority) .headline,
.bg-pink-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-pink-high>:not(.bg-priority) * .headline,
.bg-pink-high>:not(.bg-priority) .headline,
.bg-pink-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-pink-high .bg-priority * {
    color: initial
}

.bg-pink-high a {
    color: #000
}

.bg-pink-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-high .btn,
.bg-pink-high>a,
.bg-pink-high a {
    color: #000
}

.bg-pink-high .btn:hover,
.bg-pink-high>a:hover,
.bg-pink-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-pink-high .btn:after,
.bg-pink-high>a:after,
.bg-pink-high a:after {
    color: #000
}

.bg-pink-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-highinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-pink-high input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bg-pink-high.btn {
    color: #000 !important
}

.bg-pink-high.btn:hover {
    background-color: #e87324 !important;
    color: #fff !important
}

.bg-pink-high.btn:after {
    color: #000
}

.bg-pink-high.btn.bdr {
    border: 1px solid #ffd7d7;
    background: transparent !important
}

.bg-pink-high.btn:not(.bdr) {
    border-style: none
}

.bdr-pink-high {
    border: 1px solid hsla(0, 100%, 92%, .9)
}

.bdr-pink-high.btn:hover {
    background-color: hsla(0, 100%, 92%, .9);
    color: #000 !important
}

.screen-pink-high {
    background-color: hsla(0, 100%, 92%, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-pink-high,
.screen-pink-high>:not(.bg-priority),
.screen-pink-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-pink-high .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-pink-high .btn.bg-default .btn,
.screen-pink-high .btn.bg-default>a,
.screen-pink-high .btn.bg-default a,
.screen-pink-high .btn.bg-default a:hover {
    color: #fff
}

.screen-pink-high .btn.bg-default .btn:hover,
.screen-pink-high .btn.bg-default>a:hover,
.screen-pink-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-pink-high .btn.bg-default .btn:after,
.screen-pink-high .btn.bg-default>a:after,
.screen-pink-high .btn.bg-default a:after {
    color: #fff
}

.screen-pink-high .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-pink-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-pink-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-pink-high .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-pink-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-pink-high .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-pink-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.pink {
    color: #ffd7d7 !important
}

.bg-aqua {
    background-color: #b6f8ff
}

.bg-aqua,
.bg-aqua>*,
.bg-aqua>* :not(.bg-priority) * .headline,
.bg-aqua>* :not(.bg-priority) .headline,
.bg-aqua>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua>:not(.bg-priority) * .headline,
.bg-aqua>:not(.bg-priority) .headline,
.bg-aqua>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua .bg-priority * {
    color: initial
}

.bg-aqua a {
    color: #000
}

.bg-aqua a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua .btn,
.bg-aqua>a,
.bg-aqua a {
    color: #000
}

.bg-aqua .btn:hover,
.bg-aqua>a:hover,
.bg-aqua a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua .btn:after,
.bg-aqua>a:after,
.bg-aqua a:after {
    color: #000
}

.bg-aquainput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aquainput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua.btn {
    color: #000 !important
}

.bg-aqua.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua.btn:after {
    color: #000
}

.bg-aqua.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua.btn:not(.bdr) {
    border-style: none
}

@keyframes pulse-aqua {
    0% {
        background: transparent
    }

    50% {
        background-color: rgba(182, 248, 255, .15)
    }

    to {
        background: transparent
    }
}

.pulse-aqua {
    animation: pulse-aqua 1s 1 ease-in-out
}

.bdr-aqua {
    border: 1px solid #b6f8ff
}

.bdr-aqua.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.tag-aqua {
    border: 1px solid #b6f8ff;
    border-left: 5px solid #b6f8ff
}

.tag-aqua.inactive {
    color: #b6f8ff
}

.tag-aqua.inactive:hover,
.tag-aqua.ui-tag {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.bg-aqua-solid {
    background-color: #b6f8ff;
    color: #000;
    width: 100%
}

.bg-aqua-solid>*,
.bg-aqua-solid>* :not(.bg-priority) * .headline,
.bg-aqua-solid>* :not(.bg-priority) .headline,
.bg-aqua-solid>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua-solid>:not(.bg-priority) * .headline,
.bg-aqua-solid>:not(.bg-priority) .headline,
.bg-aqua-solid>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua-solid .bg-priority * {
    color: initial
}

.bg-aqua-solid a {
    color: #000
}

.bg-aqua-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-solid .btn,
.bg-aqua-solid>a,
.bg-aqua-solid a {
    color: #000
}

.bg-aqua-solid .btn:hover,
.bg-aqua-solid>a:hover,
.bg-aqua-solid a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-solid .btn:after,
.bg-aqua-solid>a:after,
.bg-aqua-solid a:after {
    color: #000
}

.bg-aqua-solidinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-solidinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-solid input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-solid input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-solid.btn {
    color: #000 !important
}

.bg-aqua-solid.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua-solid.btn:after {
    color: #000
}

.bg-aqua-solid.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua-solid.btn:not(.bdr) {
    border-style: none
}

.bdr-aqua-solid {
    border: 1px solid #b6f8ff
}

.bdr-aqua-solid.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.screen-aqua-solid {
    background-color: #b6f8ff;
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-aqua-solid,
.screen-aqua-solid>:not(.bg-priority),
.screen-aqua-solid>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-aqua-solid .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-aqua-solid .btn.bg-default .btn,
.screen-aqua-solid .btn.bg-default>a,
.screen-aqua-solid .btn.bg-default a,
.screen-aqua-solid .btn.bg-default a:hover {
    color: #fff
}

.screen-aqua-solid .btn.bg-default .btn:hover,
.screen-aqua-solid .btn.bg-default>a:hover,
.screen-aqua-solid .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-aqua-solid .btn.bg-default .btn:after,
.screen-aqua-solid .btn.bg-default>a:after,
.screen-aqua-solid .btn.bg-default a:after {
    color: #fff
}

.screen-aqua-solid .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-solid .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-solid .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-solid .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-solid .btn.bg-default.btn {
    color: #fff !important
}

.screen-aqua-solid .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-aqua-solid .btn.bg-default.btn:after {
    color: #fff
}

.screen-aqua-solid .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-aqua-solid .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-aqua-none {
    background-color: rgba(182, 248, 255, 0);
    color: #000;
    width: 100%
}

.bg-aqua-none>*,
.bg-aqua-none>* :not(.bg-priority) * .headline,
.bg-aqua-none>* :not(.bg-priority) .headline,
.bg-aqua-none>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua-none>:not(.bg-priority) * .headline,
.bg-aqua-none>:not(.bg-priority) .headline,
.bg-aqua-none>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua-none .bg-priority * {
    color: initial
}

.bg-aqua-none a {
    color: #000
}

.bg-aqua-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-none .btn,
.bg-aqua-none>a,
.bg-aqua-none a {
    color: #000
}

.bg-aqua-none .btn:hover,
.bg-aqua-none>a:hover,
.bg-aqua-none a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-none .btn:after,
.bg-aqua-none>a:after,
.bg-aqua-none a:after {
    color: #000
}

.bg-aqua-noneinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-noneinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-none input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-none input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-none.btn {
    color: #000 !important
}

.bg-aqua-none.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua-none.btn:after {
    color: #000
}

.bg-aqua-none.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua-none.btn:not(.bdr) {
    border-style: none
}

.bdr-aqua-none {
    border: 1px solid rgba(182, 248, 255, 0)
}

.bdr-aqua-none.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.screen-aqua-none {
    background-color: rgba(182, 248, 255, 0);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-aqua-none,
.screen-aqua-none>:not(.bg-priority),
.screen-aqua-none>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-aqua-none .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-aqua-none .btn.bg-default .btn,
.screen-aqua-none .btn.bg-default>a,
.screen-aqua-none .btn.bg-default a,
.screen-aqua-none .btn.bg-default a:hover {
    color: #fff
}

.screen-aqua-none .btn.bg-default .btn:hover,
.screen-aqua-none .btn.bg-default>a:hover,
.screen-aqua-none .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-aqua-none .btn.bg-default .btn:after,
.screen-aqua-none .btn.bg-default>a:after,
.screen-aqua-none .btn.bg-default a:after {
    color: #fff
}

.screen-aqua-none .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-none .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-none .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-none .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-none .btn.bg-default.btn {
    color: #fff !important
}

.screen-aqua-none .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-aqua-none .btn.bg-default.btn:after {
    color: #fff
}

.screen-aqua-none .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-aqua-none .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-aqua-low {
    background-color: rgba(182, 248, 255, .15);
    color: #000;
    width: 100%
}

.bg-aqua-low>*,
.bg-aqua-low>* :not(.bg-priority) * .headline,
.bg-aqua-low>* :not(.bg-priority) .headline,
.bg-aqua-low>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua-low>:not(.bg-priority) * .headline,
.bg-aqua-low>:not(.bg-priority) .headline,
.bg-aqua-low>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua-low .bg-priority * {
    color: initial
}

.bg-aqua-low a {
    color: #000
}

.bg-aqua-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-low .btn,
.bg-aqua-low>a,
.bg-aqua-low a {
    color: #000
}

.bg-aqua-low .btn:hover,
.bg-aqua-low>a:hover,
.bg-aqua-low a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-low .btn:after,
.bg-aqua-low>a:after,
.bg-aqua-low a:after {
    color: #000
}

.bg-aqua-lowinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-lowinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-low input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-low input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-low.btn {
    color: #000 !important
}

.bg-aqua-low.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua-low.btn:after {
    color: #000
}

.bg-aqua-low.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua-low.btn:not(.bdr) {
    border-style: none
}

.bdr-aqua-low {
    border: 1px solid rgba(182, 248, 255, .15)
}

.bdr-aqua-low.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.screen-aqua-low {
    background-color: rgba(182, 248, 255, .15);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-aqua-low,
.screen-aqua-low>:not(.bg-priority),
.screen-aqua-low>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-aqua-low .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-aqua-low .btn.bg-default .btn,
.screen-aqua-low .btn.bg-default>a,
.screen-aqua-low .btn.bg-default a,
.screen-aqua-low .btn.bg-default a:hover {
    color: #fff
}

.screen-aqua-low .btn.bg-default .btn:hover,
.screen-aqua-low .btn.bg-default>a:hover,
.screen-aqua-low .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-aqua-low .btn.bg-default .btn:after,
.screen-aqua-low .btn.bg-default>a:after,
.screen-aqua-low .btn.bg-default a:after {
    color: #fff
}

.screen-aqua-low .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-low .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-low .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-low .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-low .btn.bg-default.btn {
    color: #fff !important
}

.screen-aqua-low .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-aqua-low .btn.bg-default.btn:after {
    color: #fff
}

.screen-aqua-low .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-aqua-low .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-aqua-med {
    background-color: rgba(182, 248, 255, .25);
    color: #000;
    width: 100%
}

.bg-aqua-med>*,
.bg-aqua-med>* :not(.bg-priority) * .headline,
.bg-aqua-med>* :not(.bg-priority) .headline,
.bg-aqua-med>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua-med>:not(.bg-priority) * .headline,
.bg-aqua-med>:not(.bg-priority) .headline,
.bg-aqua-med>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua-med .bg-priority * {
    color: initial
}

.bg-aqua-med a {
    color: #000
}

.bg-aqua-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-med .btn,
.bg-aqua-med>a,
.bg-aqua-med a {
    color: #000
}

.bg-aqua-med .btn:hover,
.bg-aqua-med>a:hover,
.bg-aqua-med a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-med .btn:after,
.bg-aqua-med>a:after,
.bg-aqua-med a:after {
    color: #000
}

.bg-aqua-medinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-medinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-med input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-med input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-med.btn {
    color: #000 !important
}

.bg-aqua-med.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua-med.btn:after {
    color: #000
}

.bg-aqua-med.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua-med.btn:not(.bdr) {
    border-style: none
}

.bdr-aqua-med {
    border: 1px solid rgba(182, 248, 255, .25)
}

.bdr-aqua-med.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.screen-aqua-med {
    background-color: rgba(182, 248, 255, .25);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-aqua-med,
.screen-aqua-med>:not(.bg-priority),
.screen-aqua-med>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-aqua-med .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-aqua-med .btn.bg-default .btn,
.screen-aqua-med .btn.bg-default>a,
.screen-aqua-med .btn.bg-default a,
.screen-aqua-med .btn.bg-default a:hover {
    color: #fff
}

.screen-aqua-med .btn.bg-default .btn:hover,
.screen-aqua-med .btn.bg-default>a:hover,
.screen-aqua-med .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-aqua-med .btn.bg-default .btn:after,
.screen-aqua-med .btn.bg-default>a:after,
.screen-aqua-med .btn.bg-default a:after {
    color: #fff
}

.screen-aqua-med .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-med .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-med .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-med .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-med .btn.bg-default.btn {
    color: #fff !important
}

.screen-aqua-med .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-aqua-med .btn.bg-default.btn:after {
    color: #fff
}

.screen-aqua-med .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-aqua-med .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.bg-aqua-high {
    background-color: rgba(182, 248, 255, .9);
    color: #000;
    width: 100%
}

.bg-aqua-high>*,
.bg-aqua-high>* :not(.bg-priority) * .headline,
.bg-aqua-high>* :not(.bg-priority) .headline,
.bg-aqua-high>* :not(.bg-priority) :not(.headline):not(.btn),
.bg-aqua-high>:not(.bg-priority) * .headline,
.bg-aqua-high>:not(.bg-priority) .headline,
.bg-aqua-high>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #000
}

.bg-aqua-high .bg-priority * {
    color: initial
}

.bg-aqua-high a {
    color: #000
}

.bg-aqua-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-high .btn,
.bg-aqua-high>a,
.bg-aqua-high a {
    color: #000
}

.bg-aqua-high .btn:hover,
.bg-aqua-high>a:hover,
.bg-aqua-high a:hover {
    color: rgba(0, 0, 0, .7)
}

.bg-aqua-high .btn:after,
.bg-aqua-high>a:after,
.bg-aqua-high a:after {
    color: #000
}

.bg-aqua-highinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-highinput[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-high input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bg-aqua-high input:not(.btn)[type=submit]:hover {
    background-color: #3066a2;
    border: 2px solid #3066a2;
    color: #fff !important;
    border-bottom: 2px solid #3066a2
}

.bg-aqua-high.btn {
    color: #000 !important
}

.bg-aqua-high.btn:hover {
    background-color: #2d3d47 !important;
    color: #fff !important
}

.bg-aqua-high.btn:after {
    color: #000
}

.bg-aqua-high.btn.bdr {
    border: 1px solid #b6f8ff;
    background: transparent !important
}

.bg-aqua-high.btn:not(.bdr) {
    border-style: none
}

.bdr-aqua-high {
    border: 1px solid rgba(182, 248, 255, .9)
}

.bdr-aqua-high.btn:hover {
    background-color: rgba(182, 248, 255, .9);
    color: #000 !important
}

.screen-aqua-high {
    background-color: rgba(182, 248, 255, .9);
    width: 100%;
    position: absolute;
    z-index: 5
}

.screen-aqua-high,
.screen-aqua-high>:not(.bg-priority),
.screen-aqua-high>:not(.bg-priority) :not(.btn) {
    color: #000 !important
}

.screen-aqua-high .btn.bg-default {
    background-color: #000;
    color: #fff
}

.screen-aqua-high .btn.bg-default .btn,
.screen-aqua-high .btn.bg-default>a,
.screen-aqua-high .btn.bg-default a,
.screen-aqua-high .btn.bg-default a:hover {
    color: #fff
}

.screen-aqua-high .btn.bg-default .btn:hover,
.screen-aqua-high .btn.bg-default>a:hover,
.screen-aqua-high .btn.bg-default a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.screen-aqua-high .btn.bg-default .btn:after,
.screen-aqua-high .btn.bg-default>a:after,
.screen-aqua-high .btn.bg-default a:after {
    color: #fff
}

.screen-aqua-high .btn.bg-defaultinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-high .btn.bg-defaultinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-high .btn.bg-default input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.screen-aqua-high .btn.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.screen-aqua-high .btn.bg-default.btn {
    color: #fff !important
}

.screen-aqua-high .btn.bg-default.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.screen-aqua-high .btn.bg-default.btn:after {
    color: #fff
}

.screen-aqua-high .btn.bg-default.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.screen-aqua-high .btn.bg-default.btn:not(.bdr) {
    border-style: none
}

.aqua {
    color: #b6f8ff !important
}

body,
html {
    overflow-x: hidden
}

body {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    color: #000;
    letter-spacing: .5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

@media (min-width:560px) {
    body {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 16px;
        line-height: 28px;
        text-transform: none
    }
}

@media (min-width:1200px) {
    body {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 15px;
        line-height: 24px;
        text-transform: none
    }
}

@media (min-width:1689px) {
    body {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 16px;
        line-height: 28px;
        text-transform: none
    }
}

@media (min-width:2200px) {
    body {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 17px;
        line-height: 28px;
        text-transform: none
    }
}

body.nav-open {
    position: fixed;
    overflow-y: hidden;
    width: 100%;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1
}

body.nav-open .overlay,
body.nav-open body.lb-open .overlay {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, .5)
}

strong {
    font-weight: 500
}

table {
    /* width: 100% COMMENTED OUT BY PENTERA */
}

table.compact {
    width: auto
}

p {
    margin-bottom: 20px
}

hr {
    max-width: 100%
}

h1 {
    font-weight: 300;
    font-size: 48px;
    line-height: 60px
}

h1,
h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    text-transform: uppercase
}

h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #e87324
}

h2+h3 {
    margin-top: 20px
}

h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

.row>h3 {
    margin-bottom: 0;
    padding: 10px
}

h4 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-transform: none
}

blockquote {
    display: inline-block;
    margin: 20px 0;
    border-left: 2px solid #e87324
}

blockquote,
blockquote p {
    position: relative;
    width: 100%
}

blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    text-align: left;
    font-style: italic;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {
    blockquote p {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 36px;
        text-transform: none
    }
}

body:not(.theweek) blockquote {
    width: 80%;
    margin: 100px 10%;
    quotes: "“""”""‘""’";
    text-align: center;
    border-top: 1px solid #e87324;
    border-bottom: 1px solid #e87324;
    border-left: none
}

body:not(.theweek) blockquote:after,
body:not(.theweek) blockquote:before {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

body:not(.theweek) blockquote:before {
    top: 0;
    margin-top: -40px;
    content: " "
}

body:not(.theweek) blockquote:after {
    content: " ";
    bottom: 0;
    margin-bottom: -40px;
    transform: rotate(180deg)
}

body:not(.theweek) blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: center;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px 0;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {
    body:not(.theweek) blockquote p {
        padding: 40px 0;
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

@media (min-width:1024px) {

    blockquote:after,
    blockquote:before {
        height: 100px;
        width: 100%;
        background-size: 100px
    }

    blockquote:before {
        margin-top: -80px
    }

    blockquote:after {
        margin-bottom: -80px
    }
}

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

a:hover {
    color: rgba(232, 115, 36, .7);
    text-decoration: underline
}

a.icon:hover {
    text-decoration: none
}

ol {
    list-style: decimal
}

ol li {
    margin: 20px 15px
}

video {
    -o-object-fit: cover;
    object-fit: cover
}

@media only print {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}

@media (min-width:560px) {
    .phone-max {
        display: none
    }
}

@media (min-width:1200px) {
    .tablet-max {
        display: none
    }
}

.desktop-only {
    display: none
}

@media (min-width:1200px) {
    .desktop-only {
        display: initial
    }
}

@media (min-width:1200px) {
    .mobile-only {
        display: none
    }
}

@media (max-width:1023px) {
    .tablet-hide {
        display: none !important
    }
}

.content-contain-min {
    max-width: 600px
}

.content-contain-max {
    max-width: 1200px
}

.content-gutter-max {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {
    .content-gutter-max {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .content-gutter-max {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .content-gutter-max {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .content-gutter-max {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.content-min {
    min-width: 500px;
    max-width: 100%
}

.content-auto {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.first {
    -ms-flex-order: -1;
    order: -1
}

.last {
    -ms-flex-order: 1;
    order: 1
}

.push {
    position: absolute;
    z-index: 5
}

.push.right {
    right: 0
}

.push.bottom {
    bottom: 0
}

.push.top {
    top: 0
}

.center {
    text-align: center !important;
    margin: 0 auto;
    width: 100%;
    -ms-flex-align: center !important;
    align-items: center !important
}

.w100 {
    width: 100% !important
}

.h100 {
    height: 100% !important
}

.float.left {
    float: left !important
}

.float.right {
    float: right !important
}

.unfloat {
    float: none !important
}

.left {
    left: 0;
    text-align: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important
}

.right {
    text-align: right
}

.unwrap-right {
    text-align: left
}

@media (min-width:1200px) {
    .unwrap-right {
        text-align: right
    }
}

.hideonload {
    display: none !important
}

.ie .hideonload {
    display: none
}

.hideonload.active {
    display: table-row !important
}

.hideonload.show {
    display: initial !important
}

.ie .hideonload.show {
    display: block !important;
    display: table !important;
    display: initial !important
}

.garamond {
    font-family: Adobe Garamond Pro, Garamond, serif !important
}

.cap-each {
    text-transform: capitalize
}

.nowrap {
    white-space: nowrap
}

.clickable,
.toggle {
    cursor: pointer
}

.hide {
    display: none
}

.show {
    display: initial
}

.smaller {
    font-size: 90% !important
}

.bigger {
    font-size: 110% !important
}

.inline {
    display: inline !important
}

.force-block {
    display: block !important
}

.force-iblock {
    display: inline-block !important
}

.tuck {
    padding: 2px
}

.italic {
    font-style: italic
}

.underline {
    text-decoration: underline
}

.strike {
    font-style: italic;
    text-decoration: line-through
}

.faded {
    opacity: .5
}

.hilite {
    background-color: #fffeee
}

.demi {
    font-weight: 400
}

.bold {
    font-weight: 700
}

.normalcase {
    text-transform: none !important
}

.uppercase {
    text-transform: uppercase !important
}

.no-mouse {
    pointer-events: none !important
}

html.has-touch.has-mouse .touch-only,
html.no-mouse .mouse-only,
html:not(.has-touch) .touch-only {
    display: none !important
}

.btn {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    margin: 0 10px;
    cursor: pointer
}

.btn.solo {
    margin: 0
}

@media (min-width:800px) {
    .btn {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase
    }
}

.btn:hover {
    text-decoration: none
}

.btninput {
    -webkit-appearance: none
}

@media (max-width:559px) {
    .btn+.btn {
        margin: 10px
    }
}

.btn .icon {
    font-size: 18px;
    display: inline;
    vertical-align: bottom;
    line-height: inherit
}

.btn .icon.pl {
    padding-right: 5px
}

.btn .icon.pr {
    padding-left: 5px
}

.btn.form-min {
    padding: 2px 8px;
    box-shadow: none;
    font-size: 12px;
    height: 28px;
    vertical-align: top;
    border: 0;
    outline: 0
}

.btn.compact {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    padding: 6px 10px
}

.btn-row .btn {
    margin-left: 0
}

@media (max-width:559px) {
    .btn-row .btn {
        margin: 2px 2px 2px 0;
        padding: 4px
    }
}

.mbuffer {
    margin: 5px;
    margin: 1%
}

.buffer {
    padding: 1%
}

.ie .buffer {
    padding: 6px
}

.buffer-bottom {
    padding-bottom: 20px !important
}

.buffer-left {
    padding-left: 20px !important
}

.buffer-right {
    padding-right: 20px !important
}

.buffer-top,
.buffer-vert {
    padding-top: 20px !important
}

.buffer-vert {
    padding-bottom: 20px !important
}

.buffer-horiz {
    padding: 0 1% !important
}

.buffer-min {
    padding: 4px !important
}

.no-buffer {
    padding: 0 !important;
    margin: 0 !important
}

.bdr-select {
    border-width: 0
}

.bdr-select.bdr-left {
    border-left-width: 1px
}

.bdr-select.bdr-right {
    border-right-width: 1px
}

.bdr-select.bdr-top {
    border-top-width: 1px
}

.bdr-select.bdr-bottom {
    border-bottom-width: 1px
}

.row {
    position: relative;
    clear: both;
    width: 100%;
    padding: 0
}

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

.row:after {
    clear: both
}

.cell {
    xdisplay: table-cell
}

.fluid {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.fluid .cell {
    -ms-flex: 1 0 0px;
    flex: 1 0
}

.deflex {
    -ms-flex: 0 !important;
    flex: 0 1 !important
}

.degrow {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.deshrink {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.force-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.force-flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.force-flex-col {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.force-flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.align-vert-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-vert-center,
.justify-vert-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.grid {
    position: relative;
    clear: both;
    display: table;
    width: 100%;
    margin: 0 auto
}

.grid.table {
    width: 100%;
    padding: 0
}

.grid .cell {
    display: table-cell;
    margin: 0 auto;
    width: auto;
    min-width: 100px;
    padding: 1%;
    text-align: center
}

.grid .cell img {
    max-width: 100%
}

.quote-attribution {
    margin-top: -80px;
    margin-right: 10%
}

.compact .row .cell {
    padding: 0
}

header {
    position: absolute;
    z-index: 10;
    width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

header a {
    text-decoration: none
}

header.desktop {
    display: none
}

@media (min-width:1024px) {
    header.desktop {
        display: -ms-flexbox;
        display: flex
    }
}

header.desktop .utility {
    background-color: #000;
    color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
    max-height: 36px
}

header.desktop .utility .btn,
header.desktop .utility>a,
header.desktop .utility a,
header.desktop .utility a:hover {
    color: #fff
}

header.desktop .utility .btn:hover,
header.desktop .utility>a:hover,
header.desktop .utility a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.desktop .utility .btn:after,
header.desktop .utility>a:after,
header.desktop .utility a:after {
    color: #fff
}

header.desktop .utilityinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.desktop .utilityinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

header.desktop .utility input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.desktop .utility input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

header.desktop .utility.btn {
    color: #fff !important
}

header.desktop .utility.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

header.desktop .utility.btn:after {
    color: #fff
}

header.desktop .utility.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

header.desktop .utility.btn:not(.bdr) {
    border-style: none
}

@media (min-width:480px) {
    header.desktop .utility {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    header.desktop .utility {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    header.desktop .utility {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    header.desktop .utility {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

header.desktop .utility ul {
    float: right;
    text-align: right
}

header.desktop .utility ul li {
    padding: 0 10px;
    text-decoration: none;
    position: relative;
    line-height: 0;
    display: table-cell;
    vertical-align: middle;
    max-height: 36px
}

header.desktop .utility ul li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 36px;
    text-transform: uppercase
}

header.desktop .utility ul li.search .search-btn {
    width: 40px;
    display: table-cell;
    vertical-align: middle
}

header.desktop .utility ul li.search .search-btn:after {
    font-family: Material Icons;
    font-size: 16px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "search";
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    height: 30px
}

body.loading header.desktop .utility ul li.search .search-btn:after {
    opacity: 0
}

header.desktop .utility ul li.search .search-fld {
    background-color: rgba(0, 0, 0, .7);
    overflow: hidden;
    max-width: 1px;
    opacity: 0;
    display: table-cell;
    vertical-align: middle;
    max-height: 36px;
    transition: all .4s ease-in-out
}

header.desktop .utility ul li.search .search-fld .label {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 0;
    text-transform: uppercase;
    padding-right: 4px;
    transition: none
}

header.desktop .utility ul li.search .search-fld input {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 13px;
    text-transform: none;
    max-height: 30px
}

header.desktop .utility ul li.search .search-fld input[type=text] {
    background-color: transparent;
    border: none;
    outline: none;
    border-bottom: 1px solid #b3ea48
}

header.desktop .utility ul li.search .search-fld input[type=submit] {
    color: #000;
    font-family: Material Icons;
    font-size: 14px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

body.loading header.desktop .utility ul li.search .search-fld input[type=submit] {
    opacity: 0
}

header.desktop .utility ul li.search .search-fld form {
    display: none
}

header.desktop .utility ul li.search .search-fld.show {
    position: relative;
    overflow: visible;
    max-width: none;
    opacity: 1
}

header.desktop .utility ul li.search .search-fld.show form {
    display: block
}

header.desktop .utility .admin {
    float: left
}

header.desktop .utility .admin span:not(.icon) {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    text-transform: none;
    padding: 0 4px
}

header.desktop .utility .config {
    float: left
}

header.desktop .utility .config .options {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    text-transform: none;
    padding: 0;
    display: none;
    float: left;
    margin-left: 10px;
    vertical-align: baseline
}

header.desktop .utility .config .options .radio:before {
    font-family: Material Icons;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    position: relative;
    vertical-align: top;
    content: "radio_button_unchecked"
}

body.loading header.desktop .utility .config .options .radio:before {
    opacity: 0
}

header.desktop .utility .config .options .radio.on:before {
    content: "check_circle";
    color: #b3ea48
}

header.desktop .utility .config .options .icon.logout:before {
    font-family: Material Icons;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    position: relative;
    top: 0;
    right: 0;
    content: "exit_to_app"
}

body.loading header.desktop .utility .config .options .icon.logout:before {
    opacity: 0
}

header.desktop .utility .config .toggle {
    float: left;
    display: block;
    line-height: 36px;
    vertical-align: middle
}

header.desktop .utility .config .toggle:after {
    content: "settings_applications";
    color: #f7ae00
}

header.desktop .utility .config:hover .options {
    display: block
}

header.desktop .logo {
    float: left;
    height: 64px;
    width: 200px;
    margin-right: 1%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1200px) {
    header.desktop .logo {
        width: 250px;
        height: 64px
    }
}

@media (min-width:1689px) {
    header.desktop .logo {
        height: 74px
    }
}

header.desktop .logo img {
    max-height: 100%
}

header.desktop .main {
    max-width: 100%;
    padding: 0 4%;
    background-color: #e87324;
    color: #fff;
    width: 100%
}

@media (min-width:480px) {
    header.desktop .main {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    header.desktop .main {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    header.desktop .main {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    header.desktop .main {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

header.desktop .main .btn,
header.desktop .main>a,
header.desktop .main a,
header.desktop .main a:hover {
    color: #fff
}

header.desktop .main .btn:hover,
header.desktop .main>a:hover,
header.desktop .main a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.desktop .main .btn:after,
header.desktop .main>a:after,
header.desktop .main a:after {
    color: #fff
}

header.desktop .maininput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.desktop .maininput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.desktop .main input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.desktop .main input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.desktop .main.btn {
    color: #fff !important
}

header.desktop .main.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

header.desktop .main.btn:after {
    color: #fff
}

header.desktop .main.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

header.desktop .main.btn:not(.bdr) {
    border-style: none
}

header.desktop .main .left {
    float: left
}

header.desktop .main .left:before {
    display: inline;
    content: "\00a0";
    width: 100%
}

header.desktop .main .right {
    float: right
}

header.desktop .main ul li {
    float: left
}

header.desktop .main ul li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 13.5px;
    line-height: 64px;
    text-transform: uppercase;
    float: left;
    padding: 0 5px;
    text-decoration: none
}

.has-touch:not(.has-mouse) header.desktop .main ul li a.nav-hover,
header.desktop .main ul li a.nav-click {
    display: none
}

.has-touch:not(.has-mouse) header.desktop .main ul li a.nav-click {
    display: block
}

@media (min-width:1100px) {
    header.desktop .main ul li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 64px;
        text-transform: uppercase;
        padding: 0 6px
    }
}

@media (min-width:1689px) {
    header.desktop .main ul li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 74px;
        text-transform: uppercase;
        padding: 0 12px
    }
}

header.desktop .main ul li:hover {
    background-color: #393431
}

header.desktop .main ul li:hover a {
    zcolor: #ffa11a
}

header.desktop .main ul li.drop {
    margin-right: 0;
    margin-left: 16px
}

@media (min-width:1689px) {
    header.desktop .main ul li.drop {
        margin-left: 30px
    }
}

@media (max-width:1099px) {
    header.desktop .main ul li.drop.personal .icon {
        font-size: 20px
    }
}

header.desktop .main ul li.drop span.menu {
    transform: scaleX(.6);
    transform-origin: 0 0;
    display: table-cell;
    float: left;
    position: relative;
    padding: 0;
    height: 24px
}

header.desktop .main ul li.drop span.menu:after {
    color: #ffa11a;
    vertical-align: top;
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: inline;
    content: "menu"
}

body.loading header.desktop .main ul li.drop span.menu:after {
    opacity: 0
}

header .mega-nav {
    position: relative;
    width: auto;
    top: 0;
    left: 100%;
    z-index: 800;
    transition: all .3s ease;
    color: #000;
    font-size: 14px;
    transition: all .2s ease
}

header .mega-nav.closed {
    left: 100%
}

header .mega-nav.open {
    transition: all .2s ease
}

header .mega-nav section {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    height: 0;
    opacity: 0;
    display: none;
    transition: all .2s ease;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
}

header .mega-nav section.active {
    display: inline-block;
    height: 100%;
    width: auto;
    opacity: 1;
    transition: all .2s ease
}

header .mega-nav section .panel {
    width: auto;
    display: table;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: none
}

header .mega-nav section .panel .section-link {
    margin: 0 20px;
    text-align: left;
    display: block;
    width: 100%
}

header .mega-nav section .panel .section-link a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
    text-transform: none;
    color: #fd9047;
    letter-spacing: 1px;
    white-space: nowrap
}

header .mega-nav section .panel .links {
    display: table-cell;
    vertical-align: top;
    padding: 20px
}

header .mega-nav section .panel .links>ul {
    display: table-cell;
    width: 50%
}

header .mega-nav section .panel .links>ul>li {
    break-inside: avoid;
    margin: 0 20px;
    white-space: nowrap
}

header .mega-nav section .panel .links>ul>li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    white-space: nowrap
}

header .mega-nav section .panel .links>ul>li a.view-all {
    color: #fd9047
}

header .mega-nav section .panel .links>ul>li.quick-links {
    break-after: always;
    margin-right: 0;
    padding-right: 20px
}

header .mega-nav section .panel .links>ul>li.quick-links>a {
    text-align: right
}

header .mega-nav section .panel .links>ul>li li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    text-transform: none
}

header .mega-nav section .panel .custom {
    display: table-cell;
    width: 50%
}

.logged-in header .mega-nav section .panel .custom {
    width: 40%;
    background-color: hsla(0, 0%, 100%, .65);
    color: #000;
    background-color: rgba(10, 71, 8, .65);
    color: #fff
}

.logged-in header .mega-nav section .panel .custom a {
    color: #e87324
}

.logged-in header .mega-nav section .panel .custom a:hover {
    color: rgba(232, 115, 36, .85)
}

.logged-in header .mega-nav section .panel .custom .btn,
.logged-in header .mega-nav section .panel .custom>a,
.logged-in header .mega-nav section .panel .custom a {
    color: #e87324
}

.logged-in header .mega-nav section .panel .custom .btn:hover,
.logged-in header .mega-nav section .panel .custom>a:hover,
.logged-in header .mega-nav section .panel .custom a:hover {
    color: rgba(232, 115, 36, .85)
}

.logged-in header .mega-nav section .panel .custom .btn:after,
.logged-in header .mega-nav section .panel .custom>a:after,
.logged-in header .mega-nav section .panel .custom a:after {
    color: #e87324
}

.logged-in header .mega-nav section .panel .custominput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important
}

.logged-in header .mega-nav section .panel .custominput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6
}

.logged-in header .mega-nav section .panel .custom input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important
}

.logged-in header .mega-nav section .panel .custom input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #f6f6f6
}

.logged-in header .mega-nav section .panel .custom.btn {
    color: #000 !important
}

.logged-in header .mega-nav section .panel .custom.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.logged-in header .mega-nav section .panel .custom.btn:after {
    color: #000
}

.logged-in header .mega-nav section .panel .custom.btn.bdr {
    border: 1px solid #fff
}

.logged-in header .mega-nav section .panel .custom .btn,
.logged-in header .mega-nav section .panel .custom>a,
.logged-in header .mega-nav section .panel .custom a,
.logged-in header .mega-nav section .panel .custom a:hover {
    color: #fff
}

.logged-in header .mega-nav section .panel .custom .btn:hover,
.logged-in header .mega-nav section .panel .custom>a:hover,
.logged-in header .mega-nav section .panel .custom a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.logged-in header .mega-nav section .panel .custom .btn:after,
.logged-in header .mega-nav section .panel .custom>a:after,
.logged-in header .mega-nav section .panel .custom a:after {
    color: #fff
}

.logged-in header .mega-nav section .panel .custominput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.logged-in header .mega-nav section .panel .custominput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.logged-in header .mega-nav section .panel .custom input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.logged-in header .mega-nav section .panel .custom input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.logged-in header .mega-nav section .panel .custom.btn {
    color: #fff !important
}

.logged-in header .mega-nav section .panel .custom.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.logged-in header .mega-nav section .panel .custom.btn:after {
    color: #fff
}

.logged-in header .mega-nav section .panel .custom.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.logged-in header .mega-nav section .panel .custom.btn:not(.bdr) {
    border-style: none
}

header .mega-nav section .panel .custom ul li {
    white-space: nowrap;
    break-inside: avoid
}

header .mega-nav section .panel .custom ul li ul {
    break-inside: avoid
}

header .mega-nav section .panel .custom .user-panel {
    display: table;
    width: 100%
}

header .mega-nav section .panel .custom .user-panel .current-user {
    padding: 20px 20px 0;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-transform: none
}

header .mega-nav section .panel .custom .user-panel .personal-links {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    padding: 10px 20px
}

header .mega-nav section .panel .custom .user-panel .divider {
    border-top: 1px solid hsla(0, 0%, 96%, .5);
    margin: 5px 0
}

header .mega-nav section .panel .custom .user-panel .cell {
    display: table-cell;
    text-align: left;
    vertical-align: top
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox {
    background-color: #fff;
    color: #000;
    padding: 20px;
    min-width: 350px
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox a {
    color: #e87324
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox a:hover {
    color: rgba(232, 115, 36, .85)
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox .btn,
header .mega-nav section .panel .custom .user-panel .cell.loginbox>a,
header .mega-nav section .panel .custom .user-panel .cell.loginbox a {
    color: #e87324
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox .btn:hover,
header .mega-nav section .panel .custom .user-panel .cell.loginbox>a:hover,
header .mega-nav section .panel .custom .user-panel .cell.loginbox a:hover {
    color: rgba(232, 115, 36, .85)
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox .btn:after,
header .mega-nav section .panel .custom .user-panel .cell.loginbox>a:after,
header .mega-nav section .panel .custom .user-panel .cell.loginbox a:after {
    color: #e87324
}

header .mega-nav section .panel .custom .user-panel .cell.loginboxinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header .mega-nav section .panel .custom .user-panel .cell.loginboxinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox.btn {
    color: #000 !important
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox.btn:after {
    color: #000
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox.btn:not(.bdr) {
    border-style: none
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox input[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #e87324;
    color: #000 !important
}

header .mega-nav section .panel .custom .user-panel .cell.loginbox input[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

header .mega-nav section .panel .custom .user-panel .register {
    display: none
}

header .mega-nav section .panel .custom .user-panel .search input[type=submit] {
    color: #000;
    font-family: Material Icons;
    font-size: 14px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    height: 26px;
    margin-left: 4px
}

body.loading header .mega-nav section .panel .custom .user-panel .search input[type=submit] {
    opacity: 0
}

header .mega-nav section.adapt .panel .links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

header .mega-nav section.adapt .panel .links>ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

header.hamburger {
    top: 0;
    width: 100%;
    font-size: 16px;
    line-height: 1;
    z-index: 99999;
    transition: top .2s ease-in-out;
    display: block
}

@media (min-width:1024px) {
    header.hamburger {
        display: none
    }
}

.nav-open header.hamburger {
    position: absolute;
    top: 0;
    bottom: 0;
    xheight: 100%;
    overflow: hidden
}

header.hamburger .top-bar {
    background-color: #e87324;
    color: #fff;
    display: table;
    position: fixed;
    width: 100%;
    height: 64px;
    top: 0;
    z-index: 999;
    transition: top .2s ease-in-out
}

header.hamburger .top-bar .btn,
header.hamburger .top-bar>a,
header.hamburger .top-bar a,
header.hamburger .top-bar a:hover {
    color: #fff
}

header.hamburger .top-bar .btn:hover,
header.hamburger .top-bar>a:hover,
header.hamburger .top-bar a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.hamburger .top-bar .btn:after,
header.hamburger .top-bar>a:after,
header.hamburger .top-bar a:after {
    color: #fff
}

header.hamburger .top-barinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .top-barinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .top-bar input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .top-bar input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .top-bar.btn {
    color: #fff !important
}

header.hamburger .top-bar.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

header.hamburger .top-bar.btn:after {
    color: #fff
}

header.hamburger .top-bar.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

header.hamburger .top-bar.btn:not(.bdr) {
    border-style: none
}

header.hamburger .top-bar .logo {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

header.hamburger .top-bar .logo a {
    float: left;
    margin-left: 4%;
    max-height: 44px;
    width: 200px;
    display: table-cell;
    vertical-align: middle;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:480px) {
    header.hamburger .top-bar .logo a {
        margin-left: 4%
    }
}

@media (min-width:1200px) {
    header.hamburger .top-bar .logo a {
        margin-left: 6%
    }
}

@media (min-width:1689px) {
    header.hamburger .top-bar .logo a {
        margin-left: 8%
    }
}

@media (min-width:2200px) {
    header.hamburger .top-bar .logo a {
        margin-left: 12% !important
    }
}

header.hamburger .top-bar .logo a img {
    max-height: 44px
}

header.hamburger .top-bar .toggle {
    cursor: pointer;
    transition: none;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 0 10px
}

header.hamburger .top-bar .toggle:after {
    content: "menu";
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    text-align: center
}

body.loading header.hamburger .top-bar .toggle:after {
    opacity: 0
}

header.hamburger .top-bar .toggle.visible:after {
    content: "close";
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    line-height: 60px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

body.loading header.hamburger .top-bar .toggle.visible:after {
    opacity: 0
}

header.hamburger .push-nav {
    background-color: hsla(0, 0%, 100%, .95);
    color: #000;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: -100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%
}

header.hamburger .push-nav a {
    color: #e87324
}

header.hamburger .push-nav a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .btn,
header.hamburger .push-nav>a,
header.hamburger .push-nav a {
    color: #e87324
}

header.hamburger .push-nav .btn:hover,
header.hamburger .push-nav>a:hover,
header.hamburger .push-nav a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .btn:after,
header.hamburger .push-nav>a:after,
header.hamburger .push-nav a:after {
    color: #e87324
}

header.hamburger .push-navinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-navinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav.btn {
    color: #000 !important
}

header.hamburger .push-nav.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav.btn:after {
    color: #000
}

header.hamburger .push-nav.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav.visible {
    position: static;
    opacity: 1;
    visibility: visible;
    xheight: 100%
}

header.hamburger .push-nav .dock {
    top: 64px;
    width: 100%;
    z-index: 200;
    position: relative;
    display: none;
    position: fixed;
    xbox-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
}

header.hamburger .push-nav .dock.bottom {
    top: auto;
    bottom: 0
}

.nav-open header.hamburger .push-nav .dock {
    display: block
}

header.hamburger .push-nav .dock .search {
    background-color: #767574;
    color: #fff;
    position: relative;
    width: 100%;
    max-width: 100%;
    display: table
}

header.hamburger .push-nav .dock .search .btn,
header.hamburger .push-nav .dock .search>a,
header.hamburger .push-nav .dock .search a,
header.hamburger .push-nav .dock .search a:hover {
    color: #fff
}

header.hamburger .push-nav .dock .search .btn:hover,
header.hamburger .push-nav .dock .search>a:hover,
header.hamburger .push-nav .dock .search a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.hamburger .push-nav .dock .search .btn:after,
header.hamburger .push-nav .dock .search>a:after,
header.hamburger .push-nav .dock .search a:after {
    color: #fff
}

header.hamburger .push-nav .dock .searchinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .dock .searchinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .dock .search input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .dock .search input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .dock .search.btn {
    color: #fff !important
}

header.hamburger .push-nav .dock .search.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

header.hamburger .push-nav .dock .search.btn:after {
    color: #fff
}

header.hamburger .push-nav .dock .search.btn.bdr {
    border: 1px solid #767574;
    background: transparent !important
}

header.hamburger .push-nav .dock .search.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .dock .search .action,
header.hamburger .push-nav .dock .search .field {
    position: relative;
    display: table-cell;
    padding: 2%;
    margin: 2%;
    border: 0
}

header.hamburger .push-nav .dock .search .field {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 32px;
    text-transform: none;
    width: 60%;
    max-width: 60%
}

header.hamburger .push-nav .dock .search .field input {
    background-color: #fff;
    color: #000
}

header.hamburger .push-nav .dock .search .field input a {
    color: #e87324
}

header.hamburger .push-nav .dock .search .field input a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .dock .search .field input .btn,
header.hamburger .push-nav .dock .search .field input>a,
header.hamburger .push-nav .dock .search .field input a {
    color: #e87324
}

header.hamburger .push-nav .dock .search .field input .btn:hover,
header.hamburger .push-nav .dock .search .field input>a:hover,
header.hamburger .push-nav .dock .search .field input a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .dock .search .field input .btn:after,
header.hamburger .push-nav .dock .search .field input>a:after,
header.hamburger .push-nav .dock .search .field input a:after {
    color: #e87324
}

header.hamburger .push-nav .dock .search .field inputinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .dock .search .field inputinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .dock .search .field input input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .dock .search .field input input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .dock .search .field input.btn {
    color: #000 !important
}

header.hamburger .push-nav .dock .search .field input.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav .dock .search .field input.btn:after {
    color: #000
}

header.hamburger .push-nav .dock .search .field input.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav .dock .search .field input.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .dock .search .field span {
    height: 100%
}

header.hamburger .push-nav .dock .search .field span:after {
    line-height: 32px
}

header.hamburger .push-nav .dock .search .action {
    white-space: nowrap;
    width: 30%;
    max-width: 30%;
    margin: 2% 2% 2% 0
}

header.hamburger .push-nav .dock .search .action input {
    background-color: #f6f6f6
}

header.hamburger .push-nav .dock .search input {
    vertical-align: middle;
    padding: 0 1%;
    width: 100%;
    border: 0;
    outline: 0;
    border-radius: 0
}

header.hamburger .push-nav .dock .search input:not(.icon) {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 32px;
    text-transform: none
}

@media (min-width:560px) {
    header.hamburger .push-nav .dock .search .field {
        width: 70%;
        max-width: 70%
    }

    header.hamburger .push-nav .dock .search .action {
        max-width: 22%;
        width: 22%
    }
}

header.hamburger .push-nav .utility {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    padding: 12px 6%;
    border-top: 2px solid #e87324;
    margin: 0 auto;
    background-color: #514b47;
    color: #fff
}

header.hamburger .push-nav .utility .btn,
header.hamburger .push-nav .utility>a,
header.hamburger .push-nav .utility a,
header.hamburger .push-nav .utility a:hover {
    color: #fff
}

header.hamburger .push-nav .utility .btn:hover,
header.hamburger .push-nav .utility>a:hover,
header.hamburger .push-nav .utility a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.hamburger .push-nav .utility .btn:after,
header.hamburger .push-nav .utility>a:after,
header.hamburger .push-nav .utility a:after {
    color: #fff
}

header.hamburger .push-nav .utilityinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .utilityinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

header.hamburger .push-nav .utility input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .utility input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

header.hamburger .push-nav .utility.btn {
    color: #fff !important
}

header.hamburger .push-nav .utility.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

header.hamburger .push-nav .utility.btn:after {
    color: #fff
}

header.hamburger .push-nav .utility.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

header.hamburger .push-nav .utility.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .utility .cell {
    margin: 0 auto;
    text-align: center
}

header.hamburger .push-nav .utility .cell a {
    line-height: 30px;
    margin: 0 auto;
    text-align: center
}

header.hamburger .push-nav .utility .cell.calendar a,
header.hamburger .push-nav .utility .cell.giving a,
header.hamburger .push-nav .utility .cell.media a,
header.hamburger .push-nav .utility .cell.news a {
    cursor: pointer;
    display: block;
    position: relative;
    xwidth: 24px
}

header.hamburger .push-nav .utility .cell.calendar a:before,
header.hamburger .push-nav .utility .cell.giving a:before,
header.hamburger .push-nav .utility .cell.media a:before,
header.hamburger .push-nav .utility .cell.news a:before {
    visibility: visible;
    width: 24px;
    color: #fff;
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: block;
    text-align: center;
    width: 100%
}

body.loading header.hamburger .push-nav .utility .cell.calendar a:before,
body.loading header.hamburger .push-nav .utility .cell.giving a:before,
body.loading header.hamburger .push-nav .utility .cell.media a:before,
body.loading header.hamburger .push-nav .utility .cell.news a:before {
    opacity: 0
}

header.hamburger .push-nav .utility .cell.calendar a:before {
    content: "today"
}

header.hamburger .push-nav .utility .cell.giving a:before {
    content: "favorite"
}

header.hamburger .push-nav .utility .cell.media a:before,
header.hamburger .push-nav .utility .cell.news a:before {
    content: "camera_alt"
}

header.hamburger .push-nav .login-box {
    display: none;
    width: 100%;
    height: 100%;
    padding: 12px 6%;
    border-top: 2px solid #e87324;
    background-color: #f6f6f6;
    color: #000
}

header.hamburger .push-nav .login-box a {
    color: #000
}

header.hamburger .push-nav .login-box a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .login-box .btn,
header.hamburger .push-nav .login-box>a,
header.hamburger .push-nav .login-box a {
    color: #000
}

header.hamburger .push-nav .login-box .btn:hover,
header.hamburger .push-nav .login-box>a:hover,
header.hamburger .push-nav .login-box a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .login-box .btn:after,
header.hamburger .push-nav .login-box>a:after,
header.hamburger .push-nav .login-box a:after {
    color: #000
}

header.hamburger .push-nav .login-boxinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .login-boxinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

header.hamburger .push-nav .login-box input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .login-box input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

header.hamburger .push-nav .login-box.btn {
    color: #000 !important
}

header.hamburger .push-nav .login-box.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

header.hamburger .push-nav .login-box.btn:after {
    color: #000
}

header.hamburger .push-nav .login-box.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

header.hamburger .push-nav .login-box.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .login-box.active {
    position: absolute;
    z-index: 50;
    top: 0;
    display: block
}

header.hamburger .push-nav .login-box .close {
    position: absolute;
    top: 10px;
    right: 10px
}

header.hamburger .push-nav .login-box .close:after {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "close"
}

body.loading header.hamburger .push-nav .login-box .close:after {
    opacity: 0
}

header.hamburger .push-nav .current-user {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    width: 100%;
    cursor: pointer;
    text-align: left;
    display: none
}

.nav-open header.hamburger .push-nav .current-user {
    zdisplay: block
}

header.hamburger .push-nav .current-user>* {
    position: relative;
    display: table-cell
}

header.hamburger .push-nav .controls {
    background-color: #fff;
    color: #000;
    z-index: 100;
    display: table;
    width: 100%;
    padding: 10px 4%;
    cursor: pointer;
    border-bottom: 1px solid #eee
}

header.hamburger .push-nav .controls a {
    color: #e87324
}

header.hamburger .push-nav .controls a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .controls .btn,
header.hamburger .push-nav .controls>a,
header.hamburger .push-nav .controls a {
    color: #e87324
}

header.hamburger .push-nav .controls .btn:hover,
header.hamburger .push-nav .controls>a:hover,
header.hamburger .push-nav .controls a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .controls .btn:after,
header.hamburger .push-nav .controls>a:after,
header.hamburger .push-nav .controls a:after {
    color: #e87324
}

header.hamburger .push-nav .controlsinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controlsinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .controls input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .controls.btn {
    color: #000 !important
}

header.hamburger .push-nav .controls.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav .controls.btn:after {
    color: #000
}

header.hamburger .push-nav .controls.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav .controls.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .controls div {
    display: table-cell;
    vertical-align: bottom;
    cursor: pointer;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 24px;
    text-transform: none
}

header.hamburger .push-nav .controls div.back {
    opacity: 0;
    padding-left: 10px;
    transition: opacity .3s ease-in-out .3s
}

header.hamburger .push-nav .controls div.back a {
    color: #767574;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

header.hamburger .push-nav .controls div.back a:before {
    vertical-align: middle;
    margin-left: -16px;
    font-family: Material Icons;
    font-size: 16px;
    display: inline-block;
    line-height: 16px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "keyboard_arrow_left"
}

body.loading header.hamburger .push-nav .controls div.back a:before {
    opacity: 0
}

header.hamburger .push-nav .controls div.back.allowed {
    opacity: 1
}

header.hamburger .push-nav .controls div.fill {
    width: 100%
}

header.hamburger .push-nav .controls div.personal {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    text-transform: none;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 4px 0 6px
}

header.hamburger .push-nav .controls div.personal a {
    background-color: #f6f6f6;
    color: #000;
    padding: 4px 6px
}

header.hamburger .push-nav .controls div.personal a a {
    color: #000
}

header.hamburger .push-nav .controls div.personal a a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .controls div.personal a .btn,
header.hamburger .push-nav .controls div.personal a>a,
header.hamburger .push-nav .controls div.personal a a {
    color: #000
}

header.hamburger .push-nav .controls div.personal a .btn:hover,
header.hamburger .push-nav .controls div.personal a>a:hover,
header.hamburger .push-nav .controls div.personal a a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .controls div.personal a .btn:after,
header.hamburger .push-nav .controls div.personal a>a:after,
header.hamburger .push-nav .controls div.personal a a:after {
    color: #000
}

header.hamburger .push-nav .controls div.personal ainput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.personal ainput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

header.hamburger .push-nav .controls div.personal a input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.personal a input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

header.hamburger .push-nav .controls div.personal a.btn {
    color: #000 !important
}

header.hamburger .push-nav .controls div.personal a.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

header.hamburger .push-nav .controls div.personal a.btn:after {
    color: #000
}

header.hamburger .push-nav .controls div.personal a.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

header.hamburger .push-nav .controls div.personal a.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .controls div.personal a span.icon:after {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "account_circle";
    vertical-align: middle;
    color: rgba(179, 234, 72, .9);
    margin: 2px 0 4px
}

body.loading header.hamburger .push-nav .controls div.personal a span.icon:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.name {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    text-align: right;
    white-space: nowrap
}

header.hamburger .push-nav .controls div.name span {
    padding: 6px
}

header.hamburger .push-nav .controls div.name span:after {
    font-family: Material Icons;
    font-size: 28px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    vertical-align: middle;
    color: #e87324;
    margin: 2px 0 4px
}

body.loading header.hamburger .push-nav .controls div.name span:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.admin {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    text-align: right;
    white-space: nowrap
}

header.hamburger .push-nav .controls div.admin span {
    padding: 6px
}

header.hamburger .push-nav .controls div.admin span:after {
    font-family: Material Icons;
    font-size: 28px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    vertical-align: middle;
    color: #4f0131;
    margin: 2px 0 4px
}

body.loading header.hamburger .push-nav .controls div.admin span:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.admin span.bookmarks:after,
header.hamburger .push-nav .controls div.name span.bookmarks:after {
    content: "bookmarks"
}

header.hamburger .push-nav .controls div.admin span.faves:after,
header.hamburger .push-nav .controls div.name span.faves:after {
    content: "bookmark_border"
}

header.hamburger .push-nav .controls div.admin span.tools:after,
header.hamburger .push-nav .controls div.name span.tools:after {
    content: "list_alt"
}

header.hamburger .push-nav .controls div.admin span.menu:after,
header.hamburger .push-nav .controls div.name span.menu:after {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #0a4708;
    content: "view_list"
}

body.loading header.hamburger .push-nav .controls div.admin span.menu:after,
body.loading header.hamburger .push-nav .controls div.name span.menu:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.admin span.sudo:after,
header.hamburger .push-nav .controls div.name span.sudo:after {
    content: "face"
}

header.hamburger .push-nav .controls div.admin span.eyes:after,
header.hamburger .push-nav .controls div.name span.eyes:after {
    content: "visibility"
}

header.hamburger .push-nav .controls div.admin span.apps:after,
header.hamburger .push-nav .controls div.name span.apps:after {
    content: "apps"
}

header.hamburger .push-nav .controls div.admin span.supervisor:after,
header.hamburger .push-nav .controls div.name span.supervisor:after {
    content: "change_history"
}

header.hamburger .push-nav .controls div.admin span.more,
header.hamburger .push-nav .controls div.name span.more {
    margin-right: -6px;
    padding-left: 0
}

header.hamburger .push-nav .controls div.admin span.more:after,
header.hamburger .push-nav .controls div.name span.more:after {
    color: #514b47;
    content: "more_vert"
}

header.hamburger .push-nav .controls div.admin span.settings,
header.hamburger .push-nav .controls div.name span.settings {
    padding: 0 2px 0 8px
}

header.hamburger .push-nav .controls div.admin span.settings:after,
header.hamburger .push-nav .controls div.name span.settings:after {
    padding: 0 2px;
    background-color: #514b47;
    color: #f9ff00;
    content: "settings_ethernet";
    font-size: 22px;
    vertical-align: baseline
}

header.hamburger .push-nav .controls div.admin span.security:after,
header.hamburger .push-nav .controls div.name span.security:after {
    content: "verified_user"
}

header.hamburger .push-nav .controls div.admin span.debug,
header.hamburger .push-nav .controls div.name span.debug {
    padding: 2px 2px 8px 6px
}

header.hamburger .push-nav .controls div.admin span.debug:after,
header.hamburger .push-nav .controls div.name span.debug:after {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "build"
}

body.loading header.hamburger .push-nav .controls div.admin span.debug:after,
body.loading header.hamburger .push-nav .controls div.name span.debug:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.admin span.devtools,
header.hamburger .push-nav .controls div.name span.devtools {
    padding-left: 10px
}

header.hamburger .push-nav .controls div.admin span.devtools:after,
header.hamburger .push-nav .controls div.name span.devtools:after {
    content: "keyboard"
}

header.hamburger .push-nav .controls div.admin span.school:after,
header.hamburger .push-nav .controls div.name span.school:after {
    content: "school"
}

header.hamburger .push-nav .controls div.admin span.assignment:after,
header.hamburger .push-nav .controls div.name span.assignment:after {
    content: "assignment_ind"
}

header.hamburger .push-nav .controls div.menu {
    display: none;
    width: 10%
}

header.hamburger .push-nav .controls div.menu:before {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "account_box";
    vertical-align: middle;
    color: #0a4708
}

body.loading header.hamburger .push-nav .controls div.menu:before {
    opacity: 0
}

header.hamburger .push-nav .controls div.home {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    text-align: right;
    white-space: nowrap;
    padding: 0 2px
}

header.hamburger .push-nav .controls div.home span {
    background-color: #fff;
    color: #000;
    padding: 6px;
    white-space: nowrap
}

header.hamburger .push-nav .controls div.home span a {
    color: #e87324
}

header.hamburger .push-nav .controls div.home span a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .controls div.home span .btn,
header.hamburger .push-nav .controls div.home span>a,
header.hamburger .push-nav .controls div.home span a {
    color: #e87324
}

header.hamburger .push-nav .controls div.home span .btn:hover,
header.hamburger .push-nav .controls div.home span>a:hover,
header.hamburger .push-nav .controls div.home span a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .controls div.home span .btn:after,
header.hamburger .push-nav .controls div.home span>a:after,
header.hamburger .push-nav .controls div.home span a:after {
    color: #e87324
}

header.hamburger .push-nav .controls div.home spaninput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.home spaninput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .controls div.home span input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.home span input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .controls div.home span.btn {
    color: #000 !important
}

header.hamburger .push-nav .controls div.home span.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav .controls div.home span.btn:after {
    color: #000
}

header.hamburger .push-nav .controls div.home span.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav .controls div.home span.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .controls div.home span:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "home";
    vertical-align: middle;
    margin: 2px 0 4px
}

body.loading header.hamburger .push-nav .controls div.home span:after {
    opacity: 0
}

header.hamburger .push-nav .controls div.lock {
    padding: 4px;
    background-color: #0a4708;
    color: #fff
}

header.hamburger .push-nav .controls div.lock .btn,
header.hamburger .push-nav .controls div.lock>a,
header.hamburger .push-nav .controls div.lock a,
header.hamburger .push-nav .controls div.lock a:hover {
    color: #fff
}

header.hamburger .push-nav .controls div.lock .btn:hover,
header.hamburger .push-nav .controls div.lock>a:hover,
header.hamburger .push-nav .controls div.lock a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.hamburger .push-nav .controls div.lock .btn:after,
header.hamburger .push-nav .controls div.lock>a:after,
header.hamburger .push-nav .controls div.lock a:after {
    color: #fff
}

header.hamburger .push-nav .controls div.lockinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.lockinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .controls div.lock input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .controls div.lock input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .controls div.lock.btn {
    color: #fff !important
}

header.hamburger .push-nav .controls div.lock.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

header.hamburger .push-nav .controls div.lock.btn:after {
    color: #fff
}

header.hamburger .push-nav .controls div.lock.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

header.hamburger .push-nav .controls div.lock.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .nav-int {
    background-color: #fff;
    color: #000;
    position: relative;
    width: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

header.hamburger .push-nav .nav-int a {
    color: #e87324
}

header.hamburger .push-nav .nav-int a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .nav-int .btn,
header.hamburger .push-nav .nav-int>a,
header.hamburger .push-nav .nav-int a {
    color: #e87324
}

header.hamburger .push-nav .nav-int .btn:hover,
header.hamburger .push-nav .nav-int>a:hover,
header.hamburger .push-nav .nav-int a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .nav-int .btn:after,
header.hamburger .push-nav .nav-int>a:after,
header.hamburger .push-nav .nav-int a:after {
    color: #e87324
}

header.hamburger .push-nav .nav-intinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-intinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .nav-int input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .nav-int.btn {
    color: #000 !important
}

header.hamburger .push-nav .nav-int.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav .nav-int.btn:after {
    color: #000
}

header.hamburger .push-nav .nav-int.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav .nav-int.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .nav-int:after {
    display: table;
    content: " "
}

header.hamburger .push-nav .nav-int ul {
    background-color: #fff;
    color: #000;
    transition: right 0s linear 0s;
    padding: 2% 5%;
    width: 100%;
    margin: 0
}

header.hamburger .push-nav .nav-int ul a {
    color: #e87324
}

header.hamburger .push-nav .nav-int ul a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .nav-int ul .btn,
header.hamburger .push-nav .nav-int ul>a,
header.hamburger .push-nav .nav-int ul a {
    color: #e87324
}

header.hamburger .push-nav .nav-int ul .btn:hover,
header.hamburger .push-nav .nav-int ul>a:hover,
header.hamburger .push-nav .nav-int ul a:hover {
    color: rgba(232, 115, 36, .85)
}

header.hamburger .push-nav .nav-int ul .btn:after,
header.hamburger .push-nav .nav-int ul>a:after,
header.hamburger .push-nav .nav-int ul a:after {
    color: #e87324
}

header.hamburger .push-nav .nav-int ulinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int ulinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .nav-int ul input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int ul input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

header.hamburger .push-nav .nav-int ul.btn {
    color: #000 !important
}

header.hamburger .push-nav .nav-int ul.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

header.hamburger .push-nav .nav-int ul.btn:after {
    color: #000
}

header.hamburger .push-nav .nav-int ul.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

header.hamburger .push-nav .nav-int ul.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .nav-int li {
    position: relative;
    display: block;
    padding: 0;
    border-bottom: 2px solid #e1e1e1
}

header.hamburger .push-nav .nav-int li:last-child {
    border-bottom: none
}

header.hamburger .push-nav .nav-int li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    color: #000;
    xdisplay: block;
    width: 75%;
    padding: 12px 0;
    cursor: pointer;
    display: inline-block
}

header.hamburger .push-nav .nav-int li a:hover {
    color: #e87324
}

header.hamburger .push-nav .nav-int li a span {
    width: 25%;
    display: inline-block;
    position: absolute;
    padding: 12px 0;
    right: 0;
    top: 0
}

header.hamburger .push-nav .nav-int li a span:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "keyboard_arrow_right";
    color: #000;
    font-size: 18px;
    transition: all .3s ease;
    text-align: right;
    width: 100%
}

body.loading header.hamburger .push-nav .nav-int li a span:after {
    opacity: 0
}

header.hamburger .push-nav .nav-int li a:hover span:after {
    color: #ed1c24
}

header.hamburger .push-nav .nav-int .active {
    transition: right 0s ease-in-out 0s
}

.nav-loaded header.hamburger .push-nav .nav-int ul {
    transition: right 0s ease-in-out .5s
}

.nav-loaded header.hamburger .push-nav .nav-int .nav.visible:not(.offscreen) {
    transition: right .5s ease-in-out 0s
}

.nav-loaded header.hamburger .push-nav .nav-int .nav.visible.offscreen {
    transition: right 0s ease-in-out .7s
}

.nav-loaded header.hamburger .push-nav .nav-int .subnav.visible:not(.offscreen) {
    transition: right .5s ease-in-out 0s
}

.nav-loaded header.hamburger .push-nav .nav-int .subnav.offscreen {
    transition: right 0s ease-in-out .7s
}

header.hamburger .push-nav .nav-int .nav {
    position: absolute;
    z-index: 5;
    xtop: 0;
    xbottom: 0;
    zopacity: 0;
    overflow: hidden
}

header.hamburger .push-nav .nav-int .nav.visible {
    right: 0;
    zposition: static;
    xopacity: 1
}

header.hamburger .push-nav .nav-int .nav.visible:not(.offscreen) {
    z-index: 2;
    overflow: visible
}

header.hamburger .push-nav .nav-int .nav.visible.offscreen {
    z-index: 9;
    zposition: fixed;
    xopacity: 0;
    right: -200%
}

header.hamburger .push-nav .nav-int .nav li a {
    color: #000
}

header.hamburger .push-nav .nav-int .subnav {
    position: absolute;
    z-index: 5;
    right: -150%;
    max-width: 100%;
    overflow: hidden
}

header.hamburger .push-nav .nav-int .subnav.visible {
    right: 0
}

header.hamburger .push-nav .nav-int .subnav.visible:not(.offscreen) {
    z-index: 3;
    overflow: visible
}

header.hamburger .push-nav .nav-int .subnav.offscreen {
    z-index: 9;
    right: -150%
}

header.hamburger .push-nav .nav-int .subnav li a {
    color: #000
}

header.hamburger .push-nav .nav-int .subnav li.subhome a {
    color: #e87324;
    display: table-cell;
    vertical-align: middle
}

header.hamburger .push-nav .nav-int .subnav li.subhome a:after {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    line-height: 28px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    vertical-align: middle;
    margin-left: 6px;
    content: "exit_to_app"
}

body.loading header.hamburger .push-nav .nav-int .subnav li.subhome a:after {
    opacity: 0
}

header.hamburger .push-nav .nav-int .subnav .admin-forms {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: table
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .action,
header.hamburger .push-nav .nav-int .subnav .admin-forms .field {
    position: relative;
    display: table-cell;
    border: 0
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .field {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 32px;
    text-transform: none;
    width: 100%;
    max-width: 100%;
    padding: 2% 2% 2% 0;
    margin: 2% 2% 2% 0
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .field span {
    height: 100%
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .field span:after {
    line-height: 32px
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .field input {
    padding-left: 4px
}

header.hamburger .push-nav .nav-int .subnav .admin-forms .action {
    white-space: nowrap;
    width: 60px;
    max-width: 60px;
    padding: 2% 0;
    margin: 2% 0
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input {
    vertical-align: middle;
    padding: 0;
    width: 100%;
    border: 0;
    outline: 0;
    border-radius: 0
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input:not(.icon) {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 32px;
    text-transform: none;
    border: 1px solid #767574
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon {
    padding: 2% 4%;
    height: 34px;
    width: 34px;
    background-color: #287114;
    color: #fff;
    border-color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon .btn,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon>a,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon a,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon a:hover {
    color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon .btn:hover,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon>a:hover,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon a:hover {
    color: hsla(0, 0%, 100%, .95)
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon .btn:after,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon>a:after,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon a:after {
    color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.iconinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.iconinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.btn {
    color: #fff !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.btn:after {
    color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.btn.bdr {
    border: 1px solid #287114;
    background: transparent !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.btn:not(.bdr) {
    border-style: none
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin {
    background-color: #d90000;
    color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin a {
    color: #000
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin .btn,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin>a,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin a {
    color: #000
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin .btn:hover,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin>a:hover,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin a:hover {
    color: rgba(0, 0, 0, .7)
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin .btn:after,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin>a:after,
header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin a:after {
    color: #000
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologininput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologininput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin.btn {
    color: #fff !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin.btn:after {
    color: #fff
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

header.hamburger .push-nav .nav-int .subnav .admin-forms input.icon.sudologin.btn:not(.bdr) {
    border-style: none
}

@media (min-width:560px) {
    header.hamburger .push-nav .nav-int .subnav .admin-forms .field {
        width: 70%;
        max-width: 70%
    }

    header.hamburger .push-nav .nav-int .subnav .admin-forms .action {
        max-width: 22%;
        width: 22%
    }
}

.nav.horiz li {
    display: inline-block
}

.leftnav {
    position: relative
}

@media (min-width:1024px) {
    .leftnav.level-1 {
        display: none
    }
}

@media (max-width:1199px) {
    .leftnav {
        width: 100%;
        margin-bottom: 20px;
        margin-top: -30px;
        text-align: center;
        overflow: hidden
    }

    .leftnav.open {
        border-top: 2px solid #e87324;
        background-color: #f6f6f6;
        xposition: absolute;
        xz-index: 999;
        width: 100%;
        overflow: visible
    }

    .leftnav .toggle {
        width: 100%;
        height: 36px;
        cursor: pointer;
        transition: none;
        text-align: right
    }

    .leftnav .toggle:before {
        background-color: #0a4708;
        color: #fff;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 30px;
        text-transform: none;
        display: inline-block;
        padding: 2px 0 2px 8px;
        content: "Menu";
        text-align: left;
        vertical-align: top
    }

    .leftnav .toggle:before .btn,
    .leftnav .toggle:before>a,
    .leftnav .toggle:before a,
    .leftnav .toggle:before a:hover {
        color: #fff
    }

    .leftnav .toggle:before .btn:hover,
    .leftnav .toggle:before>a:hover,
    .leftnav .toggle:before a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .leftnav .toggle:before .btn:after,
    .leftnav .toggle:before>a:after,
    .leftnav .toggle:before a:after {
        color: #fff
    }

    .leftnav .toggle:beforeinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .leftnav .toggle:beforeinput[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .leftnav .toggle:before input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .leftnav .toggle:before input:not(.btn)[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .leftnav .toggle:before.btn {
        color: #fff !important
    }

    .leftnav .toggle:before.btn:hover {
        background-color: #767574 !important;
        color: #fff !important
    }

    .leftnav .toggle:before.btn:after {
        color: #fff
    }

    .leftnav .toggle:before.btn.bdr {
        border: 1px solid #0a4708;
        background: transparent !important
    }

    .leftnav .toggle:before.btn:not(.bdr) {
        border-style: none
    }

    @root .with-nav & {
        @media (min-width:560px) {
            .leftnav .toggle:before {
                font-family: Gotham A, Gotham B, sans-serif;
                font-weight: 300;
                font-size: 14px;
                line-height: 32px;
                text-transform: none
            }
        }
    }

    .leftnav .toggle:after {
        background-color: #0a4708;
        color: #fff;
        font-family: Material Icons;
        font-size: 24px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        padding: 6px;
        content: "expand_more";
        text-align: left;
        line-height: 22px
    }

    .leftnav .toggle:after .btn,
    .leftnav .toggle:after>a,
    .leftnav .toggle:after a,
    .leftnav .toggle:after a:hover {
        color: #fff
    }

    .leftnav .toggle:after .btn:hover,
    .leftnav .toggle:after>a:hover,
    .leftnav .toggle:after a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .leftnav .toggle:after .btn:after,
    .leftnav .toggle:after>a:after,
    .leftnav .toggle:after a:after {
        color: #fff
    }

    .leftnav .toggle:afterinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .leftnav .toggle:afterinput[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .leftnav .toggle:after input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .leftnav .toggle:after input:not(.btn)[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .leftnav .toggle:after.btn {
        color: #fff !important
    }

    .leftnav .toggle:after.btn:hover {
        background-color: #767574 !important;
        color: #fff !important
    }

    .leftnav .toggle:after.btn:after {
        color: #fff
    }

    .leftnav .toggle:after.btn.bdr {
        border: 1px solid #0a4708;
        background: transparent !important
    }

    .leftnav .toggle:after.btn:not(.bdr) {
        border-style: none
    }

    body.loading .leftnav .toggle:after {
        opacity: 0
    }

    .leftnav .toggle.visible:before {
        display: none
    }

    .leftnav .toggle.visible:after {
        position: absolute;
        right: 0;
        content: "close";
        font-family: Material Icons;
        font-size: 24px;
        display: inline-block;
        line-height: normal;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga"
    }

    body.loading .leftnav .toggle.visible:after {
        opacity: 0
    }

    .leftnav .inner {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: -100%;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        padding: 10px;
        text-align: left
    }

    .leftnav .inner.visible {
        position: static;
        opacity: 1;
        visibility: visible;
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:1200px) {
    .leftnav {
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 20%;
        max-width: 20%;
        xdisplay: grid;
        xgrid-column: 1/span 6;
        color: #000;
        text-align: left;
        margin-right: 2%
    }
}

@media (min-width:2200px) {
    .leftnav {
        width: 18%;
        max-width: 18%
    }
}

.leftnav .parent {
    font-weight: 500
}

.leftnav .parent a:hover {
    color: #e87324;
    text-decoration: none
}

.leftnav .superparent {
    margin-bottom: 4px
}

.leftnav .superparent a:hover {
    color: #e87324;
    text-decoration: none
}

.leftnav .section-header {
    height: 40px
}

.leftnav .section-header h2 {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-left: 0;
    margin-bottom: 0;
    xpadding: 6px 5%;
    border-bottom: 1px solid #c1c1c1
}

.leftnav .section-header h2 a {
    color: #999;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px
}

.leftnav .section-header h2 a:before {
    font: 14px/1 FontAwesome;
    content: "\f0d9";
    position: absolute;
    color: #999;
    left: 0;
    line-height: 28px
}

.leftnav>ul {
    background-color: #fff;
    width: 100%;
    margin-left: -2.5%;
    margin: 0 10% 0 0
}

.leftnav ul {
    xwidth: 300px;
    margin-bottom: 30px
}

.leftnav ul.mobile-parent {
    margin-bottom: 10px !important
}

.leftnav ul.mobile-parent li a {
    padding: 10px 0 10px 5px !important;
    border-bottom: 1px solid hsla(30, 1%, 46%, .25) !important
}

@media (min-width:1200px) {
    .leftnav ul.mobile-parent {
        display: none
    }
}

@media (min-width:1200px) {
    .leftnav ul li {
        margin-left: -1%
    }
}

.leftnav ul li ul {
    display: none
}

.leftnav ul li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000;
    display: block;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid hsla(30, 1%, 46%, .25);
    padding: 10px 0 10px 5px
}

@media (min-width:1200px) {
    .leftnav ul li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        text-transform: uppercase
    }
}

@media (min-width:1689px) {
    .leftnav ul li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase
    }
}

.leftnav ul li a .hassubs {
    padding-bottom: 4px;
    letter-spacing: 1px;
    color: #000;
    background-color: #d1cbc7;
    border-bottom: none
}

.leftnav ul li a .hassubsafter {
    font-family: Material Icons;
    font-size: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "keyboard_arrow_right";
    top: 0;
    right: 0;
    margin: 0 6px;
    position: relative;
    display: inline-block;
    color: #8c0
}

body.loading .leftnav ul li a .hassubsafter {
    opacity: 0
}

.leftnav ul li.Selected ul {
    display: block
}

.leftnav ul li.Selected ul li a {
    padding: 2px 15px;
    font-size: 14px;
    border-bottom: 0;
    color: #514b47;
    font-weight: 400
}

.leftnav ul li.Selected a {
    color: #e86b16
}

.leftnav ul li.Selected>a {
    color: #e86b16;
    font-weight: 400
}

.leftnav ul li.Selected>a .hassubs {
    content: "\f101"
}

.leftnav ul li:last-child a {
    border-bottom: 0
}

.leftnav ul li:first-child a {
    padding-top: 0
}

.leftnav .separator {
    opacity: 0;
    margin-bottom: 20px
}

.leftnav .separator:before {
    content: " ";
    margin: 20px 0
}

.jumpnav {
    position: relative;
    text-align: center;
    overflow: hidden
}

.jumpnav .inner {
    max-width: 100%;
    padding-left: 0 4%;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: -100%;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    padding: 10px;
    text-align: left
}

@media (min-width:480px) {
    .jumpnav .inner {
        padding-left: 0 4%
    }
}

@media (min-width:1200px) {
    .jumpnav .inner {
        width: 100%;
        max-width: 100%;
        padding-left: 0 6%
    }
}

@media (min-width:1689px) {
    .jumpnav .inner {
        width: 100%;
        max-width: 100%;
        padding-left: 0 8%
    }
}

@media (min-width:2200px) {
    .jumpnav .inner {
        width: 100%;
        max-width: 100%;
        padding-left: 0 12%
    }
}

.jumpnav .inner.visible {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-overflow-scrolling: touch
}

.jumpnav.open,
.jumpnav.show {
    border: 1px solid hsla(30, 1%, 46%, .25);
    background-color: hsla(0, 0%, 100%, .99);
    width: 100%;
    max-width: 100%;
    overflow: visible
}

@media (min-width:560px) {

    .jumpnav.open,
    .jumpnav.show {
        position: absolute;
        z-index: 999;
        width: 300px;
        margin-top: 40px !important;
        box-shadow: -2px 4px 2px rgba(1, 1, 1, .15)
    }
}

.jumpnav.open .inner,
.jumpnav.show .inner {
    overflow: visible;
    left: 0;
    right: auto;
    opacity: 1;
    visibility: visible;
    z-index: 9999
}

.jumpnav .toggle {
    width: 100%;
    height: 36px;
    cursor: pointer;
    transition: none;
    text-align: right
}

.jumpnav .toggle:before {
    background-color: #e87324;
    color: #fff;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-transform: none;
    display: inline-block;
    padding: 2px 0 2px 6px;
    content: "Menu";
    text-align: left;
    vertical-align: top
}

.jumpnav .toggle:before .btn,
.jumpnav .toggle:before>a,
.jumpnav .toggle:before a,
.jumpnav .toggle:before a:hover {
    color: #fff
}

.jumpnav .toggle:before .btn:hover,
.jumpnav .toggle:before>a:hover,
.jumpnav .toggle:before a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.jumpnav .toggle:before .btn:after,
.jumpnav .toggle:before>a:after,
.jumpnav .toggle:before a:after {
    color: #fff
}

.jumpnav .toggle:beforeinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.jumpnav .toggle:beforeinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.jumpnav .toggle:before input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.jumpnav .toggle:before input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.jumpnav .toggle:before.btn {
    color: #fff !important
}

.jumpnav .toggle:before.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.jumpnav .toggle:before.btn:after {
    color: #fff
}

.jumpnav .toggle:before.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.jumpnav .toggle:before.btn:not(.bdr) {
    border-style: none
}

.jumpnav .toggle:after {
    background-color: #e87324;
    color: #fff;
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    padding: 6px;
    content: "add";
    text-align: left
}

.jumpnav .toggle:after .btn,
.jumpnav .toggle:after>a,
.jumpnav .toggle:after a,
.jumpnav .toggle:after a:hover {
    color: #fff
}

.jumpnav .toggle:after .btn:hover,
.jumpnav .toggle:after>a:hover,
.jumpnav .toggle:after a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.jumpnav .toggle:after .btn:after,
.jumpnav .toggle:after>a:after,
.jumpnav .toggle:after a:after {
    color: #fff
}

.jumpnav .toggle:afterinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.jumpnav .toggle:afterinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.jumpnav .toggle:after input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.jumpnav .toggle:after input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.jumpnav .toggle:after.btn {
    color: #fff !important
}

.jumpnav .toggle:after.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.jumpnav .toggle:after.btn:after {
    color: #fff
}

.jumpnav .toggle:after.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.jumpnav .toggle:after.btn:not(.bdr) {
    border-style: none
}

body.loading .jumpnav .toggle:after {
    opacity: 0
}

.jumpnav .toggle.visible:before {
    display: none
}

.jumpnav .toggle.visible:after {
    position: absolute;
    right: 0;
    content: "close";
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    line-height: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

body.loading .jumpnav .toggle.visible:after {
    opacity: 0
}

.jumpnav .parent {
    font-weight: 500
}

.jumpnav .parent a:hover {
    color: #e87324;
    text-decoration: none
}

.jumpnav .superparent {
    margin-bottom: 4px
}

.jumpnav .superparent a:hover {
    color: #e87324;
    text-decoration: none
}

.jumpnav .section-header {
    height: 40px
}

.jumpnav .section-header h2 {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-left: 0;
    margin-bottom: 0;
    xpadding: 6px 5%
}

.jumpnav .section-header h2 a {
    color: #999;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px
}

.jumpnav .section-header h2 a:before {
    font: 14px/1 FontAwesome;
    content: "\f0d9";
    position: absolute;
    color: #999;
    left: 0;
    line-height: 28px
}

.jumpnav>ul {
    background-color: #fff;
    width: 100%;
    margin-left: -2.5%;
    margin: 0 10% 0 0
}

@media (min-width:1200px) {
    .jumpnav ul li {
        margin-left: -1%
    }
}

.jumpnav ul li ul {
    display: none
}

.jumpnav ul li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    color: #000;
    display: block;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid hsla(0, 0%, 96%, .5);
    padding: 10px 0 10px 5px
}

.jumpnav ul li a .hassubs {
    padding-bottom: 4px;
    letter-spacing: 1px;
    color: #000;
    background-color: #d1cbc7;
    border-bottom: none
}

.jumpnav ul li a .hassubsafter {
    font-family: Material Icons;
    font-size: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "keyboard_arrow_right";
    top: 0;
    right: 0;
    margin: 0 6px;
    position: relative;
    display: inline-block;
    color: #8c0
}

body.loading .jumpnav ul li a .hassubsafter {
    opacity: 0
}

.jumpnav ul li.level-3 a {
    padding-left: 20px
}

.jumpnav ul li.level-4 a {
    padding-left: 30px
}

.jumpnav ul li.level-5 a {
    padding-left: 40px
}

.jumpnav ul li.Selected ul {
    display: block
}

.jumpnav ul li.Selected ul li a {
    padding: 2px 15px;
    font-size: 14px;
    border-bottom: 0;
    font-weight: 400;
    color: #e86b16
}

.jumpnav ul li.Selected a {
    color: #e86b16;
    font-weight: 400
}

.jumpnav ul li.Selected a .hassubs {
    content: "\f101"
}

.jumpnav ul li:last-child a {
    border-bottom: 0
}

.jumpnav ul li:first-child a {
    padding-top: 0
}

.jumpnav .separator {
    opacity: 0;
    margin-bottom: 20px
}

.jumpnav .separator:before {
    content: " ";
    margin: 20px 0
}

.rightnav {
    width: 100%;
    display: block;
    margin-top: 5px;
    min-height: 300px
}

.rightnav .inner {
    position: relative;
    max-width: 100%
}

@media (max-width:1199px) {
    .rightnav .RightCol {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (max-width:1199px) and (min-width:480px) {
    .rightnav .RightCol {
        padding: 0 4%
    }
}

@media (max-width:1199px) and (min-width:1200px) {
    .rightnav .RightCol {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (max-width:1199px) and (min-width:1689px) {
    .rightnav .RightCol {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (max-width:1199px) and (min-width:2200px) {
    .rightnav .RightCol {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:1200px) {
    .rightnav {
        max-width: 22%
    }

    .rightnav .inner {
        margin-left: 3.5%
    }
}

@media (min-width:2200px) {
    .rightnav .RightCol {
        width: auto !important
    }
}

.sectionnav {
    max-width: 100%;
    display: none;
    color: #000;
    background-color: #f6f6f6
}

.sectionnav a {
    color: #000
}

.sectionnav a:hover {
    color: rgba(0, 0, 0, .7)
}

.sectionnav .btn,
.sectionnav>a,
.sectionnav a {
    color: #000
}

.sectionnav .btn:hover,
.sectionnav>a:hover,
.sectionnav a:hover {
    color: rgba(0, 0, 0, .7)
}

.sectionnav .btn:after,
.sectionnav>a:after,
.sectionnav a:after {
    color: #000
}

.sectionnavinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.sectionnavinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.sectionnav input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.sectionnav input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.sectionnav.btn {
    color: #000 !important
}

.sectionnav.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.sectionnav.btn:after {
    color: #000
}

.sectionnav.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.sectionnav.btn:not(.bdr) {
    border-style: none
}

@media (min-width:1024px) {
    .sectionnav {
        display: block
    }
}

.sectionnav ul {
    width: 100%;
    list-style: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:1024px) {
    .sectionnav ul {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (min-width:1024px) and (min-width:480px) {
    .sectionnav ul {
        padding: 0 4%
    }
}

@media (min-width:1024px) and (min-width:1200px) {
    .sectionnav ul {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1024px) and (min-width:1689px) {
    .sectionnav ul {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:1024px) and (min-width:2200px) {
    .sectionnav ul {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.sectionnav li {
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 0
}

.sectionnav li a {
    display: block;
    text-decoration: none;
    padding: 5px 30px 5px 0;
    color: #767574;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .sectionnav li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 28px;
        text-transform: uppercase;
        padding: 6px 30px 6px 0
    }
}

@media (min-width:1920px) {
    .sectionnav li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 30px;
        text-transform: uppercase;
        padding: 10px 40px 10px 0
    }
}

.sectionnav li a.active-section,
.sectionnav li a:hover {
    color: #000
}

.breadcrumbs {
    margin: 0 auto;
    display: none
}

.breadcrumbs:not(.bc) li {
    background-color: #514b47
}

.breadcrumbs.bc {
    display: block
}

@media (min-width:560px) {
    .breadcrumbs.bc {
        margin-top: 37px
    }
}

@media (min-width:560px) {
    .breadcrumbs.bc>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (min-width:560px) and (min-width:480px) {
    .breadcrumbs.bc>ul {
        padding: 0 4%
    }
}

@media (min-width:560px) and (min-width:1200px) {
    .breadcrumbs.bc>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:560px) and (min-width:1689px) {
    .breadcrumbs.bc>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:560px) and (min-width:2200px) {
    .breadcrumbs.bc>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.breadcrumbs.bc-desktop {
    display: none
}

@media (min-width:560px) {
    .breadcrumbs.bc-desktop {
        margin-top: 37px
    }
}

@media (min-width:1200px) {
    .breadcrumbs.bc-desktop {
        display: block
    }
}

@media (min-width:560px) {
    .breadcrumbs.bc-desktop>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (min-width:560px) and (min-width:480px) {
    .breadcrumbs.bc-desktop>ul {
        padding: 0 4%
    }
}

@media (min-width:560px) and (min-width:1200px) {
    .breadcrumbs.bc-desktop>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:560px) and (min-width:1689px) {
    .breadcrumbs.bc-desktop>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:560px) and (min-width:2200px) {
    .breadcrumbs.bc-desktop>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.breadcrumbs.bc-mobile {
    display: block
}

.breadcrumbs.bc-mobile>ul {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {
    .breadcrumbs.bc-mobile>ul {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .breadcrumbs.bc-mobile>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .breadcrumbs.bc-mobile>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .breadcrumbs.bc-mobile>ul {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:1200px) {
    .breadcrumbs.bc-mobile {
        display: none
    }
}

.breadcrumbs>ul {
    width: 100%;
    list-style: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumbs>ul>li {
    background-color: #000;
    color: #fff;
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 0
}

.breadcrumbs>ul>li .btn,
.breadcrumbs>ul>li>a,
.breadcrumbs>ul>li a,
.breadcrumbs>ul>li a:hover {
    color: #fff
}

.breadcrumbs>ul>li .btn:hover,
.breadcrumbs>ul>li>a:hover,
.breadcrumbs>ul>li a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.breadcrumbs>ul>li .btn:after,
.breadcrumbs>ul>li>a:after,
.breadcrumbs>ul>li a:after {
    color: #fff
}

.breadcrumbs>ul>liinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs>ul>liinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.breadcrumbs>ul>li input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs>ul>li input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.breadcrumbs>ul>li.btn {
    color: #fff !important
}

.breadcrumbs>ul>li.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.breadcrumbs>ul>li.btn:after {
    color: #fff
}

.breadcrumbs>ul>li.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.breadcrumbs>ul>li.btn:not(.bdr) {
    border-style: none
}

.breadcrumbs>ul>li>a {
    display: block;
    text-decoration: none;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    padding: 6px 15px;
    color: #fff
}

@media (min-width:1200px) {
    .breadcrumbs>ul>li>a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 28px;
        text-transform: none;
        padding: 6px 15px
    }
}

.breadcrumbs>ul>li.bc-root.bc-section a {
    font-weight: 500
}

.breadcrumbs>ul>li:last-child {
    background-color: #514b47;
    color: #fff
}

.breadcrumbs>ul>li:last-child .btn,
.breadcrumbs>ul>li:last-child>a,
.breadcrumbs>ul>li:last-child a,
.breadcrumbs>ul>li:last-child a:hover {
    color: #fff
}

.breadcrumbs>ul>li:last-child .btn:hover,
.breadcrumbs>ul>li:last-child>a:hover,
.breadcrumbs>ul>li:last-child a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.breadcrumbs>ul>li:last-child .btn:after,
.breadcrumbs>ul>li:last-child>a:after,
.breadcrumbs>ul>li:last-child a:after {
    color: #fff
}

.breadcrumbs>ul>li:last-childinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs>ul>li:last-childinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.breadcrumbs>ul>li:last-child input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs>ul>li:last-child input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.breadcrumbs>ul>li:last-child.btn {
    color: #fff !important
}

.breadcrumbs>ul>li:last-child.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.breadcrumbs>ul>li:last-child.btn:after {
    color: #fff
}

.breadcrumbs>ul>li:last-child.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.breadcrumbs>ul>li:last-child.btn:not(.bdr) {
    border-style: none
}

.breadcrumbs>ul>li:not(.toggle) {
    margin-right: 1px;
    margin-bottom: 1px
}

.breadcrumbs2 {
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
    margin: 0 auto
}

@media (min-width:480px) {
    .breadcrumbs2 {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .breadcrumbs2 {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .breadcrumbs2 {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .breadcrumbs2 {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:1200px) {
    .breadcrumbs2 {
        margin-top: -30px;
        xposition: absolute;
        left: 8%
    }
}

.breadcrumbs2 ul {
    background-color: #0a4708;
    color: #fff;
    list-style: none;
    display: table;
    padding: 10px;
    padding-bottom: 0
}

.breadcrumbs2 ul .btn,
.breadcrumbs2 ul>a,
.breadcrumbs2 ul a,
.breadcrumbs2 ul a:hover {
    color: #fff
}

.breadcrumbs2 ul .btn:hover,
.breadcrumbs2 ul>a:hover,
.breadcrumbs2 ul a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.breadcrumbs2 ul .btn:after,
.breadcrumbs2 ul>a:after,
.breadcrumbs2 ul a:after {
    color: #fff
}

.breadcrumbs2 ulinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs2 ulinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.breadcrumbs2 ul input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.breadcrumbs2 ul input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.breadcrumbs2 ul.btn {
    color: #fff !important
}

.breadcrumbs2 ul.btn:hover {
    background-color: #767574 !important;
    color: #fff !important
}

.breadcrumbs2 ul.btn:after {
    color: #fff
}

.breadcrumbs2 ul.btn.bdr {
    border: 1px solid #0a4708;
    background: transparent !important
}

.breadcrumbs2 ul.btn:not(.bdr) {
    border-style: none
}

@media (max-width:1919px) {
    .breadcrumbs2 ul {
        xdisplay: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.breadcrumbs2 li {
    position: relative;
    display: inline-block;
    text-align: left;
    padding: 0
}

.breadcrumbs2 li a {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    display: table-cell;
    vertical-align: middle
}

.breadcrumbs2 li:not(:last-child) a:after {
    font-family: Material Icons;
    font-size: 14px;
    display: inline-block;
    line-height: 1px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "keyboard_arrow_right";
    margin: 10px;
    vertical-align: middle
}

body.loading .breadcrumbs2 li:not(:last-child) a:after {
    opacity: 0
}

@media (min-width:1200px) {
    .breadcrumbs2 li a {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        text-transform: none
    }
}

.overlay>div {
    display: none;
    position: relative;
    top: 40%;
    margin: 0 auto;
    padding: 20px;
    min-width: 250px;
    background-color: #fff
}

body.bugger .overlay>div.active,
body.prompted .overlay>div.active {
    display: block
}

.overlay>div .prompt {
    width: 100%;
    padding: 10px;
    clear: both
}

.overlay>div.bugform {
    top: 0
}

body.lb-open .overlay>div.lightbox {
    padding: 0;
    margin: auto;
    display: table;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .5)
}

.overlay>div.lightbox>.wrap {
    display: table-cell;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, .5)
}

.overlay>div.lightbox .close:not(.text) {
    position: absolute;
    right: 2%;
    top: 2%;
    z-index: 999999
}

.overlay>div.lightbox .close:not(.text):after {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    content: "cancel"
}

body.loading .overlay>div.lightbox .close:not(.text):after {
    opacity: 0
}

.overlay>div.lightbox .close.text {
    position: relative
}

.overlay>div.lightbox .html {
    display: none;
    position: relative;
    vertical-align: middle;
    text-align: center
}

.overlay>div.lightbox .html.lb-current {
    display: table-cell
}

.overlay>div.lightbox .html .frame {
    width: 100%;
    position: relative;
    overflow-y: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-height: 300px;
    height: 100%;
    max-height: 75%;
    max-width: 95%;
    margin: 0 auto
}

.overlay>div.lightbox .html .frame::-webkit-scrollbar {
    width: 20px;
    height: 20px
}

.overlay>div.lightbox .html .frame::-webkit-scrollbar-thumb {
    background: #f6f6f6
}

.overlay>div.lightbox .html .frame::-webkit-scrollbar-thumb:before {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "menu"
}

body.loading .overlay>div.lightbox .html .frame::-webkit-scrollbar-thumb:before {
    opacity: 0
}

.overlay>div.lightbox .html .frame::-webkit-scrollbar-track {
    background: hsla(0, 0%, 100%, .85)
}

@media (min-width:800px) {
    .overlay>div.lightbox .html .frame {
        max-height: 90%;
        max-width: 1200px
    }
}

.overlay>div.lightbox .html .scrolling {
    padding: 0 3.5%;
    margin: 0 auto;
    position: absolute
}

.overlay>div.lightbox .html .scrolling.theme-light {
    background-color: #fff;
    color: #000
}

.overlay>div.lightbox .html .scrolling.theme-light a {
    color: #e87324
}

.overlay>div.lightbox .html .scrolling.theme-light a:hover {
    color: rgba(232, 115, 36, .85)
}

.overlay>div.lightbox .html .scrolling.theme-light .btn,
.overlay>div.lightbox .html .scrolling.theme-light>a,
.overlay>div.lightbox .html .scrolling.theme-light a {
    color: #e87324
}

.overlay>div.lightbox .html .scrolling.theme-light .btn:hover,
.overlay>div.lightbox .html .scrolling.theme-light>a:hover,
.overlay>div.lightbox .html .scrolling.theme-light a:hover {
    color: rgba(232, 115, 36, .85)
}

.overlay>div.lightbox .html .scrolling.theme-light .btn:after,
.overlay>div.lightbox .html .scrolling.theme-light>a:after,
.overlay>div.lightbox .html .scrolling.theme-light a:after {
    color: #e87324
}

.overlay>div.lightbox .html .scrolling.theme-lightinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.overlay>div.lightbox .html .scrolling.theme-lightinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.overlay>div.lightbox .html .scrolling.theme-light input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.overlay>div.lightbox .html .scrolling.theme-light input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.overlay>div.lightbox .html .scrolling.theme-light.btn {
    color: #000 !important
}

.overlay>div.lightbox .html .scrolling.theme-light.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.overlay>div.lightbox .html .scrolling.theme-light.btn:after {
    color: #000
}

.overlay>div.lightbox .html .scrolling.theme-light.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.overlay>div.lightbox .html .scrolling.theme-light.btn:not(.bdr) {
    border-style: none
}

.overlay>div.lightbox .gallery {
    display: none;
    position: relative
}

.overlay>div.lightbox .gallery.loading {
    text-align: center;
    margin: 0 auto
}

.overlay>div.lightbox .gallery.loading:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    position: absolute;
    z-index: 99999999;
    text-align: center;
    top: 40%;
    left: 50%
}

body.loading .overlay>div.lightbox .gallery.loading:after {
    opacity: 0
}

.overlay>div.lightbox .gallery.loading.animate:after {
    margin: 20px auto;
    content: "autorenew";
    animation: spin 1s infinite ease
}

.overlay>div.lightbox .gallery.lb-current {
    display: block
}

.overlay>div.lightbox .gallery .photo-wrap {
    position: relative;
    width: 100%
}

.overlay>div.lightbox .gallery .photo {
    vertical-align: middle;
    display: table;
    position: relative;
    background-color: #333
}

.overlay>div.lightbox .gallery .photo img {
    display: none
}

.overlay>div.lightbox .gallery .info {
    background-color: #fff;
    color: #000
}

.overlay>div.lightbox .gallery .info a {
    color: #e87324
}

.overlay>div.lightbox .gallery .info a:hover {
    color: rgba(232, 115, 36, .85)
}

.overlay>div.lightbox .gallery .info .btn,
.overlay>div.lightbox .gallery .info>a,
.overlay>div.lightbox .gallery .info a {
    color: #e87324
}

.overlay>div.lightbox .gallery .info .btn:hover,
.overlay>div.lightbox .gallery .info>a:hover,
.overlay>div.lightbox .gallery .info a:hover {
    color: rgba(232, 115, 36, .85)
}

.overlay>div.lightbox .gallery .info .btn:after,
.overlay>div.lightbox .gallery .info>a:after,
.overlay>div.lightbox .gallery .info a:after {
    color: #e87324
}

.overlay>div.lightbox .gallery .infoinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.overlay>div.lightbox .gallery .infoinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.overlay>div.lightbox .gallery .info input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.overlay>div.lightbox .gallery .info input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.overlay>div.lightbox .gallery .info.btn {
    color: #000 !important
}

.overlay>div.lightbox .gallery .info.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.overlay>div.lightbox .gallery .info.btn:after {
    color: #000
}

.overlay>div.lightbox .gallery .info.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.overlay>div.lightbox .gallery .info.btn:not(.bdr) {
    border-style: none
}

.overlay>div.lightbox .gallery .info .actions,
.overlay>div.lightbox .gallery .info .title {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center
}

@media (min-width:800px) {

    .overlay>div.lightbox .gallery .info .actions,
    .overlay>div.lightbox .gallery .info .title {
        display: table-cell;
        max-width: 50%;
        text-align: left
    }
}

.overlay>div.lightbox .gallery .info .title {
    padding-left: 2%
}

.overlay>div.lightbox .gallery .info .actions {
    white-space: nowrap;
    text-align: center
}

@media (min-width:800px) {
    .overlay>div.lightbox .gallery .info .actions {
        text-align: right
    }
}

.overlay>div.lightbox .player {
    display: none;
    position: relative;
    vertical-align: middle;
    text-align: center
}

.overlay>div.lightbox .player.lb-current {
    display: table-cell
}

.overlay>div.lightbox .player .iframe-wrapper,
.overlay>div.lightbox .player video {
    max-width: 100%;
    max-height: 600px;
    display: none
}

.overlay>div.lightbox .player .iframe-wrapper iframe {
    width: 100%;
    height: 100%;
    max-height: 600px
}

.overlay>div.lightbox .nav {
    height: 100%;
    width: 100%;
    display: none;
    position: absolute;
    top: 0
}

@media (min-width:560px) {
    .overlay>div.lightbox .nav {
        display: table
    }
}

.overlay>div.lightbox .nav a {
    opacity: 0;
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    height: 100%;
    text-align: left;
    cursor: pointer
}

body.lb-open .overlay>div.lightbox .nav a {
    opacity: 1
}

.overlay>div.lightbox .nav a:before {
    font-family: Material Icons;
    font-size: 72px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    content: "keyboard_arrow_left";
    margin: 0 10px
}

body.loading .overlay>div.lightbox .nav a:before {
    opacity: 0
}

.overlay>div.lightbox .nav a.next {
    text-align: right
}

.overlay>div.lightbox .nav a.next:before {
    content: "keyboard_arrow_right"
}

body.bugger,
body.lb-open,
body.prompted {
    position: absolute;
    overflow-y: hidden;
    width: 100%;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1
}

body.bugger .overlay,
body.lb-open .overlay,
body.prompted .overlay {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    left: 0;
    right: 0;
    text-align: center;
    margin: auto
}

body.bugger .page,
body.lb-open .page,
body.prompted .page {
    overflow-y: hidden
}

.text-expand {
    position: absolute;
    z-index: 8;
    right: 0;
    bottom: -5px;
    left: 0;
    height: 150px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 90%);
    display: none
}

.text-collapse+.text-expand {
    display: table
}

.text-expand:after {
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    width: 100%;
    padding-bottom: 20px;
    font-style: italic;
    content: "expand"
}

.min-header {
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    overflow: hidden
}

@media only screen {
    body:not(.webapp) .page-header {
        min-height: 60px;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:1200px) {
    body:not(.webapp) .page-header {
        min-height: 100px
    }
}

@media only screen and (min-width:1200px) {
    body.cmspage.l1 .page-header {
        margin-bottom: 40px
    }
}

@media only screen and (min-width:1689px) {
    body.cmspage.l1 .page-header {
        margin-bottom: 60px
    }
}

body.home .page-header {
    display: none
}

.page-header * a,
.page-header a {
    text-decoration: none
}

@media only screen {
    .page-header .top-header {
        height: 64px;
        min-height: 64px
    }

    .page-header .top-header:not(.custom-header) {
        background-color: #514b47;
        color: #fff
    }

    .page-header .top-header:not(.custom-header) .btn,
    .page-header .top-header:not(.custom-header)>a,
    .page-header .top-header:not(.custom-header) a,
    .page-header .top-header:not(.custom-header) a:hover {
        color: #fff
    }

    .page-header .top-header:not(.custom-header) .btn:hover,
    .page-header .top-header:not(.custom-header)>a:hover,
    .page-header .top-header:not(.custom-header) a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .page-header .top-header:not(.custom-header) .btn:after,
    .page-header .top-header:not(.custom-header)>a:after,
    .page-header .top-header:not(.custom-header) a:after {
        color: #fff
    }

    .page-header .top-header:not(.custom-header)input[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header:not(.custom-header)input[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header:not(.custom-header) input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header:not(.custom-header) input:not(.btn)[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header:not(.custom-header).btn {
        color: #fff !important
    }

    .page-header .top-header:not(.custom-header).btn:hover {
        background-color: #000 !important;
        color: #fff !important
    }

    .page-header .top-header:not(.custom-header).btn:after {
        color: #fff
    }

    .page-header .top-header:not(.custom-header).btn.bdr {
        border: 1px solid #514b47;
        background: transparent !important
    }

    .page-header .top-header:not(.custom-header).btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.level-1 {
        height: 200px;
        min-height: 200px
    }
}

@media only screen and (min-width:1024px) {
    .page-header .top-header {
        height: 100px;
        min-height: 100px
    }
}

@media only screen and (min-width:560px) {
    .page-header .top-header.level-1 {
        height: 300px;
        min-height: 300px
    }
}

@media only screen and (min-width:1689px) {
    .page-header .top-header {
        height: 110px;
        min-height: 110px
    }
}

@media only screen and (min-width:1200px) {
    .page-header .top-header.level-1 {
        height: 33vh;
        max-height: 33vh;
        min-height: 400px
    }
}

@media only screen {
    .page-header .top-header.min-header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        margin-bottom: 20px
    }

    .page-header .top-header.bg-header .bg-image {
        z-index: 1;
        max-width: 100%;
        min-height: 100%;
        overflow: hidden;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top
    }

    .page-header .top-header.bg-header .bg-overlay {
        background: linear-gradient(1turn, rgba(0, 0, 0, .5) 25%, rgba(0, 0, 0, .1) 80%);
        z-index: 1;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        display: none
    }
}

@media only screen and (min-width:560px) {
    .page-header .top-header.bg-header .bg-overlay {
        display: none
    }
}

@media only screen {
    .page-header .top-header.bg-header.min-header {
        min-height: 100px
    }

    .page-header .top-header.bg-header.sys-header {
        height: 200px;
        min-height: 200px
    }
}

@media only screen and (min-width:800px) {
    .page-header .top-header.bg-header {
        xmin-height: 300px;
        xmax-height: 33vw
    }
}

@media only screen and (min-width:1689px) {
    .page-header .top-header.bg-header {
        xheight: 50vh;
        xmax-height: 600px
    }

    .page-header .top-header.bg-header.level-1 {
        height: 40vh;
        max-height: 600px
    }
}

.row.top-header.level-1 .page-header .top-header .headline {
    display: initial
}

@media only screen {
    .page-header .top-header .headline {
        position: absolute;
        left: 0;
        z-index: 2;
        width: 100%;
        padding: 4%;
        bottom: 0
    }
}

@media only screen and (min-width:480px) {
    .page-header .top-header .headline {
        background-color: transparent;
        color: #fff;
        margin: 0 4%;
        padding: 0;
        bottom: 10%
    }

    .page-header .top-header .headline .btn,
    .page-header .top-header .headline>a,
    .page-header .top-header .headline a,
    .page-header .top-header .headline a:hover {
        color: #fff
    }

    .page-header .top-header .headline .btn:hover,
    .page-header .top-header .headline>a:hover,
    .page-header .top-header .headline a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .page-header .top-header .headline .btn:after,
    .page-header .top-header .headline>a:after,
    .page-header .top-header .headline a:after {
        color: #fff
    }

    .page-header .top-header .headlineinput[type=submit] {
        background-color: #767574;
        border: 2px solid #767574;
        border-bottom: 2px solid #fff;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header .headlineinput[type=submit]:hover {
        background-color: #000;
        border: 2px solid #000;
        color: #fff !important;
        border-bottom: 2px solid #000
    }

    .page-header .top-header .headline input:not(.btn)[type=submit] {
        background-color: #767574;
        border: 2px solid #767574;
        border-bottom: 2px solid #fff;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header .headline input:not(.btn)[type=submit]:hover {
        background-color: #000;
        border: 2px solid #000;
        color: #fff !important;
        border-bottom: 2px solid #000
    }

    .page-header .top-header .headline.btn {
        color: #fff !important
    }

    .page-header .top-header .headline.btn:hover {
        background-color: transparent !important;
        color: #fff !important
    }

    .page-header .top-header .headline.btn:after {
        color: #fff
    }

    .page-header .top-header .headline.btn.bdr {
        border: 1px solid transparent;
        background: transparent !important
    }

    .page-header .top-header .headline.btn:not(.bdr) {
        border-style: none
    }
}

@media only screen and (min-width:480px) and (min-width:480px) {
    .page-header .top-header .headline {
        margin: 0 4%
    }
}

@media only screen and (min-width:480px) and (min-width:1200px) {
    .page-header .top-header .headline {
        margin: 0 6%
    }
}

@media only screen and (min-width:480px) and (min-width:1689px) {
    .page-header .top-header .headline {
        margin: 0 8%
    }
}

@media only screen and (min-width:480px) and (min-width:2200px) {
    .page-header .top-header .headline {
        margin: 0 12%
    }
}

@media only screen {
    .page-header .top-header .headline a {
        display: table
    }

    .page-header .top-header .headline h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        line-height: 40px;
        text-transform: uppercase;
        font-size: 18px;
        width: auto;
        display: inline
    }

    .page-header .top-header .headline h1 {
        text-align: left;
        color: #fff;
        width: auto;
        display: inline;
        margin-left: -2px;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-transform: none;
        display: none
    }
}

@media only screen and (min-width:400px) {
    .page-header .top-header .headline h1 {
        text-align: left
    }
}

@media only screen {
    body.l1 .page-header .top-header .headline h1 {
        display: initial;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 42px;
        line-height: 40px;
        text-transform: none
    }
}

@media only screen and (min-width:560px) {
    body.l1 .page-header .top-header .headline h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 54px;
        text-transform: none
    }
}

@media only screen and (min-width:1200px) {
    body.l1 .page-header .top-header .headline h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 60px;
        line-height: 68px;
        text-transform: none
    }
}

.page-header .top-header .headline.center {
    padding: 1% 4%;
    margin: 0 auto;
    bottom: 10%
}

.page-header .top-header .headline.center h1 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-transform: none;
    display: block;
    margin: 0 auto;
    width: 100%
}

@media (min-width:560px) {
    .page-header .top-header .headline.center h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 40px;
        line-height: 54px;
        text-transform: none
    }
}

.page-header .top-header .headline.center h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    width: 100%
}

@media (min-width:560px) {
    .page-header .top-header .headline.center h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 36px;
        text-transform: none
    }
}

@media (min-width:1200px) {
    .page-header .top-header .headline.center h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 30px;
        line-height: 48px;
        text-transform: none
    }
}

@media only print {
    .page-header .top-header.sys-header {
        display: none
    }
}

@media only screen {
    .page-header .top-header.sys-header {
        position: relative
    }

    .page-header .top-header.sys-header .headline h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 40px;
        text-transform: none
    }
}

@media only screen and (min-width:1200px) {
    .page-header .top-header.sys-header .headline h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 40px;
        text-transform: none
    }
}

@media only screen {
    .page-header .top-header.sys-header .bg-overlay {
        z-index: 1;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        display: initial;
        background: transparent
    }

    .page-header .top-header.sys-header.mdark {
        background-color: #514b47;
        color: #fff
    }

    .page-header .top-header.sys-header.mdark .btn,
    .page-header .top-header.sys-header.mdark>a,
    .page-header .top-header.sys-header.mdark a,
    .page-header .top-header.sys-header.mdark a:hover {
        color: #fff
    }

    .page-header .top-header.sys-header.mdark .btn:hover,
    .page-header .top-header.sys-header.mdark>a:hover,
    .page-header .top-header.sys-header.mdark a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .page-header .top-header.sys-header.mdark .btn:after,
    .page-header .top-header.sys-header.mdark>a:after,
    .page-header .top-header.sys-header.mdark a:after {
        color: #fff
    }

    .page-header .top-header.sys-header.mdarkinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.mdarkinput[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header.sys-header.mdark input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.mdark input:not(.btn)[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header.sys-header.mdark.btn {
        color: #fff !important
    }

    .page-header .top-header.sys-header.mdark.btn:hover {
        background-color: #000 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.mdark.btn:after {
        color: #fff
    }

    .page-header .top-header.sys-header.mdark.btn.bdr {
        border: 1px solid #514b47;
        background: transparent !important
    }

    .page-header .top-header.sys-header.mdark.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.mdark .bg-overlay {
        background: rgba(21, 18, 17, .65)
    }

    .page-header .top-header.sys-header.dark {
        background-color: #514b47;
        color: #fff
    }

    .page-header .top-header.sys-header.dark .btn,
    .page-header .top-header.sys-header.dark>a,
    .page-header .top-header.sys-header.dark a,
    .page-header .top-header.sys-header.dark a:hover {
        color: #fff
    }

    .page-header .top-header.sys-header.dark .btn:hover,
    .page-header .top-header.sys-header.dark>a:hover,
    .page-header .top-header.sys-header.dark a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .page-header .top-header.sys-header.dark .btn:after,
    .page-header .top-header.sys-header.dark>a:after,
    .page-header .top-header.sys-header.dark a:after {
        color: #fff
    }

    .page-header .top-header.sys-header.darkinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.darkinput[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header.sys-header.dark input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.dark input:not(.btn)[type=submit]:hover {
        background-color: #f7ae00;
        border: 2px solid #f7ae00;
        color: #fff !important;
        border-bottom: 2px solid #f7ae00
    }

    .page-header .top-header.sys-header.dark.btn {
        color: #fff !important
    }

    .page-header .top-header.sys-header.dark.btn:hover {
        background-color: #000 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.dark.btn:after {
        color: #fff
    }

    .page-header .top-header.sys-header.dark.btn.bdr {
        border: 1px solid #514b47;
        background: transparent !important
    }

    .page-header .top-header.sys-header.dark.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.dark .bg-overlay {
        background: rgba(0, 0, 0, .85)
    }

    .page-header .top-header.sys-header.light {
        background-color: hsla(81, 92%, 95%, .9);
        color: #000
    }

    .page-header .top-header.sys-header.light a {
        color: #0a4708
    }

    .page-header .top-header.sys-header.light a:hover {
        color: rgba(10, 71, 8, .85)
    }

    .page-header .top-header.sys-header.light .btn,
    .page-header .top-header.sys-header.light>a,
    .page-header .top-header.sys-header.light a {
        color: #0a4708
    }

    .page-header .top-header.sys-header.light .btn:hover,
    .page-header .top-header.sys-header.light>a:hover,
    .page-header .top-header.sys-header.light a:hover {
        color: rgba(10, 71, 8, .85)
    }

    .page-header .top-header.sys-header.light .btn:after,
    .page-header .top-header.sys-header.light>a:after,
    .page-header .top-header.sys-header.light a:after {
        color: #0a4708
    }

    .page-header .top-header.sys-header.lightinput[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #0a4708;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.lightinput[type=submit]:hover {
        background-color: #287114;
        border: 2px solid #287114;
        color: #fff !important;
        border-bottom: 2px solid #287114
    }

    .page-header .top-header.sys-header.light input:not(.btn)[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #0a4708;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.light input:not(.btn)[type=submit]:hover {
        background-color: #287114;
        border: 2px solid #287114;
        color: #fff !important;
        border-bottom: 2px solid #287114
    }

    .page-header .top-header.sys-header.light.btn {
        color: #000 !important
    }

    .page-header .top-header.sys-header.light.btn:hover {
        background-color: #287114 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.light.btn:after {
        color: #000
    }

    .page-header .top-header.sys-header.light.btn.bdr {
        border: 1px solid #f6fee7;
        background: transparent !important
    }

    .page-header .top-header.sys-header.light.btn:not(.bdr) {
        border-style: none
    }
}

@media only screen and (min-width:1200px) {
    .page-header .top-header.sys-header.light {
        background: linear-gradient(180deg, hsla(81, 92%, 95%, .9), #0a4708 45%)
    }
}

@media only screen {
    .page-header .top-header.sys-header.light .bg-overlay {
        background: hsla(0, 0%, 100%, .85)
    }

    .page-header .top-header.sys-header.light .headline h1 {
        color: #514b47
    }

    .page-header .top-header.sys-header.crisp {
        background-color: rgba(0, 0, 0, .25);
        color: #fff
    }

    .page-header .top-header.sys-header.crisp .btn,
    .page-header .top-header.sys-header.crisp>a,
    .page-header .top-header.sys-header.crisp a,
    .page-header .top-header.sys-header.crisp a:hover {
        color: #fff
    }

    .page-header .top-header.sys-header.crisp .btn:hover,
    .page-header .top-header.sys-header.crisp>a:hover,
    .page-header .top-header.sys-header.crisp a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .page-header .top-header.sys-header.crisp .btn:after,
    .page-header .top-header.sys-header.crisp>a:after,
    .page-header .top-header.sys-header.crisp a:after {
        color: #fff
    }

    .page-header .top-header.sys-header.crispinput[type=submit] {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.crispinput[type=submit]:hover {
        background-color: #e87324;
        border: 2px solid #e87324;
        color: #fff !important;
        border-bottom: 2px solid #e87324
    }

    .page-header .top-header.sys-header.crisp input:not(.btn)[type=submit] {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.crisp input:not(.btn)[type=submit]:hover {
        background-color: #e87324;
        border: 2px solid #e87324;
        color: #fff !important;
        border-bottom: 2px solid #e87324
    }

    .page-header .top-header.sys-header.crisp.btn {
        color: #fff !important
    }

    .page-header .top-header.sys-header.crisp.btn:hover {
        background-color: #222 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.crisp.btn:after {
        color: #fff
    }

    .page-header .top-header.sys-header.crisp.btn.bdr {
        border: 1px solid #000;
        background: transparent !important
    }

    .page-header .top-header.sys-header.crisp.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.crisp .bg-overlay {
        background: rgba(0, 0, 0, .25)
    }

    .page-header .top-header.sys-header.crisp .headline h1 {
        color: #fff
    }

    .page-header .top-header.sys-header.bright {
        background-color: rgba(179, 234, 72, .15);
        color: #000
    }

    .page-header .top-header.sys-header.bright a {
        color: #287114
    }

    .page-header .top-header.sys-header.bright a:hover {
        color: rgba(40, 113, 20, .9)
    }

    .page-header .top-header.sys-header.bright .btn,
    .page-header .top-header.sys-header.bright>a,
    .page-header .top-header.sys-header.bright a {
        color: #287114
    }

    .page-header .top-header.sys-header.bright .btn:hover,
    .page-header .top-header.sys-header.bright>a:hover,
    .page-header .top-header.sys-header.bright a:hover {
        color: rgba(40, 113, 20, .9)
    }

    .page-header .top-header.sys-header.bright .btn:after,
    .page-header .top-header.sys-header.bright>a:after,
    .page-header .top-header.sys-header.bright a:after {
        color: #287114
    }

    .page-header .top-header.sys-header.brightinput[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #287114;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.brightinput[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .page-header .top-header.sys-header.bright input:not(.btn)[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #287114;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.bright input:not(.btn)[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .page-header .top-header.sys-header.bright.btn {
        color: #000 !important
    }

    .page-header .top-header.sys-header.bright.btn:hover {
        background-color: #287114 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.bright.btn:after {
        color: #000
    }

    .page-header .top-header.sys-header.bright.btn.bdr {
        border: 1px solid #b3ea48;
        background: transparent !important
    }

    .page-header .top-header.sys-header.bright.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.bright .bg-overlay {
        background: rgba(179, 234, 72, .15)
    }

    .page-header .top-header.sys-header.bright .headline h1 {
        color: #000
    }

    .page-header .top-header.sys-header.soft {
        background-color: rgba(177, 187, 193, .75);
        color: #fff
    }

    .page-header .top-header.sys-header.soft a {
        color: #e87324
    }

    .page-header .top-header.sys-header.soft a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.soft .btn,
    .page-header .top-header.sys-header.soft>a,
    .page-header .top-header.sys-header.soft a {
        color: #e87324
    }

    .page-header .top-header.sys-header.soft .btn:hover,
    .page-header .top-header.sys-header.soft>a:hover,
    .page-header .top-header.sys-header.soft a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.soft .btn:after,
    .page-header .top-header.sys-header.soft>a:after,
    .page-header .top-header.sys-header.soft a:after {
        color: #e87324
    }

    .page-header .top-header.sys-header.softinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #e87324;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.softinput[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .page-header .top-header.sys-header.soft input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #e87324;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.soft input:not(.btn)[type=submit]:hover {
        background-color: #b3ea48;
        border: 2px solid #b3ea48;
        color: #000 !important;
        border-bottom: 2px solid #b3ea48
    }

    .page-header .top-header.sys-header.soft.btn {
        color: #fff !important
    }

    .page-header .top-header.sys-header.soft.btn:hover {
        background-color: #000 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.soft.btn:after {
        color: #fff
    }

    .page-header .top-header.sys-header.soft.btn.bdr {
        border: 1px solid #b1bbc1;
        background: transparent !important
    }

    .page-header .top-header.sys-header.soft.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.soft .bg-overlay {
        background: rgba(177, 187, 193, .75)
    }

    .page-header .top-header.sys-header.soft .headline h1 {
        color: #514b47
    }

    .page-header .top-header.sys-header.white {
        height: 200px;
        min-height: 200px;
        background-color: #fff;
        color: #000
    }

    .page-header .top-header.sys-header.white a {
        color: #e87324
    }

    .page-header .top-header.sys-header.white a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.white .btn,
    .page-header .top-header.sys-header.white>a,
    .page-header .top-header.sys-header.white a {
        color: #e87324
    }

    .page-header .top-header.sys-header.white .btn:hover,
    .page-header .top-header.sys-header.white>a:hover,
    .page-header .top-header.sys-header.white a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.white .btn:after,
    .page-header .top-header.sys-header.white>a:after,
    .page-header .top-header.sys-header.white a:after {
        color: #e87324
    }

    .page-header .top-header.sys-header.whiteinput[type=submit] {
        background-color: #e87324;
        border: 2px solid #e87324;
        border-bottom: 2px solid #e87324;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.whiteinput[type=submit]:hover {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        color: #000 !important;
        border-bottom: 2px solid #f6f6f6
    }

    .page-header .top-header.sys-header.white input:not(.btn)[type=submit] {
        background-color: #e87324;
        border: 2px solid #e87324;
        border-bottom: 2px solid #e87324;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.white input:not(.btn)[type=submit]:hover {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        color: #000 !important;
        border-bottom: 2px solid #f6f6f6
    }

    .page-header .top-header.sys-header.white.btn {
        color: #000 !important
    }

    .page-header .top-header.sys-header.white.btn:hover {
        background-color: #e4f1f9 !important;
        color: #000 !important
    }

    .page-header .top-header.sys-header.white.btn:after {
        color: #000
    }

    .page-header .top-header.sys-header.white.btn.bdr {
        border: 1px solid #fff;
        background: transparent !important
    }

    .page-header .top-header.sys-header.white.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.white .bg-overlay {
        background: #fff
    }
}

@media only screen and (min-width:1200px) {
    .page-header .top-header.sys-header.white .bg-overlay {
        background: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .85) 25%, #fff 0)
    }
}

@media only screen {
    .page-header .top-header.sys-header.white .headline h1 {
        color: #514b47
    }

    .page-header .top-header.sys-header.orange {
        background-color: #e86b16;
        color: #fff
    }

    .page-header .top-header.sys-header.orange a {
        color: #e87324
    }

    .page-header .top-header.sys-header.orange a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.orange .btn,
    .page-header .top-header.sys-header.orange>a,
    .page-header .top-header.sys-header.orange a {
        color: #e87324
    }

    .page-header .top-header.sys-header.orange .btn:hover,
    .page-header .top-header.sys-header.orange>a:hover,
    .page-header .top-header.sys-header.orange a:hover {
        color: rgba(232, 115, 36, .85)
    }

    .page-header .top-header.sys-header.orange .btn:after,
    .page-header .top-header.sys-header.orange>a:after,
    .page-header .top-header.sys-header.orange a:after {
        color: #e87324
    }

    .page-header .top-header.sys-header.orangeinput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #e87324;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.orangeinput[type=submit]:hover {
        background-color: #e87324;
        border: 2px solid #e87324;
        color: #fff !important;
        border-bottom: 2px solid #e87324
    }

    .page-header .top-header.sys-header.orange input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #e87324;
        color: #000 !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.orange input:not(.btn)[type=submit]:hover {
        background-color: #e87324;
        border: 2px solid #e87324;
        color: #fff !important;
        border-bottom: 2px solid #e87324
    }

    .page-header .top-header.sys-header.orange.btn {
        color: #fff !important
    }

    .page-header .top-header.sys-header.orange.btn:hover {
        background-color: #e87324 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.orange.btn:after {
        color: #fff
    }

    .page-header .top-header.sys-header.orange.btn.bdr {
        border: 1px solid #e86b16;
        background: transparent !important
    }

    .page-header .top-header.sys-header.orange.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.orange .bg-overlay {
        background: palette(orange)
    }

    .page-header .top-header.sys-header.orange .headline h1 {
        color: #fff
    }

    .page-header .top-header.sys-header.green {
        background-color: hsla(81, 92%, 95%, .25);
        color: #000
    }

    .page-header .top-header.sys-header.green a {
        color: #0a4708
    }

    .page-header .top-header.sys-header.green a:hover {
        color: rgba(10, 71, 8, .85)
    }

    .page-header .top-header.sys-header.green .btn,
    .page-header .top-header.sys-header.green>a,
    .page-header .top-header.sys-header.green a {
        color: #0a4708
    }

    .page-header .top-header.sys-header.green .btn:hover,
    .page-header .top-header.sys-header.green>a:hover,
    .page-header .top-header.sys-header.green a:hover {
        color: rgba(10, 71, 8, .85)
    }

    .page-header .top-header.sys-header.green .btn:after,
    .page-header .top-header.sys-header.green>a:after,
    .page-header .top-header.sys-header.green a:after {
        color: #0a4708
    }

    .page-header .top-header.sys-header.greeninput[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #0a4708;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.greeninput[type=submit]:hover {
        background-color: #287114;
        border: 2px solid #287114;
        color: #fff !important;
        border-bottom: 2px solid #287114
    }

    .page-header .top-header.sys-header.green input:not(.btn)[type=submit] {
        background-color: #000;
        border: 2px solid #000;
        border-bottom: 2px solid #0a4708;
        color: #fff !important;
        -webkit-appearance: none
    }

    .page-header .top-header.sys-header.green input:not(.btn)[type=submit]:hover {
        background-color: #287114;
        border: 2px solid #287114;
        color: #fff !important;
        border-bottom: 2px solid #287114
    }

    .page-header .top-header.sys-header.green.btn {
        color: #000 !important
    }

    .page-header .top-header.sys-header.green.btn:hover {
        background-color: #287114 !important;
        color: #fff !important
    }

    .page-header .top-header.sys-header.green.btn:after {
        color: #000
    }

    .page-header .top-header.sys-header.green.btn.bdr {
        border: 1px solid #f6fee7;
        background: transparent !important
    }

    .page-header .top-header.sys-header.green.btn:not(.bdr) {
        border-style: none
    }

    .page-header .top-header.sys-header.green .bg-overlay {
        background: palette(celery, med)
    }

    .page-header .top-header.sys-header.green .headline h1 {
        color: #514b47
    }
}

.page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.page .content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.page .content,
.page .main {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    list-style: none
}

.page .main {
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:1200px) {
    .page .main {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1200px) {
    body.cmspage:not(.l1) .page>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (min-width:1200px) and (min-width:480px) {
    body.cmspage:not(.l1) .page>.main {
        padding: 0 4%
    }
}

@media (min-width:1200px) and (min-width:1200px) {
    body.cmspage:not(.l1) .page>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1200px) and (min-width:1689px) {
    body.cmspage:not(.l1) .page>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:1200px) and (min-width:2200px) {
    body.cmspage:not(.l1) .page>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:560px) and (max-width:1199px) {
    .page.with-nav>.main .content {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (min-width:560px) and (max-width:1199px) and (min-width:480px) {
    .page.with-nav>.main .content {
        padding: 0 4%
    }
}

@media (min-width:560px) and (max-width:1199px) and (min-width:1200px) {
    .page.with-nav>.main .content {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:560px) and (max-width:1199px) and (min-width:1689px) {
    .page.with-nav>.main .content {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:560px) and (max-width:1199px) and (min-width:2200px) {
    .page.with-nav>.main .content {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:1200px) {
    .page.with-nav>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 4%;
        margin: 0 auto !important
    }
}

@media (min-width:1200px) and (min-width:480px) {
    .page.with-nav>.main {
        padding: 0 4%
    }
}

@media (min-width:1200px) and (min-width:1200px) {
    .page.with-nav>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1200px) and (min-width:1689px) {
    .page.with-nav>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:1200px) and (min-width:2200px) {
    .page.with-nav>.main {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

body.webapp .page.with-nav .main {
    padding: 0
}

.critnews {
    width: 100%;
    position: relative;
    margin-top: 64px
}

.critnews .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
    padding-top: 4px;
    padding-bottom: 4px
}

@media (min-width:480px) {
    .critnews .wrapper {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .critnews .wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .critnews .wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .critnews .wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.critnews .wrapper.bg-default {
    background-color: #d90000;
    color: #fff
}

.critnews .wrapper.bg-default a {
    color: #000
}

.critnews .wrapper.bg-default a:hover {
    color: rgba(0, 0, 0, .7)
}

.critnews .wrapper.bg-default .btn,
.critnews .wrapper.bg-default>a,
.critnews .wrapper.bg-default a {
    color: #000
}

.critnews .wrapper.bg-default .btn:hover,
.critnews .wrapper.bg-default>a:hover,
.critnews .wrapper.bg-default a:hover {
    color: rgba(0, 0, 0, .7)
}

.critnews .wrapper.bg-default .btn:after,
.critnews .wrapper.bg-default>a:after,
.critnews .wrapper.bg-default a:after {
    color: #000
}

.critnews .wrapper.bg-defaultinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.critnews .wrapper.bg-defaultinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.critnews .wrapper.bg-default input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.critnews .wrapper.bg-default input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.critnews .wrapper.bg-default.btn {
    color: #fff !important
}

.critnews .wrapper.bg-default.btn:hover {
    background-color: #514b47 !important;
    color: #fff !important
}

.critnews .wrapper.bg-default.btn:after {
    color: #fff
}

.critnews .wrapper.bg-default.btn.bdr {
    border: 1px solid #d90000;
    background: transparent !important
}

.critnews .wrapper.bg-default.btn:not(.bdr) {
    border-style: none
}

.critnews .wrapper .inner {
    text-align: center
}

@media (min-width:1024px) {
    .critnews {
        margin-top: 0
    }

    .critnews .wrapper {
        padding-top: 0;
        padding-bottom: 0
    }
}

.content .system {
    position: relative;
    display: block;
    -ms-flex: 1 1 0px;
    flex: 1 1;
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
    margin: 0 4%;
    padding-bottom: 20px
}

@media (min-width:480px) {
    .content .system {
        margin: 0 4%
    }
}

@media (min-width:1200px) {
    .content .system {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {
    .content .system {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {
    .content .system {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.cmspage .page.with-nav .zone.content .system {
    margin: 0
}

@media (min-width:1200px) {

    .cmspage .page.with-nav .zone.content .system,
    .page.with-nav .zone.content .system {
        margin: 0 1%
    }
}

@media (min-width:1689px) {
    .leftnav+.system {
        margin-left: 2%
    }
}

.system .site-forms {
    -ms-flex: 0;
    flex: 0 1
}

.system .btn {
    margin-left: 0
}

.system h1 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase
}

#lightbox .system {
    margin: 0 !important
}

.system .wysiwyg h1 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

@media (min-width:480px) {
    .system .wysiwyg h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 48px;
        line-height: 60px;
        text-transform: uppercase
    }
}

.system .wysiwyg h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #e87324;
    margin-bottom: 30px
}

@media (min-width:480px) {
    .system .wysiwyg h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 32px;
        text-transform: uppercase
    }
}

.system .wysiwyg h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

.system .wysiwyg ul li {
    display: table;
    margin: 20px 0
}

.system .wysiwyg ul li:before {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 0 10px 0 5px;
    color: #e87324;
    content: "arrow_forward"
}

body.loading .system .wysiwyg ul li:before {
    opacity: 0
}

.system .wysiwyg ul li.cke_top .system .wysiwyg ul li:before {
    content: " ";
    padding: 0
}

.system .wysiwyg ul.list-circle li:before {
    font-family: Material Icons;
    font-size: 13px;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 5px 10px 0 5px;
    content: "fiber_manual_record"
}

body.loading .system .wysiwyg ul.list-circle li:before {
    opacity: 0
}

.system .wysiwyg ul.list-check li:before {
    content: "check"
}

.system .wysiwyg details {
    width: 95%;
    text-transform: none;
    transition: all 1s linear
}

.system .wysiwyg details,
.system .wysiwyg details summary {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px
}

.system .wysiwyg details summary {
    position: relative;
    border-bottom: 1px solid #ddd;
    line-height: 54px;
    text-transform: uppercase
}

@media (min-width:480px) {
    .system .wysiwyg details summary {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 24px;
        line-height: 54px;
        text-transform: uppercase
    }
}

.system .wysiwyg details summary::-webkit-details-marker {
    display: none
}

.system .wysiwyg details summary:after {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "add";
    color: #ddd;
    line-height: 54px;
    position: absolute;
    right: 0
}

body.loading .system .wysiwyg details summary:after {
    opacity: 0
}

.system .wysiwyg details .pre-content {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    text-transform: none;
    padding: 20px 10px;
    color: #767574
}

.system .wysiwyg details.open h3:after {
    content: "\f068"
}

.system .wysiwyg .image-25,
.system .wysiwyg .image-50,
.system .wysiwyg .image-75,
.system .wysiwyg .image-left,
.system .wysiwyg .image-right,
.system .wysiwyg img {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    color: #000
}

@media (min-width:800px) {
    .system .wysiwyg .image-right {
        float: right !important;
        width: 33% !important;
        max-width: 33% !important;
        margin: 10px 20px 20px 40px
    }

    .system .wysiwyg .image-right:first-child {
        margin-top: 5px
    }

    .system .wysiwyg .image-left {
        float: left !important;
        width: 33% !important;
        max-width: 33% !important;
        padding: 10px 40px 20px 20px
    }

    .system .wysiwyg .image-left:first-child {
        margin-top: 5px
    }

    .system .wysiwyg .image-25 {
        width: 25% !important;
        max-width: 25% !important
    }

    .system .wysiwyg .image-33 {
        width: 33% !important;
        max-width: 33% !important
    }

    .system .wysiwyg .image-50 {
        width: 50% !important;
        max-width: 50% !important
    }

    .system .wysiwyg .image-66 {
        width: 66% !important;
        max-width: 66% !important
    }

    .system .wysiwyg .image-75 {
        width: 75% !important;
        max-width: 75% !important
    }

    .system .wysiwyg .image-center {
        text-align: center
    }
}

.system .wysiwyg blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    border-left: 2px solid #e87324
}

.system .wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: left;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {
    .system .wysiwyg blockquote p {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 36px;
        text-transform: none
    }
}

body:not(.theweek) .system .wysiwyg blockquote {
    width: 80%;
    margin: 100px 10%;
    quotes: "“""”""‘""’";
    text-align: center;
    border-top: 1px solid #e87324;
    border-bottom: 1px solid #e87324;
    border-left: none
}

body:not(.theweek) .system .wysiwyg blockquote:after,
body:not(.theweek) .system .wysiwyg blockquote:before {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

body:not(.theweek) .system .wysiwyg blockquote:before {
    top: 0;
    margin-top: -40px;
    content: " "
}

body:not(.theweek) .system .wysiwyg blockquote:after {
    content: " ";
    bottom: 0;
    margin-bottom: -40px;
    transform: rotate(180deg)
}

body:not(.theweek) .system .wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: center;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px 0;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {
    body:not(.theweek) .system .wysiwyg blockquote p {
        padding: 40px 0;
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

@media (min-width:1024px) {

    .system .wysiwyg blockquote:after,
    .system .wysiwyg blockquote:before {
        height: 100px;
        width: 100%;
        background-size: 100px
    }

    .system .wysiwyg blockquote:before {
        margin-top: -80px
    }

    .system .wysiwyg blockquote:after {
        margin-bottom: -80px
    }
}

.system .wysiwyg .quote-attribution {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 48px;
    text-transform: none;
    color: #767574;
    float: right;
    text-align: right;
    color: #666
}

.iframe-map {
    width: 100%;
    height: 300px
}

@media (min-width:1200px) {
    .iframe-map {
        height: 600px
    }
}

@media (min-width:1920px) {
    .iframe-map {
        height: 800px
    }
}

.edit {
    display: none
}

@media only screen {
    .editing .edit {
        display: inline-block;
        position: absolute;
        z-index: 9;
        white-space: nowrap;
        margin-bottom: 4px
    }

    .editing .edit.edit-page {
        left: 4%;
        bottom: 0
    }
}

@media only screen and (min-width:480px) {
    .editing .edit.edit-page {
        left: 4%
    }
}

@media only screen and (min-width:1200px) {
    .editing .edit.edit-page {
        left: 6%
    }
}

@media only screen and (min-width:1689px) {
    .editing .edit.edit-page {
        left: 8%
    }
}

@media only screen and (min-width:2200px) {
    .editing .edit.edit-page {
        left: 12% !important
    }
}

@media only screen {
    .editing .edit.edit-bit {
        right: 0;
        bottom: 0;
        z-index: 9;
        white-space: nowrap;
        margin-bottom: 4px
    }

    .editing .edit.block {
        width: 100%;
        position: relative;
        left: 4px !important;
        top: -10px;
        z-index: 2
    }

    .editing .edit a {
        background-color: rgba(247, 174, 0, .9);
        color: #fff;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        margin: 4px;
        padding: 4px 8px;
        text-decoration: none;
        color: #000 !important
    }

    .editing .edit a .btn,
    .editing .edit a>a,
    .editing .edit a a,
    .editing .edit a a:hover {
        color: #fff
    }

    .editing .edit a .btn:hover,
    .editing .edit a>a:hover,
    .editing .edit a a:hover {
        color: hsla(0, 0%, 100%, .95)
    }

    .editing .edit a .btn:after,
    .editing .edit a>a:after,
    .editing .edit a a:after {
        color: #fff
    }

    .editing .edit ainput[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .editing .edit ainput[type=submit]:hover {
        background-color: #767574;
        border: 2px solid #767574;
        color: #fff !important;
        border-bottom: 2px solid #767574
    }

    .editing .edit a input:not(.btn)[type=submit] {
        background-color: #fff;
        border: 2px solid #fff;
        border-bottom: 2px solid #fff;
        color: #000 !important;
        -webkit-appearance: none
    }

    .editing .edit a input:not(.btn)[type=submit]:hover {
        background-color: #767574;
        border: 2px solid #767574;
        color: #fff !important;
        border-bottom: 2px solid #767574
    }

    .editing .edit a.btn {
        color: #fff !important
    }

    .editing .edit a.btn:hover {
        background-color: #e87324 !important;
        color: #fff !important
    }

    .editing .edit a.btn:after {
        color: #fff
    }

    .editing .edit a.btn.bdr {
        border: 1px solid #f7ae00;
        background: transparent !important
    }

    .editing .edit a.btn:not(.bdr) {
        border-style: none
    }

    .editing .subpage .edit-page {
        bottom: 80px
    }
}

#_srvIdent {
    display: none;
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 1em;
    background-color: #f26c21
}

#_srvIdent a {
    color: #fff
}

table.cfdebug {
    width: 100%;
    max-width: 100%;
    overflow: scroll;
    display: inline-block
}

@media only print {
    table.cfdebug {
        display: none
    }
}

footer {
    padding: 0 4%;
    background-color: #514b47;
    color: #fff;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    text-transform: none;
    overflow: hidden;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    border-bottom: 10px solid #e87324
}

@media only print {
    footer {
        display: none
    }
}

@media (min-width:480px) {
    footer {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    footer {
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    footer {
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    footer {
        padding: 0 12%
    }
}

footer>*,
footer>* :not(.bg-priority) * .headline,
footer>* :not(.bg-priority) .headline,
footer>* :not(.bg-priority) :not(.headline):not(.btn),
footer>:not(.bg-priority) * .headline,
footer>:not(.bg-priority) .headline,
footer>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

footer .bg-priority * {
    color: initial
}

footer .btn,
footer>a,
footer a,
footer a:hover {
    color: #fff
}

footer .btn:hover,
footer>a:hover,
footer a:hover {
    color: hsla(0, 0%, 100%, .95)
}

footer .btn:after,
footer>a:after,
footer a:after {
    color: #fff
}

footerinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

footerinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

footer input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

footer input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

footer.btn,
footer.btn:hover {
    color: #fff !important
}

footer.btn:hover {
    background-color: #000 !important
}

footer.btn:after {
    color: #fff
}

footer.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

footer.btn:not(.bdr) {
    border-style: none
}

footer h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 36px;
    text-transform: none;
    letter-spacing: 1px;
    margin-top: 40px;
    margin-bottom: 0;
    white-space: nowrap
}

@media (min-width:480px) {
    footer h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        text-transform: none
    }
}

footer ul {
    list-style-type: none
}

@media (min-width:1200px) {
    footer .push {
        xpadding-top: 40px
    }

    footer .push.right {
        text-align: right;
        position: absolute;
        right: 0
    }
}

footer .grid {
    padding: 30px 0;
    display: inline-block
}

@media (min-width:1024px) {
    footer .grid {
        padding: 60px 0;
        display: table
    }
}

footer .grid>.cell {
    vertical-align: top;
    text-align: left;
    display: none;
    float: left;
    padding: 0;
    vertical-align: middle
}

@media (min-width:560px) {
    footer .grid>.cell {
        max-width: 50%
    }

    footer .grid>.cell:first-child {
        display: table-cell
    }

    footer .grid>.cell:not(:first-child) {
        xpadding-top: 40px;
        display: inline-block
    }

    footer .grid>.cell:last-child:not(.left) {
        xpadding-top: 20px;
        text-align: right
    }
}

@media (min-width:1024px) {
    footer .grid>.cell {
        max-width: 33%;
        width: 33%;
        display: table-cell;
        float: none
    }

    footer .grid>.cell:last-child {
        xwidth: 25%
    }
}

@media (min-width:1689px) {
    footer .grid>.cell {
        max-width: 33%;
        width: 33%;
        display: table-cell
    }
}

footer .grid>.cell.info {
    position: relative;
    display: inline-table;
    width: 100%
}

@media (min-width:1024px) {
    footer .grid>.cell.info {
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:1200px) {
    footer .grid>.cell.info {
        max-width: 35%;
        width: 35%
    }
}

footer .grid>.cell.info .cell {
    position: relative;
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 0;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: none
}

footer .grid>.cell.info .cell.min {
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    opacity: .1;
    width: 100%;
    height: 100%
}

footer .grid>.cell.info .cell.min img {
    xheight: 100%
}

@media (min-width:480px) {

    footer .grid>.cell.info .cell,
    footer .grid>.cell.info .cell.min {
        position: relative;
        display: table-cell;
        text-align: left;
        opacity: 1
    }

    footer .grid>.cell.info .cell:first-child {
        min-width: 150px;
        width: 150px
    }
}

footer .grid>.cell.info .cell .directions {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    display: table;
    vertical-align: middle;
    margin-top: 10px;
    margin-left: -2px
}

footer .grid>.cell.info .cell .directions:before {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    line-height: 30px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: rgba(179, 234, 72, .9);
    content: "location_on";
    display: table-cell;
    vertical-align: middle;
    padding-right: 6px
}

body.loading footer .grid>.cell.info .cell .directions:before {
    opacity: 0
}

@media (max-width:479px) {
    footer .grid>.cell.info .cell .directions {
        background-color: #fff;
        color: #000;
        margin: 20px auto 10px;
        padding: 0 12px 0 6px
    }

    footer .grid>.cell.info .cell .directions a {
        color: #e87324
    }

    footer .grid>.cell.info .cell .directions a:hover {
        color: rgba(232, 115, 36, .85)
    }

    footer .grid>.cell.info .cell .directions .btn,
    footer .grid>.cell.info .cell .directions>a,
    footer .grid>.cell.info .cell .directions a {
        color: #e87324
    }

    footer .grid>.cell.info .cell .directions .btn:hover,
    footer .grid>.cell.info .cell .directions>a:hover,
    footer .grid>.cell.info .cell .directions a:hover {
        color: rgba(232, 115, 36, .85)
    }

    footer .grid>.cell.info .cell .directions .btn:after,
    footer .grid>.cell.info .cell .directions>a:after,
    footer .grid>.cell.info .cell .directions a:after {
        color: #e87324
    }

    footer .grid>.cell.info .cell .directionsinput[type=submit] {
        background-color: #e87324;
        border: 2px solid #e87324;
        border-bottom: 2px solid #e87324;
        color: #fff !important;
        -webkit-appearance: none
    }

    footer .grid>.cell.info .cell .directionsinput[type=submit]:hover {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        color: #000 !important;
        border-bottom: 2px solid #f6f6f6
    }

    footer .grid>.cell.info .cell .directions input:not(.btn)[type=submit] {
        background-color: #e87324;
        border: 2px solid #e87324;
        border-bottom: 2px solid #e87324;
        color: #fff !important;
        -webkit-appearance: none
    }

    footer .grid>.cell.info .cell .directions input:not(.btn)[type=submit]:hover {
        background-color: #f6f6f6;
        border: 2px solid #f6f6f6;
        color: #000 !important;
        border-bottom: 2px solid #f6f6f6
    }

    footer .grid>.cell.info .cell .directions.btn {
        color: #000 !important
    }

    footer .grid>.cell.info .cell .directions.btn:hover {
        background-color: #e4f1f9 !important;
        color: #000 !important
    }

    footer .grid>.cell.info .cell .directions.btn:after {
        color: #000
    }

    footer .grid>.cell.info .cell .directions.btn.bdr {
        border: 1px solid #fff;
        background: transparent !important
    }

    footer .grid>.cell.info .cell .directions.btn:not(.bdr) {
        border-style: none
    }

    footer .grid>.cell.info .cell .directions:before {
        color: #e87324
    }
}

footer .grid>.cell.links {
    position: relative;
    display: none
}

@media (min-width:1024px) {
    footer .grid>.cell.links {
        display: inline-table;
        max-width: 50%;
        width: 50%
    }
}

@media (min-width:1689px) {
    footer .grid>.cell.links {
        max-width: 65%;
        width: 65%
    }
}

footer .grid>.cell.links .nav {
    columns: 100px 2;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-transform: none
}

@media (min-width:1200px) {
    footer .grid>.cell.links .nav {
        columns: 100px 3
    }
}

@media (min-width:1689px) {
    footer .grid>.cell.links .nav {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        text-transform: none
    }
}

footer .grid>.cell a {
    text-decoration: none !important
}

footer .icons {
    display: none;
    text-align: right;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3.5%
}

@media (min-width:1689px) {
    footer .icons {
        display: block
    }
}

footer .icons a {
    text-align: center;
    vertical-align: middle;
    max-width: 50%
}

footer .icons a:before {
    font-family: FA-Brands;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: none;
    height: 30px;
    width: 30px;
    margin: 5px;
    background-color: #fff;
    color: #000;
    color: #514b47;
    display: inline-block;
    border-radius: 90px
}

footer .icons a:before a {
    color: #e87324
}

footer .icons a:before a:hover {
    color: rgba(232, 115, 36, .85)
}

footer .icons a:before .btn,
footer .icons a:before>a,
footer .icons a:before a {
    color: #e87324
}

footer .icons a:before .btn:hover,
footer .icons a:before>a:hover,
footer .icons a:before a:hover {
    color: rgba(232, 115, 36, .85)
}

footer .icons a:before .btn:after,
footer .icons a:before>a:after,
footer .icons a:before a:after {
    color: #e87324
}

footer .icons a:beforeinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

footer .icons a:beforeinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

footer .icons a:before input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

footer .icons a:before input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

footer .icons a:before.btn {
    color: #000 !important
}

footer .icons a:before.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

footer .icons a:before.btn:after {
    color: #000
}

footer .icons a:before.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

footer .icons a:before.btn:not(.bdr) {
    border-style: none
}

@media (min-width:1200px) {
    footer .icons a:before {
        margin: 10px;
        font-family: FA-Brands;
        font-weight: 400;
        font-size: 22px;
        line-height: 40px;
        text-transform: none;
        height: 40px;
        width: 40px
    }
}

@media (min-width:1689px) {
    footer .icons a:before {
        font-family: FA-Brands;
        font-weight: 400;
        font-size: 28px;
        line-height: 50px;
        text-transform: none;
        height: 50px;
        width: 50px
    }
}

footer .icons a.facebook:before {
    content: "\f39e"
}

footer .icons a.instagram:before {
    content: "\f16d"
}

footer .icons a.twitter:before {
    content: "\f099"
}

footer .icons a.youtube:before {
    content: "\f167"
}

footer .icons a.vimeo:before {
    content: "\f27d"
}

.table {
    /* position: relative;
    clear: both;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 auto;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100% COMMENTED OUT BY PENTERA */
}

.table.top {
    vertical-align: top
}

.table.center {
    -ms-flex-align: center;
    align-items: center
}

.table .row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width:800px) {
    .ie .table .row {
        display: table
    }
}

@media (max-width:559px) {
    .table .row.wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .table .row.wrap .cell.right {
        text-align: left !important
    }
}

.table .row:first-child:before {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.table .row:last-child:after {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.table .cell {
    position: relative;
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    padding: 1%;
    line-height: auto
}

.table .cell.top {
    vertical-align: top;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.ie .table .cell {
    padding: 5px
}

@media (min-width:560px) {
    .table .cell {
        display: table-cell;
        width: auto
    }

    .table .cell.expand {
        width: 25%;
        text-align: left
    }

    .table .cell.expand:first-child {
        width: 100%;
        text-align: left
    }

    .table .cell.min {
        width: 10%;
        text-align: center
    }

    .table .cell.max {
        width: 100%;
        text-align: left
    }

    .table .cell.pseudo {
        width: auto;
        padding: 0 1% 1% 0
    }
}

.table .row .cell:first-child {
    text-align: left
}

.table .row .cell.right {
    text-align: right !important;
    margin: 0 !important
}

.table .row .cell.center {
    text-align: center !important;
    margin: 0 auto !important
}

.table .row .cell.left {
    text-align: left !important;
    margin: 0 !important
}

.table input {
    display: inline-block
}

.table.data-table .data-label {
    display: none
}

.table.data-table .row.hdr {
    padding-left: 3px
}

.table.data-table .cell {
    padding: 6px
}

@media (max-width:559px) {
    .table.data-table .row {
        border-top: 1px solid #f6f6f6;
        margin-bottom: 2%
    }

    .table.data-table .row.hdr {
        display: none
    }

    .table.data-table .row:not(.data-row) .cell:first-child {
        font-weight: 500
    }

    .table.data-table .data-label {
        display: block
    }
}

.table.data-table.alt-rows>.row:not(.hdr):nth-child(odd) {
    background-color: hsla(0, 0%, 96%, .25)
}

.table.data-table.bdr-rows>.row:not(.hdr):nth-child(odd) {
    border-top: 1px solid #e4f1f9
}

.table.compact .row .cell {
    padding: 0
}

.table.compact .row .cell.buffer {
    padding: 1%
}

.edge .table.compact .row .cell.buffer,
.ie .table.compact .row .cell.buffer {
    padding: 5px !important
}

.table.compact-left .row .cell {
    padding-left: 0
}

.table.compact-left .row .cell.buffer {
    padding: 1% 2% 1% 0
}

.edge .table.compact-left .row .cell.buffer,
.ie .table.compact-left .row .cell.buffer {
    padding: 5px 8px 5px 0 !important
}

.row.hdr {
    background-color: #f6f6f6
}

.row.hdr,
.row.hdr.buffer {
    padding: 0 1%
}

.ie .row.hdr {
    padding: 0 10px
}

.row.sub-hdr {
    background-color: #f6fee7;
    padding: 0 1%
}

.ie .row.sub-hdr {
    padding: 0 10px
}

.cell.expand {
    width: 100%;
    max-width: 100% !important
}

@media (min-width:560px) {
    .cell.pseudo {
        width: auto;
        min-width: 0;
        padding: 0 1% 1% 0
    }

    .ie .cell.pseudo {
        padding: 0 10px 10px 0
    }

    .cell.p10 {
        width: 25% !important
    }

    .cell.p15,
    .cell.p25,
    .cell.p50,
    .cell.p75 {
        width: 50% !important;
        max-width: 50% !important
    }

    .cell.p100 {
        width: 100% !important;
        max-width: 100% !important
    }

    .edge .cell.p100,
    .ie .cell.p100 {
        display: block
    }

    .cell.p0 {
        width: auto
    }

    .cell.buffer {
        padding: 1% !important
    }

    .ie .cell.buffer {
        padding: 10px
    }
}

@media (min-width:1024px) {
    .cell.p10 {
        width: 10% !important;
        max-width: 10% !important
    }

    .cell.p15 {
        width: 15% !important;
        max-width: 15% !important
    }

    .cell.p25 {
        width: 25% !important;
        max-width: 25% !important
    }

    .cell.p33 {
        width: 33% !important;
        max-width: 33% !important
    }

    .cell.p66 {
        width: 66% !important;
        max-width: 66% !important
    }

    .cell.p75 {
        width: 75% !important;
        max-width: 75% !important
    }

    .cell.fill {
        max-width: 100% !important
    }

    .cell.fill:only-child {
        width: 100% !important
    }
}

.cell img {
    position: relative;
    max-width: 100%
}

.simple {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.simple .cell {
    display: table-cell
}

.flex-table {
    width: 100%;
    max-width: 100%;
    text-align: left;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto;
    -ms-flex-pack: left;
    justify-content: left
}

.flex-table.flex-top {
    -ms-flex-align: baseline;
    align-items: baseline
}

.flex-table>.row {
    width: 100%;
    max-width: 100%;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -ms-flex-pack: left;
    text-align: left;
    justify-content: left;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-table>.row.right {
    text-align: left
}

@media (min-width:480px) {
    .flex-table>.row.right {
        text-align: right;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.flex-table>.cell,
.flex-table>.row>.cell {
    position: relative;
    max-width: none;
    max-width: 100%;
    margin: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-table>.cell.right,
.flex-table>.row>.cell.right {
    text-align: left
}

@media (min-width:480px) {

    .flex-table>.cell.right,
    .flex-table>.row>.cell.right {
        text-align: right;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: right;
        justify-content: right
    }
}

.flex-table .form .cell {
    display: block
}

.flex-table .buffer-bottom {
    padding-bottom: 40px
}

@media (min-width:560px) {
    .flex-table {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }

    .flex-table,
    .flex-table>.row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .flex-table>.row {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.flex-cols {
    column-count: 1
}

@media (min-width:560px) {
    .flex-cols {
        column-count: 2
    }
}

@media (min-width:1200px) {
    .flex-cols.max-3 {
        column-count: 3
    }
}

@media (max-width:479px) {
    .flex-cols.wrap {
        column-count: 1
    }
}

.flex-grid {
    width: 100%;
    max-width: 100%;
    text-align: left;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-grid,
.flex-grid .cell {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex-grid .cell {
    max-width: none;
    max-width: 100%;
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-grid .cell.left {
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:560px) {
    .flex-grid {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }

    .page:not(.with-nav) .content:not(.zone) .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 4%
    }
}

@media (min-width:560px) and (min-width:480px) {
    .page:not(.with-nav) .content:not(.zone) .flex-grid {
        margin: 0 4%
    }
}

@media (min-width:560px) and (min-width:1200px) {
    .page:not(.with-nav) .content:not(.zone) .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:560px) and (min-width:1689px) {
    .page:not(.with-nav) .content:not(.zone) .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:560px) and (min-width:2200px) {
    .page:not(.with-nav) .content:not(.zone) .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.fixed-grid {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cmax-width: 100%;
    width: 100%;
    text-align: left
}

@media (min-width:400px) {
    .fixed-grid {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -1%;
        padding: 0
    }

    .edge .fixed-grid,
    .ie .fixed-grid {
        margin: 20px -10px
    }
}

.fixed-grid .cell {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 2% 0
}

.fixed-grid .cell,
.fixed-grid .cell a,
.fixed-grid .cell a * {
    text-decoration: none
}

.fixed-grid .cell h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    margin: 10px 0 0;
    color: #767574
}

.fixed-grid .cell h4 {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    margin: 4px 0;
    font-style: italic
}

.fixed-grid .cell .bg {
    top: 0;
    bottom: 0;
    display: block;
    background-size: cover;
    width: 100%
}

.fixed-grid .cell .bg:before {
    content: " ";
    display: block;
    padding: 33% 0
}

.fixed-grid .cell>a {
    display: block;
    overflow: hidden
}

.fixed-grid .cell>a .bg:before {
    transition: width .5s ease-in-out;
    width: 0;
    border-bottom: 5px solid transparent
}

.fixed-grid .cell>a:hover .bg:before {
    transition: width .4s ease-in-out;
    width: 100%;
    border-bottom: 5px solid #e87324
}

.fixed-grid .cell>a:hover h3 {
    transition: color .2s ease-in-out .2s;
    color: #000
}

.fixed-grid .cell .text {
    padding: 0 2% 1%
}

@media (min-width:400px) {
    .fixed-grid .cell {
        margin: 1%;
        max-width: 100%;
        width: 48%
    }

    .edge .fixed-grid .cell,
    .ie .fixed-grid .cell {
        margin: 20px 1%
    }
}

@media (min-width:560px) {
    .fixed-grid .cell {
        margin: 1%;
        max-width: 100%;
        width: 31%
    }

    .edge .fixed-grid .cell,
    .ie .fixed-grid .cell {
        margin: 20px 1%
    }
}

@media (min-width:1024px) {
    .fixed-grid .cell {
        max-width: 100%;
        width: 23%;
        margin: 2% 1%
    }

    .fixed-grid .cell h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        text-transform: none
    }

    .fixed-grid .cell h4 {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 14px;
        line-height: 20px;
        text-transform: none
    }
}

@media (min-width:1920px) {
    .fixed-grid .cell {
        max-width: 100%;
        width: 18%;
        margin: 2% 1%
    }

    .fixed-grid .cell h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        text-transform: none
    }

    .fixed-grid .cell h4 {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 15px;
        line-height: 20px;
        text-transform: none
    }
}

@media (min-width:1200px) {
    .page.with-nav .zone.content .fixed-grid .cell {
        width: 23%;
        min-width: 23%
    }
}

.fixed-grid .cell.person {
    vertical-align: top
}

.fixed-grid .cell.person .text {
    xposition: absolute;
    bottom: 0;
    z-index: 5;
    vertical-align: top;
    display: block;
    padding: 0 2%;
    width: 98%
}

.fixed-grid .cell.person .text .info {
    display: block;
    width: 100%
}

.fixed-grid .cell.person .text .job-title {
    line-height: 1;
    padding: 4px 0
}

.fixed-grid .cell.person .text .contact {
    margin-top: 1%;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    transition: max-height .5s
}

.fixed-grid .cell.person.active .text .contact {
    max-height: 500px;
    transition: max-height 2s
}

.fixed-grid .cell.person .bg {
    border-bottom: 5px solid #e87324
}

.fixed-grid .cell.person .bg:before {
    content: " ";
    display: block;
    padding: 70% 0 !important
}

.fixed-grid .cell.person .overlay {
    background: hsla(30, 1%, 46%, .6);
    position: absolute;
    top: 0;
    z-index: 5;
    vertical-align: top;
    display: block;
    padding: 0 2%;
    width: 100%
}

.fixed-grid .cell.person .hover {
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%;
    transition: height .5s ease-in-out;
    height: 0;
    display: none
}

.fixed-grid .cell.person .hover>div {
    padding: 0 2%
}

.fixed-grid .cell.person .hover.tease {
    height: auto;
    display: block;
    transition: height .5s ease-in-out
}

.fixed-grid .cell.person .hover.tease .preview {
    display: block
}

.fixed-grid .cell.person .hover.tease .expanded {
    display: none
}

.fixed-grid .cell.person.hover-active.active .hover {
    height: auto;
    min-height: 50%;
    display: block;
    transition: height .5s ease-in-out
}

.fixed-grid .cell.person.hover-active.active .hover .preview {
    display: block
}

.fixed-grid .cell.person.hover-active.active .hover .expanded {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.html .fixed-grid.max-1 .cell,
.zone.content .fixed-grid.max-1 .cell {
    width: 100%;
    min-width: 100%
}

@media (min-width:1200px) {
    .zone.content .fixed-grid.max-3 .cell {
        width: 30%;
        min-width: 30%
    }
}

@media (min-width:1200px) {
    .page.with-nav .zone.content .fixed-grid.max-5 .cell {
        width: 18%;
        min-width: 18%
    }
}

@media (min-width:1200px) {
    .zone.content .fixed-grid.max-8 .cell {
        width: 10%;
        min-width: 10%
    }
}

@media only print {
    .fixed-grid {
        display: table;
        -ms-flex-flow: none;
        flex-flow: none;
        margin: 0;
        -ms-flex: none;
        flex: none;
        page-break-inside: always
    }

    .fixed-grid .cell {
        display: inline-block;
        margin: 5px
    }

    .fixed-grid .cell.person {
        width: 18%;
        min-width: 18%;
        max-width: 18%
    }

    .fixed-grid .cell .info {
        font-size: 10px;
        line-height: 12px
    }

    .fixed-grid .cell .info,
    .fixed-grid .cell .info .name {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 300;
        text-transform: none
    }

    .fixed-grid .cell .info .name {
        font-size: 14px;
        line-height: 16px
    }

    .fixed-grid .cell .info a {
        display: inline-block;
        color: #000
    }

    .fixed-grid .cell .info a span {
        display: block
    }
}

.bg-grid {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cmax-width: 100%;
    width: 100%;
    text-align: left;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:480px) {
    .bg-grid {
        margin: 0 -.5%
    }

    .edge .bg-grid,
    .ie .bg-grid {
        margin: 20px -.5%
    }
}

@media (min-width:800px) {
    .bg-grid {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

.bg-grid .cell {
    position: relative;
    /* height: 50vw;
    min-height: 75vw;
    max-height: 300px; COMMENTED OUT BY PENTERA */
    padding: 1% 0
}

.bg-grid .cell a {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    text-align: center;
    color: #000;
    font-size: 13px;
    cursor: pointer
}

.bg-grid .cell a>.icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px
}

.bg-grid .cell a>.icon:after {
    font-size: 30px;
    color: #fff
}

.bg-grid .cell a>.icon.news:after {
    content: "subject"
}

.bg-grid .cell a>.icon.photo:after {
    content: "camera_alt"
}

.bg-grid .cell a>.icon.video:after {
    content: "videocam"
}

.bg-grid .cell a .hover {
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 0
}

.bg-grid .cell a .hover>div {
    padding: 0 10px;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    background: transparent;
    vertical-align: left
}

.bg-grid .cell a .hover>div.off {
    text-align: left
}

.bg-grid .cell a .hover>div.off .date {
    position: absolute;
    top: 0;
    left: 0
}

.bg-grid .cell a .hover>div.off .title {
    padding: 10px 0
}

.bg-grid .cell a .hover>div.on {
    display: none;
    vertical-align: middle;
    text-align: left;
    position: relative;
    xheight: 100%
}

.bg-grid .cell a .hover>div.on .date {
    display: block;
    width: 100%
}

.bg-grid .cell a .hover>div.on .title {
    padding: 10px 0
}

@media (min-width:1024px) {
    .has-mouse .bg-grid .cell a:hover .hover div.off {
        display: none
    }

    .has-mouse .bg-grid .cell a:hover .hover div.on {
        display: block;
        border-bottom: 3px solid rgba(0, 0, 0, .1)
    }

    .has-mouse .bg-grid .cell a:hover .hover div.on .title {
        padding-top: 11px;
        padding-bottom: 11px
    }
}

@media (min-width:480px) {
    .bg-grid .cell {
        min-height: 300px
    }
}

@media (min-width:1689px) {
    .bg-grid .cell {
        min-height: 350px;
        min-height: 15vw
    }
}

@media (min-width:2200px) {
    .bg-grid .cell {
        min-height: 400px
    }
}

@media (min-width:560px) {
    .bg-grid .cell {
        -ms-flex: 1 0 0px;
        flex: 1 0;
        width: auto;
        min-width: 49%;
        max-width: 49%
    }
}

@media (min-width:1024px) {
    .bg-grid .cell {
        padding: 1% .5%
    }
}

@media (min-width:1200px) {
    .bg-grid .cell {
        -ms-flex: 1 0 0px;
        flex: 1 0;
        width: auto;
        min-width: 24%;
        max-width: 50%
    }
}

@media (min-width:1100px) {
    .page.with-nav .zone.content .bg-grid .cell {
        min-width: 49%
    }
}

@media (min-width:1200px) {
    .page.with-nav .zone.content .bg-grid .cell {
        min-width: 33%
    }
}

@media (min-width:1200px) {
    .bg-grid.col-5:not(.max-2) .cell {
        min-width: 19%;
        max-width: 24%
    }
}

@media (min-width:1689px) {
    .bg-grid.col-5:not(.max-2) .cell {
        min-width: 19%;
        max-width: 24%
    }
}

@media (min-width:1200px) {
    .bg-grid.col-4:not(.max-2) .cell {
        min-height: 200px;
        max-height: 250px;
        min-width: 24%
    }

    .page.with-nav .zone.content .bg-grid.col-4:not(.max-2) .cell {
        min-width: 24%
    }
}

@media (min-width:1689px) {
    .bg-grid.col-4:not(.max-2) .cell {
        min-height: 300px;
        max-height: 300px
    }
}

@media (max-width:799px) {
    .bg-grid.col-3 .cell:last-child {
        max-width: none
    }
}

@media (min-width:800px) and (max-width:1199px) {
    .bg-grid.col-3 .cell {
        min-width: 49%;
        max-width: none;
        padding: 1% .5%
    }
}

@media (min-width:560px) {
    .bg-grid.col-2 {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

@media (min-width:1024px) {
    .bg-grid.col-2 .cell {
        min-width: 49%;
        max-width: 50%
    }
}

@media (min-width:1200px) {

    .bg-grid.max-3 .cell,
    .page.with-nav .zone.content .bg-grid.max-3 .cell {
        min-width: 33%
    }
}

@media (min-width:1200px) {

    .bg-grid.max-2 .cell,
    .page.with-nav .zone.content .bg-grid.max-2 .cell {
        min-width: 49%
    }
}

@media (min-width:1200px) {

    .bg-grid.max-1 .cell,
    .page.with-nav .zone.content .bg-grid.max-1 .cell {
        min-width: 100%
    }
}

.content-max {
    max-width: 100%;
    margin: 0 auto
}

.page:not(.with-nav) .content-max {
    max-width: 1200px;
    margin: 0 auto
}

.slider[data-maxslides="3"] .slide {
    margin: 0 5px 0 0
}

.slider .slide {
    width: auto;
    height: auto;
    display: table;
    vertical-align: top;
    background-color: inherit;
    white-space: normal
}

.slider .slide a .bg {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    top: 0;
    bottom: 0;
    display: block;
    background-size: cover;
    width: 100%
}

.slider .slide a .bg:before {
    content: " ";
    display: block;
    padding: 33% 0;
    transition: width .5s ease-in-out;
    width: 0;
    border-bottom: 5px solid transparent
}

.slider .slide a:hover .bg:before {
    transition: width .4s ease-in-out;
    width: 100%;
    border-bottom: 5px solid #e87324
}

.slider .slide .thumbnail {
    min-width: 15vw;
    min-height: 15vw;
    background-size: cover
}

.slider .slide img {
    text-align: center;
    width: 100%
}

.slider .slide .text {
    padding: 0 40px
}

.slider .slide .text h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px
}

.slider .slide p {
    white-space: normal
}

.slider .slide h3 {
    text-transform: uppercase;
    font-weight: 200;
    color: #e87324;
    font-size: 26px
}

.slider .slide h4 {
    font-size: 18px;
    font-weight: 400;
    color: #000
}

.slider .slide a,
.slider .slide a:hover {
    text-decoration: none
}

.slider .slick-dots {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    list-style: none;
    display: inline-block
}

.slider .slick-dots li {
    display: inline;
    margin: 0 5px
}

.slider .slick-dots li button {
    display: none
}

.slider .slick-dots li:after {
    font-family: Material Icons;
    font-size: 12px;
    display: inline-block;
    line-height: 12px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: rgba(81, 75, 71, .6);
    content: "panorama_fish_eye"
}

body.loading .slider .slick-dots li:after {
    opacity: 0
}

.slider .slick-dots li.slick-active:after {
    content: "lens"
}

.slider .slick-arrow {
    content: "";
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 10;
    top: 0;
    display: inline-block;
    width: 50px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slider .slick-arrow:after {
    background-color: #fff;
    color: #000;
    font-family: Material Icons;
    font-size: 48px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga"
}

.slider .slick-arrow:after a {
    color: #e87324
}

.slider .slick-arrow:after a:hover {
    color: rgba(232, 115, 36, .85)
}

.slider .slick-arrow:after .btn,
.slider .slick-arrow:after>a,
.slider .slick-arrow:after a {
    color: #e87324
}

.slider .slick-arrow:after .btn:hover,
.slider .slick-arrow:after>a:hover,
.slider .slick-arrow:after a:hover {
    color: rgba(232, 115, 36, .85)
}

.slider .slick-arrow:after .btn:after,
.slider .slick-arrow:after>a:after,
.slider .slick-arrow:after a:after {
    color: #e87324
}

.slider .slick-arrow:afterinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.slider .slick-arrow:afterinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.slider .slick-arrow:after input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.slider .slick-arrow:after input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.slider .slick-arrow:after.btn {
    color: #000 !important
}

.slider .slick-arrow:after.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.slider .slick-arrow:after.btn:after {
    color: #000
}

.slider .slick-arrow:after.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.slider .slick-arrow:after.btn:not(.bdr) {
    border-style: none
}

body.loading .slider .slick-arrow:after {
    opacity: 0
}

.slider .slick-arrow.slick-prev {
    left: 0
}

.slider .slick-arrow.slick-prev:after {
    content: "keyboard_arrow_left"
}

.slider .slick-arrow.slick-next {
    right: 0
}

.slider .slick-arrow.slick-next:after {
    content: "keyboard_arrow_right"
}

.list-results {
    overflow-x: hidden !important
}

.list-results .inner {
    padding-bottom: 40px
}

.list-results .inner,
.list-results .result-set {
    width: 100%;
    max-width: 100%;
    display: block;
    -ms-flex: 0;
    flex: 0 1
}

.list-results .result-set .result-item-group {
    width: 100%;
    border-bottom: none !important
}

.list-results .result-set .result-item {
    border-top: none;
    border-top-width: 0
}

.list-results .result-set .result-title h4 {
    display: inline-block
}

.list-results .result-set .abstract {
    display: none;
    max-width: 500px
}

.select2-container {
    min-width: 0
}

@media (min-width:480px) {
    .select2-container {
        min-width: 150px
    }
}

@media (min-width:1024px) {
    .select2-container {
        min-width: 250px
    }
}

select.custom-size+.select2-container {
    min-width: 0;
    max-width: 100%;
    overflow: hidden
}

.site-form input:not([type]),
.site-form input[type=button],
.site-form input[type=email],
.site-form input[type=password],
.site-form input[type=submit],
.site-form input[type=text] {
    display: block
}

.site-form input:not([type]),
.site-form input[type=email],
.site-form input[type=password],
.site-form input[type=tel],
.site-form input[type=text],
.site-form input[type=url] {
    width: 100%
}

.site-form input.long {
    max-width: 600px;
    width: 100%
}

.site-form input.med {
    width: 100px
}

.site-form input.short {
    width: 50px
}

.site-form input:not([type]),
.site-form input[type=button],
.site-form input[type=email],
.site-form input[type=password],
.site-form input[type=submit],
.site-form input[type=tel],
.site-form input[type=text],
.site-form input[type=url] {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none;
    color: #000;
    vertical-align: middle;
    border: 1px solid #ccc;
    outline: none;
    padding: 4px 1%
}

.site-form input[type=button],
.site-form input[type=submit] {
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px;
    margin: 0 20px 0 0
}

.site-form input[type=button] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #767574;
    color: #000 !important;
    display: inline-block
}

.site-form input[type=button]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.site-form input[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important
}

.site-form input[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.site-form input[type=button]:active,
.site-form input[type=button]:hover,
.site-form input[type=submit]:active,
.site-form input[type=submit]:hover {
    outline: none
}

.site-form textarea {
    display: block;
    width: 100%;
    min-height: 200px;
    height: 34px;
    color: #555;
    font-family: Gotham A, Gotham B, sans-serif;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none
}

.site-form .form-header {
    background-color: #f6f6f6;
    color: #000;
    margin-bottom: 20px
}

.site-form .form-header a {
    color: #000
}

.site-form .form-header a:hover {
    color: rgba(0, 0, 0, .7)
}

.site-form .form-header .btn,
.site-form .form-header>a,
.site-form .form-header a {
    color: #000
}

.site-form .form-header .btn:hover,
.site-form .form-header>a:hover,
.site-form .form-header a:hover {
    color: rgba(0, 0, 0, .7)
}

.site-form .form-header .btn:after,
.site-form .form-header>a:after,
.site-form .form-header a:after {
    color: #000
}

.site-form .form-headerinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.site-form .form-headerinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.site-form .form-header input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.site-form .form-header input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.site-form .form-header.btn {
    color: #000 !important
}

.site-form .form-header.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.site-form .form-header.btn:after {
    color: #000
}

.site-form .form-header.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.site-form .form-header.btn:not(.bdr) {
    border-style: none
}

.site-form .form-header .details {
    padding: 5px 10px
}

.site-form .form-header h4 {
    background-color: #514b47;
    color: #fff;
    padding: 5px 10px
}

.site-form .form-header h4 .btn,
.site-form .form-header h4 a,
.site-form .form-header h4 a:hover,
.site-form .form-header h4>a {
    color: #fff
}

.site-form .form-header h4 .btn:hover,
.site-form .form-header h4 a:hover,
.site-form .form-header h4>a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.site-form .form-header h4 .btn:after,
.site-form .form-header h4 a:after,
.site-form .form-header h4>a:after {
    color: #fff
}

.site-form .form-header h4input[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.site-form .form-header h4input[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.site-form .form-header h4 input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.site-form .form-header h4 input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.site-form .form-header h4.btn {
    color: #fff !important
}

.site-form .form-header h4.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.site-form .form-header h4.btn:after {
    color: #fff
}

.site-form .form-header h4.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.site-form .form-header h4.btn:not(.bdr) {
    border-style: none
}

.site-form .form-header a {
    color: #e87324;
    text-decoration: none
}

.site-form .actions {
    margin: 2% 0
}

.site-forms input:not([type]),
.site-forms input[type=button],
.site-forms input[type=email],
.site-forms input[type=password],
.site-forms input[type=submit],
.site-forms input[type=text] {
    display: block
}

.site-forms input:not([type]),
.site-forms input[type=email],
.site-forms input[type=password],
.site-forms input[type=tel],
.site-forms input[type=text],
.site-forms input[type=url] {
    width: 100%
}

.site-forms input.long {
    max-width: 600px;
    width: 100%
}

.site-forms input.med {
    width: 100px
}

.site-forms input.short {
    width: 50px
}

.site-forms input:not([type]),
.site-forms input[type=date],
.site-forms input[type=datetime-local],
.site-forms input[type=email],
.site-forms input[type=password],
.site-forms input[type=tel],
.site-forms input[type=text],
.site-forms input[type=url] {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none;
    color: #000;
    border: 1px solid #ccc;
    vertical-align: middle;
    outline: none;
    padding: 4px 1%
}

.site-forms input:not([type]).invalid,
.site-forms input[type=date].invalid,
.site-forms input[type=datetime-local].invalid,
.site-forms input[type=email].invalid,
.site-forms input[type=password].invalid,
.site-forms input[type=tel].invalid,
.site-forms input[type=text].invalid,
.site-forms input[type=url].invalid {
    border-color: #d90000
}

.site-forms input[type=button],
.site-forms input[type=submit] {
    border-radius: 0;
    -webkit-appearance: none;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    xpadding: 4px 1%;
    padding: 10px 20px;
    margin: 0 20px 0 0
}

.site-forms input[type=button] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #767574;
    color: #000 !important;
    display: inline-block
}

.site-forms input[type=button]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.site-forms input[type=submit]:not(.btn):not(.bg-default) {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important
}

.site-forms input[type=submit]:not(.btn):not(.bg-default):hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.site-forms input[type=button]:active,
.site-forms input[type=button]:hover,
.site-forms input[type=submit]:active,
.site-forms input[type=submit]:not(.btn) hover {
    outline: none
}

.site-forms input.ui-easy input {
    font-size: 20px
}

.site-forms select {
    color: #000;
    border: 1px solid #ccc;
    padding: 4px 2px
}

.site-forms select,
.site-forms select.custom-size+.select2 {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none
}

.site-forms textarea {
    display: block;
    width: 100%;
    min-height: 200px;
    height: 34px;
    color: #555;
    font-family: Gotham A, Gotham B, sans-serif;
    font-size: 14px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none
}

.site-forms .form-header {
    background-color: #f6f6f6;
    color: #000;
    margin-bottom: 20px
}

.site-forms .form-header a {
    color: #000
}

.site-forms .form-header a:hover {
    color: rgba(0, 0, 0, .7)
}

.site-forms .form-header .btn,
.site-forms .form-header>a,
.site-forms .form-header a {
    color: #000
}

.site-forms .form-header .btn:hover,
.site-forms .form-header>a:hover,
.site-forms .form-header a:hover {
    color: rgba(0, 0, 0, .7)
}

.site-forms .form-header .btn:after,
.site-forms .form-header>a:after,
.site-forms .form-header a:after {
    color: #000
}

.site-forms .form-headerinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.site-forms .form-headerinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.site-forms .form-header input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.site-forms .form-header input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.site-forms .form-header.btn {
    color: #000 !important
}

.site-forms .form-header.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.site-forms .form-header.btn:after {
    color: #000
}

.site-forms .form-header.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.site-forms .form-header.btn:not(.bdr) {
    border-style: none
}

.site-forms .form-header .details {
    padding: 5px 10px
}

.site-forms .form-header h4 {
    background-color: #514b47;
    color: #fff;
    padding: 5px 10px
}

.site-forms .form-header h4 .btn,
.site-forms .form-header h4 a,
.site-forms .form-header h4 a:hover,
.site-forms .form-header h4>a {
    color: #fff
}

.site-forms .form-header h4 .btn:hover,
.site-forms .form-header h4 a:hover,
.site-forms .form-header h4>a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.site-forms .form-header h4 .btn:after,
.site-forms .form-header h4 a:after,
.site-forms .form-header h4>a:after {
    color: #fff
}

.site-forms .form-header h4input[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.site-forms .form-header h4input[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.site-forms .form-header h4 input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.site-forms .form-header h4 input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.site-forms .form-header h4.btn {
    color: #fff !important
}

.site-forms .form-header h4.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.site-forms .form-header h4.btn:after {
    color: #fff
}

.site-forms .form-header h4.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.site-forms .form-header h4.btn:not(.bdr) {
    border-style: none
}

.site-forms .form-header a {
    color: #e87324;
    text-decoration: none
}

.site-forms .actions {
    margin: 2% 0
}

.ui-form input.long {
    max-width: 600px;
    width: 100%
}

.ui-form input.med {
    width: 100px
}

.ui-form input.short {
    width: 50px
}

.ui-form input:not([type]),
.ui-form input[type=date],
.ui-form input[type=datetime-local],
.ui-form input[type=email],
.ui-form input[type=password],
.ui-form input[type=tel],
.ui-form input[type=text],
.ui-form input[type=url] {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none;
    color: #000;
    border: 1px solid #ccc;
    vertical-align: middle;
    outline: none;
    padding: 4px 1%
}

.ui-form input:not([type]).invalid,
.ui-form input[type=date].invalid,
.ui-form input[type=datetime-local].invalid,
.ui-form input[type=email].invalid,
.ui-form input[type=password].invalid,
.ui-form input[type=tel].invalid,
.ui-form input[type=text].invalid,
.ui-form input[type=url].invalid {
    border-color: #d90000
}

.ui-form input[type=button],
.ui-form input[type=submit] {
    border-radius: 0;
    -webkit-appearance: none;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    xpadding: 4px 1%;
    padding: 10px 20px;
    margin: 0 20px 0 0
}

.ui-form input[type=button] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #767574;
    color: #000 !important;
    display: inline-block
}

.ui-form input[type=button]:hover {
    background-color: #767574;
    border: 2px solid #767574;
    color: #fff !important;
    border-bottom: 2px solid #767574
}

.ui-form input[type=submit]:not(.btn):not(.bg-default) {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important
}

.ui-form input[type=submit]:not(.btn):not(.bg-default):hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.ui-form input[type=button]:active,
.ui-form input[type=button]:hover,
.ui-form input[type=submit]:active,
.ui-form input[type=submit]:not(.btn) hover {
    outline: none
}

.ui-form select {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none;
    color: #000;
    border: 1px solid #ccc;
    padding: 4px 2px
}

.ui-form select+.select2 {
    font-size: 105% !important
}

.ui-form select.custom-size+.select2 {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none
}

.ui-form textarea {
    display: block;
    width: 100%;
    min-height: 200px;
    height: 34px;
    color: #555;
    font-family: Gotham A, Gotham B, sans-serif;
    font-size: 14px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none
}

input[type=button],
input[type=submit] {
    -webkit-appearance: none;
    cursor: pointer
}

.msg {
    background-color: #fff;
    color: #000;
    padding: 10px 6px;
    border: 1px solid #ccc;
    border-top-width: 10px;
    margin-bottom: 20px
}

.msg a {
    color: #e87324
}

.msg a:hover {
    color: rgba(232, 115, 36, .85)
}

.msg .btn,
.msg>a,
.msg a {
    color: #e87324
}

.msg .btn:hover,
.msg>a:hover,
.msg a:hover {
    color: rgba(232, 115, 36, .85)
}

.msg .btn:after,
.msg>a:after,
.msg a:after {
    color: #e87324
}

.msginput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.msginput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.msg input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.msg input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.msg.btn,
.msg.btn:hover {
    color: #000 !important
}

.msg.btn:hover {
    background-color: #e4f1f9 !important
}

.msg.btn:after {
    color: #000
}

.msg.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.msg.btn:not(.bdr) {
    border-style: none
}

.msg span:before {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    line-height: 1;
    vertical-align: text-top;
    margin-right: 10px;
    position: relative
}

body.loading .msg span:before {
    opacity: 0
}

.msg span h3 {
    display: inline
}

.msg.success {
    border-color: #8c0
}

.msg.success span:before {
    content: "check";
    color: #8c0
}

.msg.error {
    border-color: red
}

.msg.error span:before {
    content: "close";
    color: red
}

.msg.warning {
    border-color: #e87324
}

.msg.warning span:before {
    content: "add_alert";
    color: #e87324
}

.EMessage {
    background-color: #fff;
    color: #000;
    border: 1px solid #d90000;
    border-top-width: 10px;
    padding: 10px;
    margin: 20px 0;
    font-size: 90%
}

.EMessage a {
    color: #e87324
}

.EMessage a:hover {
    color: rgba(232, 115, 36, .85)
}

.EMessage .btn,
.EMessage>a,
.EMessage a {
    color: #e87324
}

.EMessage .btn:hover,
.EMessage>a:hover,
.EMessage a:hover {
    color: rgba(232, 115, 36, .85)
}

.EMessage .btn:after,
.EMessage>a:after,
.EMessage a:after {
    color: #e87324
}

.EMessageinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.EMessageinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.EMessage input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.EMessage input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.EMessage.btn,
.EMessage.btn:hover {
    color: #000 !important
}

.EMessage.btn:hover {
    background-color: #e4f1f9 !important
}

.EMessage.btn:after {
    color: #000
}

.EMessage.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.EMessage.btn:not(.bdr) {
    border-style: none
}

.EMessage h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
    color: red;
    margin-bottom: 0
}

.SMessage {
    background-color: #fff;
    color: #000;
    border: 1px solid #8c0;
    border-top-width: 10px;
    padding: 10px;
    margin: 20px 0;
    font-size: 90%
}

.SMessage a {
    color: #e87324
}

.SMessage a:hover {
    color: rgba(232, 115, 36, .85)
}

.SMessage .btn,
.SMessage>a,
.SMessage a {
    color: #e87324
}

.SMessage .btn:hover,
.SMessage>a:hover,
.SMessage a:hover {
    color: rgba(232, 115, 36, .85)
}

.SMessage .btn:after,
.SMessage>a:after,
.SMessage a:after {
    color: #e87324
}

.SMessageinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.SMessageinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.SMessage input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.SMessage input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.SMessage.btn,
.SMessage.btn:hover {
    color: #000 !important
}

.SMessage.btn:hover {
    background-color: #e4f1f9 !important
}

.SMessage.btn:after {
    color: #000
}

.SMessage.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.SMessage.btn:not(.bdr) {
    border-style: none
}

.SMessage h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0
}

.drag-control {
    display: table;
    vertical-align: middle
}

.drag-control:before {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "drag_handle";
    color: #ccc;
    width: 20px;
    margin-right: 10px;
    vertical-align: middle
}

body.loading .drag-control:before {
    opacity: 0
}

:hover>.drag-control:before {
    content: "open_with"
}

.drag-target {
    background: repeating-linear-gradient(135deg, transparent, transparent 5px, #fefefe 0, #fefefe 10px), linear-gradient(180deg, #fff2e6, #fff2e6)
}

.cms-form {
    position: relative;
    -ms-flex: 0;
    flex: 0 1;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 14px;
    text-transform: none
}

@media (min-width:1024px) {
    .cms-form {
        xpadding: 0 0 0 20px;
        margin: 20px 0 0
    }
}

@media (max-width:559px) {

    .cms-form .table,
    .cms-form .table .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cms-form .table .row {
        width: 100%
    }

    .cms-form .table .cell {
        width: auto
    }

    .cms-form .table .cell:last-child:not(:first-child) {
        display: inline;
        text-align: left
    }

    .cms-form .table .cell.min {
        width: auto
    }

    .cms-form .table .cell.expand {
        width: 100%
    }

    .cms-form .table .cell.center {
        text-align: center
    }
}

.form {
    position: relative;
    clear: both;
    display: table;
    width: 100%;
    margin: 0 auto
}

.form .row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:1024px) {
    .form .row {
        display: table-row;
        max-width: 100%
    }
}

.form .row .cell {
    vertical-align: top;
    line-height: 28px;
    text-align: left;
    margin: 0 auto;
    width: 100%
}

.form .row .cell.drop {
    margin-left: 2%
}

@media (min-width:1024px) {
    .form .row .cell {
        display: table-cell;
        width: auto;
        min-width: 150px;
        padding: 10px 2% 10px 0
    }

    .form .row .cell .cell {
        padding: 10px 0
    }

    .form .row .cell:first-child:not(:last-child) {
        width: auto;
        padding-right: 15px;
        text-align: right;
        white-space: nowrap;
        min-width: 150px
    }

    .form .row .cell .grid.form,
    .form .row .cell:last-child:not(:first-child) {
        width: 100%
    }
}

.form .row .cell>.fieldgroup {
    border: 1px solid #eee
}

.form .row .cell.center {
    text-align: center
}

.form.compact {
    position: relative;
    width: 100%;
    -ms-flex: 0 0 0px;
    flex: 0 0;
    margin: 0;
    padding: 0 1%
}

.form.compact .row .cell {
    padding: 0 1%
}

.form.compact .row .cell .cell {
    min-width: 10px
}

@media (min-width:1200px) {
    .form.compact {
        width: 50%;
        max-width: 50%
    }

    .form.compact .row .cell {
        padding: 0 1%
    }

    .form.compact .row .cell .cell {
        padding: 1% 0
    }
}

.form .fieldset>.fieldgroup {
    position: relative;
    min-width: 90%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    box-shadow: -1px 1px 3px hsla(0, 0%, 78%, .5)
}

.form .fieldset>.fieldgroup .row {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 98%
}

.form .fieldset .fieldgroup {
    padding-top: 50px
}

.form .fieldset .fieldgroup .drag-control:before {
    position: absolute;
    top: 5px;
    left: 5px;
    margin-bottom: 20px
}

.form .fieldset .fieldgroup .row:first-child:before {
    content: " ";
    margin-top: 30px
}

.form .fieldset .fieldgroup .x-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    margin-bottom: 20px;
    font-size: 30px
}

.form .fieldgroup .row {
    display: block
}

.form .fieldgroup .row .cell {
    padding: 10px
}

.form .fieldgroup .row .cell:first-child {
    margin-left: 20px
}

.form .fieldgroup input[type=button] {
    margin: 2% 0
}

.form textarea {
    width: 100%;
    min-height: 300px
}

label {
    /* display: inline-block;
    clear: right;
    width: auto COMMENTED OUT BY PENTERA */
}

label:before {
    /* content: " ";
    display: table COMMENTED OUT BY PENTERA */
}

label.icon {
    display: block
}

label.icon.radio input {
    position: absolute;
    opacity: 0
}

label.icon.radio input~span:before {
    color: #ccc
}

label.icon.radio input~span.private:before {
    content: "lock_outline"
}

label.icon.radio input~span.public:before {
    content: "public"
}

label.icon.radio input:checked~span:before {
    color: #8c0
}

label.icon.radio input:checked~span.private {
    content: "lock"
}

label.masked input[type=checkbox],
label.masked input[type=radio] {
    display: none !important
}

label.masked input[type=checkbox]+.wrapper,
label.masked input[type=radio]+.wrapper {
    float: left
}

label.masked input[type=checkbox]+.wrapper .field-icon,
label.masked input[type=radio]+.wrapper .field-icon {
    margin-right: 5px;
    color: #444
}

label.masked input[type=checkbox]+.wrapper.bg-mask,
label.masked input[type=radio]+.wrapper.bg-mask {
    background-color: hsla(0, 0%, 96%, .5);
    border: 1px solid #ccc;
    color: #767574;
    padding: 10px 20px 10px 10px
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-blue,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-blue {
    border-color: #e4f1f9;
    background-color: hsla(0, 0%, 96%, .5);
    color: #767574
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-blue .field-icon,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-blue .field-icon {
    color: rgba(45, 61, 71, .5)
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-green,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-green {
    border-color: #767574;
    background-color: hsla(0, 0%, 100%, .95);
    color: #767574
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-green .field-icon,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-green .field-icon {
    color: rgba(45, 61, 71, .5)
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-red,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-red {
    background-color: hsla(0, 0%, 100%, .95);
    color: #767574
}

label.masked input[type=checkbox]+.wrapper.bg-mask.theme.theme-red .field-icon,
label.masked input[type=radio]+.wrapper.bg-mask.theme.theme-red .field-icon {
    color: rgba(217, 0, 0, .25)
}

label.masked input[type=checkbox]+.wrapper.bg-mask.form-min,
label.masked input[type=radio]+.wrapper.bg-mask.form-min {
    padding: 0 20px
}

label.masked input[type=checkbox]+.wrapper.rounded,
label.masked input[type=radio]+.wrapper.rounded {
    border-radius: 10px
}

label.masked input[type=checkbox]+.wrapper.nested,
label.masked input[type=radio]+.wrapper.nested {
    border: 1px solid #fff;
    color: hsla(30, 1%, 46%, .75)
}

label.masked input[type=checkbox]+.wrapper.nested.bg-mask,
label.masked input[type=radio]+.wrapper.nested.bg-mask {
    background-color: #fff
}

label.masked input[type=checkbox]+.wrapper.shadow,
label.masked input[type=radio]+.wrapper.shadow {
    border: 1px solid hsla(0, 0%, 96%, .5);
    box-shadow: 2px 2px 1px hsla(0, 0%, 96%, .5);
    padding: 15px 10px 10px 15px
}

label.masked input[type=checkbox]+.wrapper.shadow.bg-mask,
label.masked input[type=radio]+.wrapper.shadow.bg-mask {
    background-color: #fff
}

label.masked input[type=checkbox]+.field-icon,
label.masked input[type=radio]+.field-icon {
    margin-right: 5px;
    color: #444
}

label.masked input[type=checkbox]:checked+.wrapper .custom-icon,
label.masked input[type=radio]:checked+.wrapper .custom-icon {
    color: #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask,
label.masked input[type=radio]:checked+.wrapper.bg-mask {
    border-color: #b3ea48;
    background-color: #f6fee7;
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-blue,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-blue {
    border-color: rgba(48, 102, 162, .15);
    background-color: #e4f1f9;
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-blue .field-icon,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-blue .field-icon {
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-green,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-green {
    border-color: #b3ea48;
    background-color: #b3ea48;
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-green .field-icon,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-green .field-icon {
    color: #287114
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-red,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-red {
    border-color: rgba(217, 0, 0, .25);
    background-color: rgba(217, 0, 0, .15);
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.theme-red .field-icon,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.theme-red .field-icon {
    color: #d90000
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark {
    background-color: #2d3d47;
    color: #fff;
    border-color: #2d3d47
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark a,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark a {
    color: #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark a:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark a:hover {
    color: rgba(179, 234, 72, .9)
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark .btn,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark>a,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark a,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark .btn,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark>a,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark a {
    color: #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark .btn:hover,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark>a:hover,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark a:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark .btn:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark>a:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark a:hover {
    color: rgba(179, 234, 72, .9)
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark .btn:after,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark>a:after,
label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark a:after,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark .btn:after,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark>a:after,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark a:after {
    color: #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.darkinput[type=submit],
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.darkinput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.darkinput[type=submit]:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.darkinput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark input:not(.btn)[type=submit],
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark input:not(.btn)[type=submit]:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark.btn,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark.btn {
    color: #fff !important
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark.btn:hover,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark.btn:after,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark.btn:after {
    color: #fff
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark.btn.bdr,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark.btn:not(.bdr),
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark.btn:not(.bdr) {
    border-style: none
}

label.masked input[type=checkbox]:checked+.wrapper.bg-mask.theme.dark .field-icon,
label.masked input[type=radio]:checked+.wrapper.bg-mask.theme.dark .field-icon {
    color: #b3ea48
}

label.masked input[type=checkbox]:checked+.wrapper.nested,
label.masked input[type=radio]:checked+.wrapper.nested {
    border: 0;
    color: #000
}

label.masked input[type=checkbox]:checked+.wrapper.nested.bg-mask,
label.masked input[type=radio]:checked+.wrapper.nested.bg-mask {
    border: 1px solid #f6f6f6;
    background-color: #fff
}

label.masked input[type=checkbox]:checked+.wrapper.shadow,
label.masked input[type=radio]:checked+.wrapper.shadow {
    border: 1px solid #f6f6f6;
    box-shadow: 4px 4px 1px hsla(30, 1%, 46%, .25)
}

label.masked input[type=checkbox]:checked+.icon,
label.masked input[type=radio]:checked+.icon {
    color: #333
}

label.masked input[type=radio]+.field-icon:before,
label.masked input[type=radio]+.wrapper>.field-icon:before {
    content: "radio_button_unchecked"
}

label.masked input[type=radio]:checked+.field-icon:before,
label.masked input[type=radio]:checked+.wrapper>.field-icon:before {
    content: "radio_button_checked"
}

label.masked input[type=checkbox]+.field-icon:before,
label.masked input[type=checkbox]+.wrapper>.field-icon:before {
    content: "check_box_outline_blank"
}

label.masked input[type=checkbox]:checked+.field-icon:before,
label.masked input[type=checkbox]:checked+.wrapper>.field-icon:before {
    content: "check_box"
}

label.masked.invalid input[type=checkbox]+.wrapper {
    border-color: rgba(232, 115, 36, .5);
    background-color: rgba(255, 255, 244, .25)
}

label.masked.invalid input[type=checkbox]+.wrapper .field-icon {
    color: rgba(232, 115, 36, .7)
}

label.masked.invalid input[type=radio]+.wrapper {
    border-color: rgba(232, 115, 36, .5) !important;
    background-color: rgba(255, 255, 244, .25) !important
}

label.masked.invalid input[type=radio]+.wrapper .field-icon {
    color: rgba(232, 115, 36, .7) !important
}

label.masked.missing input[type=radio]+.wrapper {
    border-color: #d90000 !important
}

label.masked.missing input[type=radio]+.wrapper .icon:before {
    color: rgba(232, 115, 36, .7) !important
}

label.readonly input[type=checkbox]+.wrapper.bg-mask,
label.readonly input[type=radio]+.wrapper.bg-mask {
    border-color: #fff !important
}

label.readonly input[type=checkbox]:not(:checked)+.wrapper.bg-mask,
label.readonly input[type=radio]:not(:checked)+.wrapper.bg-mask {
    background-color: #fff
}

label input {
    display: inline-block !important
}

.clear-field {
    display: block;
    position: relative;
    width: 100%
}

.clear-field span {
    display: block;
    vertical-align: middle;
    position: absolute;
    right: 4px;
    top: 0
}

.clear-field span:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #f6f6f6;
    content: "close"
}

body.loading .clear-field span:after {
    opacity: 0
}

.form-actions {
    margin: 20px 0
}

.form-disclaimer {
    width: 75%;
    font-style: italic;
    font-size: 90%
}

.page-filters {
    margin: 20px 0
}

.bitfirst .page-filters {
    margin-top: 0
}

.page-filters .filter-group-label {
    font-size: 18px;
    line-height: 24px;
    padding: 0 5px;
    border: 1px solid #514b47
}

.page-filters .filter-group-label,
.page-filters .filter-tag {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    text-transform: none;
    margin: 6px 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-filters .filter-tag {
    font-size: 15px;
    line-height: 20px;
    position: relative;
    padding: 0 10px;
    xborder-radius: 12px;
    border-width: 1px;
    border-left-width: 7px;
    display: inline-block;
    opacity: 0
}

.page-filters .filter-tag.inactive {
    color: #514b47;
    background: transparent;
    xfont-style: italic
}

.page-filters .filter-tag.active {
    border-width: 0;
    padding: 1px 16px 1px 18px
}

.page-filters .filter-tag.active:before {
    content: " ";
    width: 7px;
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .25);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.page-filters .filter-tag.single {
    display: none
}

.page-filters.active .filter-group-label {
    border: none;
    background-color: #f6f6f6
}

.page-filters.active .filter-tag {
    opacity: 1
}

.filter-set {
    margin-bottom: 40px
}

.filter-set .filter-item {
    display: none;
    max-width: 100%;
    padding: 0 10px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-shadow: inset 2px 8px 20px 0 hsla(0, 0%, 78%, .25)
}

.filter-set .filter-item.row {
    padding: 5px 10px
}

.filter-set .initial {
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    position: relative;
    height: 30px;
    text-align: left
}

.filter-set .initial div {
    height: 12px
}

.filter-set#filter-bits .intial div {
    position: absolute
}

.filter-set .initial .default {
    display: block
}

.filter-set .initial .fail {
    display: none
}

.filter-set .filter-item .row {
    padding: 10px
}

.filter-set .filter-item .cell {
    padding: 0;
    font-size: 15px;
    sline-height: 40px
}

.filter-set .filter-item .label {
    width: 100%
}

.filter-set .filter-item .actions {
    white-space: nowrap;
    text-align: right;
    padding-left: 10px;
    margin: 0
}

.filter-set .filter-item .list-private {
    color: #ed1c24
}

a[class*=-btn] {
    display: inline;
    padding-left: 5px
}

a[class*=-btn]:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #333;
    top: 12px;
    right: 10px
}

body.loading a[class*=-btn]:after {
    opacity: 0
}

a[class*=-btn].inactive:after {
    color: #ccc
}

a.edit-btn:after {
    content: "mode_edit"
}

a.x-btn:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "delete_forever"
}

body.loading a.x-btn:after {
    opacity: 0
}

.inline-zoom {
    position: relative;
    min-height: 400px
}

@media (min-width:560px) {
    .inline-zoom {
        margin: 40px 20px
    }
}

.inline-zoom .pz-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto
}

.inline-zoom .pz-outer .pz-contain {
    max-width: 100%
}

.inline-zoom .pz-outer .pz-contain img {
    max-width: 1800px;
    width: 100%
}

.inline-zoom .pz-outer .controls {
    position: absolute;
    z-index: 99999;
    right: 5px
}

.inline-zoom .pz-outer .controls .icon {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: none
}

body.loading .inline-zoom .pz-outer .controls .icon {
    opacity: 0
}

.inline-zoom .pz-outer .controls .icon.expand {
    display: block
}

.inline-zoom .pz-outer .controls .icon.expand:after {
    content: "zoom_out_map"
}

.inline-zoom .pz-outer .controls .icon.close:after {
    content: "close"
}

.inline-zoom .pz-outer .controls .icon.reset:after {
    content: "filter_center_focus"
}

.inline-zoom .pz-outer.fullscreen {
    position: fixed;
    z-index: 999999;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    display: block;
    visibility: visible;
    opacity: 1
}

.inline-zoom .pz-outer.fullscreen .pz-contain {
    width: auto;
    height: 100%;
    max-width: 100%
}

.inline-zoom .pz-outer.fullscreen .pz-contain img {
    width: auto;
    max-width: 100%
}

.inline-zoom .pz-outer.fullscreen .controls {
    right: 25px
}

.inline-zoom .pz-outer.fullscreen .icon.expand {
    display: none
}

.inline-zoom .pz-outer.fullscreen .icon.close {
    display: block
}

.loading-group .loading {
    text-align: center;
    margin: 0 auto
}

.loading-group .loading:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #767574
}

body.loading .loading-group .loading:after {
    opacity: 0
}

.loading-group .loading.animate:after {
    margin: 20px auto;
    content: "autorenew";
    animation: spin 1s infinite ease
}

.ui-box-set {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 20px;
    border-radius: 0;
    width: auto
}

.ui-box-set:not(.bdr-reset) {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

.ui-panel {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 20px;
    border-radius: 0;
    width: 100%;
    box-shadow: -1px 1px 1px #eee
}

.ui-panel:not(.bdr-reset) {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

.ui-panel.table-panel {
    padding-top: 0
}

.ui-note {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 20px;
    border-radius: 0;
    width: 100%;
    box-shadow: -1px 1px 1px #eee
}

.ui-note:not(.bdr-reset) {
    border: 1px solid hsla(0, 0%, 96%, .5)
}

.ui-box {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 20px;
    border-radius: 10px;
    width: auto
}

.edge .ui-box,
.ie .ui-box {
    width: 100%
}

.ui-box:not(.bdr-reset) {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

.ui-box-flat {
    position: relative;
    margin: 10px 10px 10px 0;
    padding: 20px;
    border-radius: 0;
    width: auto
}

.edge .ui-box-flat,
.ie .ui-box-flat {
    width: 100%
}

.ui-box-flat:not(.bdr-reset) {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

.ui-box-shadow {
    position: relative;
    margin: 10px 15px 10px 0;
    padding: 20px;
    border-radius: 0;
    width: auto;
    box-shadow: -5px 5px 1px #eee
}

.edge .ui-box-shadow,
.ie .ui-box-shadow {
    width: 100%
}

.ui-box-shadow:not(.bdr-reset) {
    border: 1px solid hsla(30, 1%, 46%, .25)
}

@media (max-width:479px) {
    .ui-box-shadow.ui-mobile-off {
        box-shadow: none;
        border: none;
        padding: 10px
    }
}

.ui-section {
    width: 100%;
    padding: 0 5px 10px;
    margin: 10px 0;
    font-size: 16px
}

.ui-section-hdr {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
    border-top: 1px solid #e87324;
    background-color: hsla(0, 0%, 96%, .5)
}

.ui-section-hdr .ui-section {
    border-top: 1px solid hsla(0, 0%, 96%, .65);
    border-bottom: 1px solid hsla(0, 0%, 96%, .65);
    background-color: hsla(0, 0%, 96%, .5);
    font-weight: 400
}

.ui-section-hdr+.ui-section {
    margin-top: 0
}

.ui-section-sub-hdr {
    width: 100%;
    padding: 5px;
    display: block;
    font-weight: 500;
    border-top: 1px solid hsla(30, 1%, 46%, .25)
}

.ui-section-sub-hdr+.ui-section {
    margin-top: 0
}

.ui-group {
    position: relative;
    margin: 10px 10px 10px 0;
    xpadding: 20px;
    xborder: 1px solid hsla(30, 1%, 46%, .25);
    border-radius: 10px;
    width: auto
}

.edge .ui-group,
.ie .ui-group {
    width: 100%
}

.ui-bubble {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    position: relative;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 0;
    border-width: 1px;
    border-left-width: 7px
}

.ui-inner {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 5px;
    box-shadow: -1px 1px 2px #eee;
    margin: 10px
}

@media (min-width:1024px) {
    .ui-easy {
        font-size: 125%;
        line-height: 150%
    }
}

.ui-easy input[type=password] {
    height: 60px;
    font-size: 20px
}

.ui-easy input[type=submit] {
    height: 40px;
    font-size: 20px;
    margin: 30px auto 10px
}

.ui-button {
    background: linear-gradient(#fff, #ddd);
    color: #000;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    padding: 5px 10px;
    box-shadow: none;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #bbb;
    text-decoration: none
}

.ui-tag {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
    position: relative;
    cursor: pointer;
    padding: 0 10px;
    border-width: 1px;
    border-left-width: 7px;
    margin: 6px 2px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 0;
    padding: 1px 16px 1px 18px
}

.ui-tag:before {
    content: " ";
    width: 7px;
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .25);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.ui-tagopt {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
    position: relative;
    cursor: pointer;
    padding: 0 10px;
    border-width: 1px;
    border-left-width: 7px;
    margin: 6px 2px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 0;
    padding: 1px 8px
}

.ui-tagopt:before {
    content: " ";
    width: 7px;
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .25);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.zone {
    /* -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    -ms-flex: 1 1 0px;
    flex: 1 1 COMMENTED OUT BY PENTERA */
}

.with-nav .zone,
.zone {
    /* display: -ms-inline-flexbox;
    display: inline-flex COMMENTED OUT BY PENTERA */
}

.with-nav .zone {
    width: auto;
    overflow-x: hidden;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width:80%;
    max-width: 80%;
}

@media (min-width:1920px) {
    body.cmspage:not(.l1) .page.with-nav .zone {
        max-width: 67%;
        margin: 0
    }

    body.cmspage:not(.l1) .page:not(.with-nav) .zone {
        max-width: 67%;
        margin: 0 auto
    }

    body.cmspage:not(.l1) .leftnav:not(.level-1)+.zone.max-zone {
        max-width: 67%
    }
}

.bit {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    max-width: 100%;
    position: relative
}

@media (max-width:479px) {
    .bit {
        margin: .7% 0;
        min-height: 300px
    }

    .bit.bitlast {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }
}

.bit.matte {
    padding: 0;
    margin: .7% 0
}

@media (min-width:1024px) {
    .bit.matte {
        padding-right: .35%
    }

    .bit.matte:not(.rowstart) {
        padding-left: .35%
    }

    .bit.matte:not(.rowend) {
        padding-right: .35%
    }

    .bit.matte.rowend {
        padding-right: 0
    }

    .page.with-nav .content.zone .bit.matte.bitlast.full {
        padding-bottom: 2%
    }

    .page.with-nav .content:not(.zone) .bit.matte.bitlast.full,
    .page:not(.with-nav) .bit.matte.bitlast.full {
        padding-bottom: 0
    }
}

.edge .bit.matte,
.firefox .bit.matte,
.ie .bit.matte {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width:560px) {

    .edge .bit.matte,
    .firefox .bit.matte,
    .ie .bit.matte {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.matte+.bit.matte.full,
.matte+.bit.matte.rowstart,
.matte+.bit.matte.rowstart+.bit.matte.rowend,
.matte.full+.bit.matte,
.matte.full+.bit.matte.half,
.matte.full+.bit.matte.half+.bit.matte.half {
    margin-top: 0
}

@media (min-width:1024px) {
    .bit.third {
        width: 33.33333%;
        max-width: 33.33333%
    }
}

@media (min-width:1024px) {
    .bit.twothirds {
        width: 66.66666%;
        max-width: 66.66666%
    }

    .bit.twothirds.matte {
        width: 66%;
        max-width: 66%
    }
}

@media (min-width:800px) {
    .bit.half {
        width: 50%;
        max-width: 50%
    }
}

.bit.full {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bit.full.limited {
    width: 100%;
    max-width: 100%;
    margin: 0 4%
}

@media (min-width:480px) {
    .bit.full.limited {
        margin: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.full.limited {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.full.limited {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.full.limited {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

@media (min-width:1200px) {
    .leftnav+.bit.full {
        width: auto;
        max-width: 100%;
        min-width: 60%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin: 0 3.5%;
        -ms-flex: 1 1 0px;
        flex: 1 1
    }

    .leftnav+.bit.full.matte {
        margin: 0 3.5%;
        padding-bottom: 1%
    }
}

.bit.quote {
    background-color: #fff;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.bit.quote a {
    color: #e87324
}

.bit.quote a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.quote .btn,
.bit.quote>a,
.bit.quote a {
    color: #e87324
}

.bit.quote .btn:hover,
.bit.quote>a:hover,
.bit.quote a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.quote .btn:after,
.bit.quote>a:after,
.bit.quote a:after {
    color: #e87324
}

.bit.quoteinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.quoteinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.quote input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.quote input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.quote.btn {
    color: #000 !important
}

.bit.quote.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.quote.btn:after {
    color: #000
}

.bit.quote.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.quote.btn:not(.bdr) {
    border-style: none
}

.bit.quote .inner {
    width: 100%;
    padding: 0 4%;
    position: relative;
    margin: 20px auto 40px;
    text-align: center;
    max-width: 100%;
    width: 90%
}

@media (min-width:480px) {
    .bit.quote .inner {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.quote .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.quote .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.quote .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.quote .inner blockquote {
    width: 100%;
    margin: 80px auto
}

.bit.quote .inner strong {
    font-weight: 900
}

.bit.quote .inner h3 {
    width: 100%;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    text-align: center;
    color: #767574
}

.bit.quote .inner h3:before {
    content: "- "
}

@media (min-width:560px) {
    .bit.quote .inner {
        margin: 40px auto
    }

    .bit.quote .inner h3 {
        padding-left: 60%;
        text-align: right
    }
}

@media (min-width:1200px) {
    .bit.quote .inner {
        width: 80%
    }

    .bit.quote .inner h3 {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 28px;
        text-transform: none
    }
}

.page.with-nav .content:not(.zone) .bit.quote.full .inner h3,
.page:not(.with-nav) .content .bit.quote.full .inner h3 {
    margin-top: -40px
}

@media (min-width:1200px) {

    .page.with-nav .content:not(.zone) .bit.quote.full .inner,
    .page:not(.with-nav) .content .bit.quote.full .inner {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content
    }

    .page.with-nav .content:not(.zone) .bit.quote.full .inner h3,
    .page:not(.with-nav) .content .bit.quote.full .inner h3 {
        margin-top: -80px;
        margin-bottom: 60px
    }
}

.bit.hero {
    height: 100vh;
    overflow: hidden;
    margin-top: 0
}

body.cmspage:not(.home) .bit.hero {
    margin-top: -120px
}

.bit.hero .hero-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    max-height: 150%;
    max-width: 150%;
    z-index: 1;
    transition: none;
    transition: all 0s cubic-bezier(.95, .05, .795, .035) .2s
}

@media (min-width:1024px) {
    .bit.hero .hero-bg {
        zbackground-position: 50% 50% !important;
        background-size: cover !important;
        background-attachment: fixed !important
    }
}

.bit.hero .hero-content {
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    xtransition: all 1s linear;
    xtransition: all .1s cubic-bezier(.95, .05, .795, .035)
}

.bit.hero .hero-content .headline {
    background-color: rgba(232, 115, 36, 0);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 100%;
    transition: all 1s cubic-bezier(.95, .05, .795, .035)
}

.bit.hero .hero-content .headline h1 {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 500;
    font-size: 58px;
    line-height: 60px;
    text-transform: none;
    color: #fff;
    opacity: 1;
    transition: all .3s ease-in-out
}

@media (min-width:480px) {
    .bit.hero .hero-content .headline h1 {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 500;
        font-size: 70px;
        line-height: 72px;
        text-transform: none
    }
}

@media (min-width:1024px) {
    .bit.hero .hero-content .headline h1 {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 500;
        font-size: 102px;
        line-height: 72px;
        text-transform: none
    }
}

.bit.hero .hero-content .headline h1 span {
    font-style: italic
}

body.loading .bit.hero .hero-content .headline {
    background-color: #e87324
}

body.loading .bit.hero .hero-content .headline h1 {
    opacity: 0 !important
}

.bit.hero .hero-content .arrow {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 20px;
    bottom: 20px;
    animation: bbounce 1s 3s 1 ease
}

.bit.hero .hero-content .arrow:after {
    font-family: Material Icons;
    font-size: 72px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: hsla(0, 0%, 100%, .95);
    content: "keyboard_arrow_down"
}

body.loading .bit.hero .hero-content .arrow:after {
    opacity: 0
}

@media (min-width:1024px) {
    .bit.hero .hero-content .arrow:after {
        font-family: Material Icons;
        font-size: 90px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga"
    }

    body.loading .bit.hero .hero-content .arrow:after {
        opacity: 0
    }
}

.bit.callout,
.bit.callout .bg,
.bit.cta_bar,
.bit.cta_bar .bg {
    min-height: 300px;
    -ms-flex-align: stretch;
    align-items: stretch
}

.bit.callout .bg,
.bit.cta_bar .bg {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    background-size: 250%;
    width: 100%;
    max-width: 100%
}

@media (min-width:480px) {

    .bit.callout .bg,
    .bit.cta_bar .bg {
        background-size: 175%
    }
}

@media (min-width:1024px) {

    .bit.callout .bg,
    .bit.cta_bar .bg {
        background-size: cover
    }
}

.bit.callout .bg .screen,
.bit.cta_bar .bg .screen {
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: safe;
    align-items: safe;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto
}

.bit.callout .bg .screen div,
.bit.cta_bar .bg .screen div {
    position: relative
}

.bit.callout .bg .screen div .inner,
.bit.cta_bar .bg .screen div .inner {
    vertical-align: middle;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: safe;
    align-items: safe;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding: 10px
}

@media (min-width:560px) {

    .content .bit.callout .bg .screen div .inner,
    .content .bit.cta_bar .bg .screen div .inner {
        /* padding: 30px 60px COMMENTED OUT BY PENTERA */
        padding:30px 15px;
    }
}

.bit.callout .bg .screen div .inner .headline,
.bit.cta_bar .bg .screen div .inner .headline {
    margin-bottom: 20px
}

.bit.callout .bg .screen div .inner .headline h3,
.bit.cta_bar .bg .screen div .inner .headline h3 {
    max-width: 90%;
    margin: 0 auto;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: none
}

@media (min-width:400px) {

    .content .bit.callout .bg .screen div .inner .headline h3,
    .content .bit.cta_bar .bg .screen div .inner .headline h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 28px;
        line-height: 28px;
        text-transform: none
    }
}

@media (min-width:1689px) {

    .content .bit.callout .bg .screen div .inner .headline h3,
    .content .bit.cta_bar .bg .screen div .inner .headline h3 {
        max-width: 100%;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 36px;
        text-transform: none
    }
}

@media (min-width:2200px) {

    .content .bit.callout .bg .screen div .inner .headline h3,
    .content .bit.cta_bar .bg .screen div .inner .headline h3 {
        max-width: 100%;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

.bit.callout .bg .screen div .inner .desc,
.bit.cta_bar .bg .screen div .inner .desc {
    margin-bottom: 15px
}

.bit.callout .bg .screen div .inner .desc p:last-child,
.bit.cta_bar .bg .screen div .inner .desc p:last-child {
    margin-bottom: 5px
}

.bit.callout .bg .screen div .inner .buttons a.btn,
.bit.cta_bar .bg .screen div .inner .buttons a.btn {
    margin: 5px 0
}

@media (min-width:1024px) {

    .bit.callout .bg .screen div .inner .buttons a.btn,
    .bit.cta_bar .bg .screen div .inner .buttons a.btn {
        margin: 0 10px
    }
}

.bit.callout .bg .screen div .inner .buttons a.btn[data-video],
.bit.cta_bar .bg .screen div .inner .buttons a.btn[data-video] {
    background: transparent
}

.bit.callout .bg .screen div .inner .buttons a.btn[data-video]:after,
.bit.cta_bar .bg .screen div .inner .buttons a.btn[data-video]:after {
    font-family: Material Icons;
    font-size: 60px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: hsla(0, 0%, 100%, .95);
    content: "play_circle_outline"
}

body.loading .bit.callout .bg .screen div .inner .buttons a.btn[data-video]:after,
body.loading .bit.cta_bar .bg .screen div .inner .buttons a.btn[data-video]:after {
    opacity: 0
}

.bit.callout .bg .screen div .inner .buttons a.btn[data-video]:hover,
.bit.cta_bar .bg .screen div .inner .buttons a.btn[data-video]:hover {
    background: transparent !important;
    background-color: none
}

.bit.callout .bg .screen div .inner .buttons a.btn[data-video]:hover:after,
.bit.cta_bar .bg .screen div .inner .buttons a.btn[data-video]:hover:after {
    color: #fff
}

.bit.callout .bg .screen>div,
.bit.cta_bar .bg .screen>div {
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: safe;
    align-items: safe
}

.bit.callout .bg .screen>div.full,
.bit.callout .bg .screen>div.none,
.bit.cta_bar .bg .screen>div.full,
.bit.cta_bar .bg .screen>div.none {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%
}

.bit.callout .bg .screen>div.full .inner,
.bit.callout .bg .screen>div.none .inner,
.bit.cta_bar .bg .screen>div.full .inner,
.bit.cta_bar .bg .screen>div.none .inner {
    width: 100%;
    margin: 0;
    xflex: 1 1 100%
}

.bit.callout .bg .screen>div.full .inner.center,
.bit.callout .bg .screen>div.none .inner.center,
.bit.cta_bar .bg .screen>div.full .inner.center,
.bit.cta_bar .bg .screen>div.none .inner.center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.bit.callout .bg .screen>div.full .inner.right,
.bit.callout .bg .screen>div.none .inner.right,
.bit.cta_bar .bg .screen>div.full .inner.right,
.bit.cta_bar .bg .screen>div.none .inner.right {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.bit.callout .bg .screen>div.full .inner.left,
.bit.callout .bg .screen>div.none .inner.left,
.bit.cta_bar .bg .screen>div.full .inner.left,
.bit.cta_bar .bg .screen>div.none .inner.left {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (min-width:560px) {

    .bit.callout .bg .screen>div.full .inner,
    .bit.callout .bg .screen>div.none .inner,
    .bit.cta_bar .bg .screen>div.full .inner,
    .bit.cta_bar .bg .screen>div.none .inner {
        margin: 0 10%;
        max-width: 80%
    }
}

@media (min-width:1200px) {

    .bit.callout .bg .screen>div.full .inner,
    .bit.callout .bg .screen>div.none .inner,
    .bit.cta_bar .bg .screen>div.full .inner,
    .bit.cta_bar .bg .screen>div.none .inner {
        /* margin: 2% 10% COMMENTED OUT BY PENTERA */
        margin: 2% 2%;
    }
}

.bit.callout .bg .screen>div.fit,
.bit.cta_bar .bg .screen>div.fit {
    width: 100%;
    margin: 10%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media (min-width:1200px) {

    .bit.callout .bg .screen>div.fit,
    .bit.cta_bar .bg .screen>div.fit {
        margin: 2% 20%
    }
}

.bit.callout .bg .screen>div.none,
.bit.cta_bar .bg .screen>div.none {
    background: transparent
}

@media (min-width:1200px) {

    .has-mouse .bit.callout .bg .screen.animate>div.none,
    .has-mouse .bit.cta_bar .bg .screen.animate>div.none {
        background: transparent
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none),
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none) {
        transition: all .4s ease-in-out
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none) .buttons,
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none) .buttons {
        position: relative;
        max-height: 0;
        overflow: visible;
        transition: all .4s ease-in-out;
        min-height: 40px
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none) .buttons .btn,
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none) .buttons .btn {
        transition: opacity .4s ease-in-out;
        opacity: 0
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none) .buttons:after,
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none) .buttons:after {
        font-family: Material Icons;
        font-size: 40px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        content: "add";
        position: absolute;
        width: 100%;
        z-index: -1;
        left: 0;
        opacity: .6
    }

    body.loading .has-mouse .bit.callout .bg .screen.animate>div:not(.none) .buttons:after,
    body.loading .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none) .buttons:after {
        opacity: 0
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none):hover,
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none):hover {
        background: transparent
    }

    .has-mouse .bit.callout .bg .screen.animate>div:not(.none):hover .buttons .btn,
    .has-mouse .bit.cta_bar .bg .screen.animate>div:not(.none):hover .buttons .btn {
        opacity: 1
    }
}

@media (max-width:1023px) {

    .bit.callout.third,
    .bit.cta_bar.third {
        margin-left: 0;
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {

    .bit.callout.third .bg .screen>div.full .inner,
    .bit.callout.third .bg .screen>div.none .inner,
    .bit.cta_bar.third .bg .screen>div.full .inner,
    .bit.cta_bar.third .bg .screen>div.none .inner {
        margin: 0 1%;
        padding: 40px
    }
}

@media (max-width:1023px) {

    .bit.callout.half,
    .bit.cta_bar.half {
        margin-left: 0;
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:560px) {

    .bit.callout.half .inner,
    .bit.cta_bar.half .inner {
        padding: 40px 60px
    }
}

.bit.callout.full,
.bit.cta_bar.full {
    width: 100%
}

.bit.callout.full .bg .screen,
.bit.cta_bar.full .bg .screen {
    max-width: 100%
}

@media (min-width:1920px) {

    .bit.callout.full .bg .screen div.fit,
    .bit.callout.full .bg .screen div.full .inner,
    .bit.cta_bar.full .bg .screen div.fit,
    .bit.cta_bar.full .bg .screen div.full .inner {
        max-width: 1000px
    }

    .ie .bit.callout.full .bg .screen div.fit,
    .ie .bit.callout.full .bg .screen div.full .inner,
    .ie .bit.cta_bar.full .bg .screen div.fit,
    .ie .bit.cta_bar.full .bg .screen div.full .inner {
        max-width: none
    }
}

@media (min-width:1024px) {

    .wysiwyg+.third.rowend+.bit.callout.full,
    .wysiwyg+.third.rowend+.bit.cta_bar.full {
        margin-top: 2%
    }
}

.bit.callout {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    text-transform: none
}

@media (min-width:1024px) {
    .bit.callout {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 23px;
        text-transform: none
    }
}

@media (min-width:1920px) {
    .bit.callout {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 300;
        font-size: 17px;
        line-height: 26px;
        text-transform: none
    }
}

@media (min-width:1689px) {
    .bit.callout {
        min-height: 460px
    }

    .bit.callout .desc,
    .bit.callout .desc * {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        text-transform: none
    }

    .bit.callout.full {
        min-height: 520px
    }

    .bit.callout.matte {
        min-height: 480px
    }

    .bit.callout.half {
        min-height: 380px
    }

    .bit.callout.half.matte {
        min-height: 400px
    }

    .bit.callout.third {
        min-height: 340px
    }

    .bit.callout.third.matte {
        min-height: 360px
    }

    .page.with-nav .zone.content .bit.callout.full {
        min-height: 380px
    }

    .page.with-nav .zone.content .bit.callout.half {
        min-height: 420px
    }

    .page.with-nav .zone.content .bit.callout.third {
        min-height: 300px
    }

    .page.with-nav .zone.content .bit.callout.third.matte {
        min-height: 320px
    }
}

.rightnav .bit.callout {
    margin: 20px 0;
    min-height: 200px;
    -ms-flex: 0;
    flex: 0 1
}

.bit.callout .flex-grid {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:800px) {
    .bit.callout .flex-grid {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .bit.callout .flex-grid .cell {
        width: 50%;
        max-width: 50%
    }

    .bit.callout .flex-grid .cell .bg.text {
        width: 100%;
        margin: 0 auto
    }

    .bit.callout .flex-grid.text-left .cell:first-child {
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto
    }
}

@media (min-width:1689px) {
    .bit.cta_bar {
        min-height: 380px
    }

    .page.with-nav .zone.content .bit.cta_bar {
        min-height: 300px
    }
}

.bit.cta_bar .inner {
    max-width: none !important
}

.bit.cta_bar .buttons {
    margin: 30px 0
}

.bit.cta_bar .buttons a.btn {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
    text-transform: uppercase;
    width: 80%;
    padding: 20px 0;
    margin: 30px auto !important
}

@media (min-width:560px) {
    .bit.cta_bar .buttons a.btn {
        width: auto;
        min-width: 250px;
        padding: 20px 60px;
        margin: 30px !important
    }
}

@media (min-width:1689px) {
    .bit.cta_bar .buttons a.btn {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 24px;
        line-height: 38px;
        text-transform: uppercase;
        min-width: 350px;
        padding: 22px 42px;
        margin: 0 50px !important
    }
}

@media (min-width:2200px) {
    .bit.cta_bar .buttons a.btn {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 30px;
        line-height: 42px;
        text-transform: uppercase;
        min-width: 350px;
        padding: 24px 40px;
        margin: 0 50px !important
    }
}

.bit.video_callout {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
    min-height: 300px;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media (min-width:1024px) {
    .bit.video_callout {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 23px;
        text-transform: none
    }
}

@media (min-width:1920px) {
    .bit.video_callout {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 300;
        font-size: 17px;
        line-height: 26px;
        text-transform: none
    }
}

@media (min-width:1689px) {
    .bit.video_callout {
        min-height: 440px
    }

    .bit.video_callout .desc,
    .bit.video_callout .desc * {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        text-transform: none
    }

    .bit.video_callout.full,
    .bit.video_callout.matte {
        min-height: 420px
    }

    .bit.video_callout.half {
        min-height: 380px
    }

    .bit.video_callout.half.matte {
        min-height: 400px
    }

    .bit.video_callout.third {
        min-height: 340px
    }

    .bit.video_callout.third.matte {
        min-height: 360px
    }

    .page.with-nav .zone.content .bit.video_callout.full {
        min-height: 380px
    }

    .page.with-nav .zone.content .bit.video_callout.half {
        min-height: 420px
    }

    .page.with-nav .zone.content .bit.video_callout.third {
        min-height: 300px
    }

    .page.with-nav .zone.content .bit.video_callout.third.matte {
        min-height: 320px
    }
}

.rightnav .bit.video_callout {
    margin: 20px 0;
    min-height: 200px;
    -ms-flex: 0;
    flex: 0 1
}

.bit.video_callout .bg {
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    min-height: 300px;
    background-size: 250%;
    width: 100%;
    max-width: 100%
}

@media (min-width:480px) {
    .bit.video_callout .bg {
        background-size: 175%
    }
}

@media (min-width:1024px) {
    .bit.video_callout .bg {
        background-size: cover
    }
}

.bit.video_callout .bg .screen {
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: safe;
    align-items: safe;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto
}

.bit.video_callout .bg .screen div {
    position: relative
}

.bit.video_callout .bg .screen div .video-inner {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: safe;
    align-items: safe;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    xwidth: 100%;
    max-width: 100%
}

@media (min-width:1200px) {
    .bit.video_callout .bg .screen div .video-inner .video-top {
        min-height: 40px
    }
}

.page.with-nav .zone.content .bit.video_callout .bg .screen div .video-inner .video-top {
    min-height: 0
}

.bit.video_callout .bg .screen div .video-inner .video-container {
    width: 100%;
    padding: 2%;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (min-width:1689px) {
    .bit.video_callout .bg .screen div .video-inner .video-container {
        padding: 4%
    }
}

@media (min-width:2200px) {
    .bit.video_callout .bg .screen div .video-inner .video-container {
        padding: 4% 6%
    }
}

.bit.video_callout .bg .screen div .video-inner .video-container .title {
    display: none
}

.bit.video_callout .bg .screen div .video-inner .video-container video {
    width: 100%
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-player {
    width: 100%;
    position: relative
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-player video {
    width: 100%
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay {
    display: none;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    display: initial
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg {
    z-index: 5;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .play-btn:after {
    font-family: Material Icons;
    font-size: 102px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "play_circle_outline"
}

body.loading .bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .play-btn:after {
    opacity: 0
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title {
    background-color: #fff;
    color: #000;
    bottom: 0;
    width: 100%;
    position: absolute;
    padding: 1%
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title a {
    color: #e87324
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title .btn,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title>a,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title a {
    color: #e87324
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title .btn:hover,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title>a:hover,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title .btn:after,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title>a:after,
.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title a:after {
    color: #e87324
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .titleinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .titleinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title.btn {
    color: #000 !important
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title.btn:after {
    color: #000
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title.btn:not(.bdr) {
    border-style: none
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .fg .title h3 {
    line-height: 1;
    margin-bottom: 0
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .bg {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    min-height: 100%;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay .overlay {
    background: rgba(81, 75, 75, .85);
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.bit.video_callout .bg .screen div .video-inner .video-container .video-overlay:hover .overlay {
    background: none
}

.bit.video_callout .bg .screen div .inner {
    vertical-align: middle;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: safe;
    align-items: safe;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    xwidth: 100%;
    max-width: 100%;
    padding: 10px
}

@media (min-width:560px) {
    .content .bit.video_callout .bg .screen div .inner {
        padding: 30px 60px
    }
}

.bit.video_callout .bg .screen div .inner .headline {
    margin-bottom: 20px
}

.bit.video_callout .bg .screen div .inner .headline h3 {
    max-width: 90%;
    margin: 0 auto;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: none
}

@media (min-width:400px) {
    .content .bit.video_callout .bg .screen div .inner .headline h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 28px;
        line-height: 28px;
        text-transform: none
    }
}

@media (min-width:1689px) {
    .content .bit.video_callout .bg .screen div .inner .headline h3 {
        max-width: 100%;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 36px;
        text-transform: none
    }
}

@media (min-width:2200px) {
    .content .bit.video_callout .bg .screen div .inner .headline h3 {
        max-width: 100%;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 500;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

.bit.video_callout .bg .screen div .inner .desc {
    margin-bottom: 15px
}

.bit.video_callout .bg .screen div .inner .desc p:last-child {
    margin-bottom: 5px
}

.bit.video_callout .bg .screen div .inner .buttons a.btn {
    margin: 5px 0
}

@media (min-width:1024px) {
    .bit.video_callout .bg .screen div .inner .buttons a.btn {
        margin: 5px 10px
    }
}

.bit.video_callout .bg .screen div .inner .buttons a.btn[data-video] {
    background: transparent
}

.bit.video_callout .bg .screen div .inner .buttons a.btn[data-video]:after {
    font-family: Material Icons;
    font-size: 60px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: hsla(0, 0%, 100%, .95);
    content: "play_circle_outline"
}

body.loading .bit.video_callout .bg .screen div .inner .buttons a.btn[data-video]:after {
    opacity: 0
}

.bit.video_callout .bg .screen div .inner .buttons a.btn[data-video]:hover {
    background: transparent !important;
    background-color: none
}

.bit.video_callout .bg .screen div .inner .buttons a.btn[data-video]:hover:after {
    color: #fff
}

.bit.video_callout .bg .screen>div {
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: safe;
    align-items: safe
}

.bit.video_callout .bg .screen>div.full,
.bit.video_callout .bg .screen>div.none {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%
}

.bit.video_callout .bg .screen>div.full .inner,
.bit.video_callout .bg .screen>div.none .inner {
    width: 100%;
    margin: 0;
    xflex: 1 1 100%
}

.bit.video_callout .bg .screen>div.full .inner.center,
.bit.video_callout .bg .screen>div.none .inner.center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.bit.video_callout .bg .screen>div.full .inner.right,
.bit.video_callout .bg .screen>div.none .inner.right {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.bit.video_callout .bg .screen>div.full .inner.left,
.bit.video_callout .bg .screen>div.none .inner.left {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (min-width:560px) {

    .bit.video_callout .bg .screen>div.full .inner,
    .bit.video_callout .bg .screen>div.none .inner {
        margin: 0 10%;
        max-width: 80%
    }
}

@media (min-width:1200px) {

    .bit.video_callout .bg .screen>div.full .inner,
    .bit.video_callout .bg .screen>div.none .inner {
        margin: 2% 10%
    }
}

.bit.video_callout .bg .screen>div.fit {
    width: 100%;
    margin: 10%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media (min-width:1200px) {
    .bit.video_callout .bg .screen>div.fit {
        margin: 2% 20%
    }
}

.bit.video_callout .bg .screen>div.none {
    background: transparent
}

@media (min-width:1200px) {
    .has-mouse .bit.video_callout .bg .screen.animate>div.none {
        background: transparent
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none) {
        transition: all .4s ease-in-out
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none) .buttons {
        position: relative;
        max-height: 0;
        overflow: visible;
        transition: all .4s ease-in-out;
        min-height: 40px
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none) .buttons .btn {
        transition: opacity .4s ease-in-out;
        opacity: 0
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none) .buttons:after {
        font-family: Material Icons;
        font-size: 40px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        content: "add";
        position: absolute;
        width: 100%;
        z-index: -1;
        left: 0;
        opacity: .6
    }

    body.loading .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none) .buttons:after {
        opacity: 0
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none):hover {
        background: transparent
    }

    .has-mouse .bit.video_callout .bg .screen.animate>div:not(.none):hover .buttons .btn {
        opacity: 1
    }
}

.bit.video_callout .bg.video-center .video-container {
    padding: 0 0 2% !important
}

.bit.video_callout .flex-grid {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:799px) {

    .bit.video_callout .flex-grid.banded,
    .bit.video_callout .flex-grid.banded .cell {
        display: block
    }
}

@media (min-width:800px) {
    .bit.video_callout .flex-grid {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .bit.video_callout .flex-grid .cell {
        width: 50%;
        max-width: 50%
    }

    .bit.video_callout .flex-grid .cell .bg.text {
        width: 100%;
        margin: 0 auto
    }

    .bit.video_callout .flex-grid.text-left .cell:first-child {
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto
    }
}

@media (max-width:1023px) {
    .bit.video_callout.third {
        margin-left: 0;
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {

    .bit.video_callout.third .bg .screen>div.full .inner,
    .bit.video_callout.third .bg .screen>div.none .inner {
        margin: 0 1%;
        padding: 40px
    }
}

@media (max-width:1023px) {
    .bit.video_callout.half {
        margin-left: 0;
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:560px) {
    .bit.video_callout.half .inner {
        padding: 40px 60px
    }
}

.bit.video_callout.full {
    width: 100%
}

.bit.video_callout.full .bg .screen {
    max-width: 100%
}

@media (min-width:1920px) {

    .bit.video_callout.full .bg .screen div.fit,
    .bit.video_callout.full .bg .screen div.full .inner {
        max-width: 1000px
    }

    .ie .bit.video_callout.full .bg .screen div.fit,
    .ie .bit.video_callout.full .bg .screen div.full .inner {
        max-width: none
    }
}

@media (min-width:1024px) {
    .wysiwyg+.third.rowend+.bit.video_callout.full {
        margin-top: 2%
    }
}

@media (min-width:480px) {

    .cmspage.l1 .bit.blocks,
    .page .content:not(.zone) .bit.blocks {
        width: 100%;
        max-width: 100%;
        margin: 0 4%
    }
}

@media (min-width:480px) and (min-width:480px) {

    .cmspage.l1 .bit.blocks,
    .page .content:not(.zone) .bit.blocks {
        margin: 0 4%
    }
}

@media (min-width:480px) and (min-width:1200px) {

    .cmspage.l1 .bit.blocks,
    .page .content:not(.zone) .bit.blocks {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:480px) and (min-width:1689px) {

    .cmspage.l1 .bit.blocks,
    .page .content:not(.zone) .bit.blocks {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:480px) and (min-width:2200px) {

    .cmspage.l1 .bit.blocks,
    .page .content:not(.zone) .bit.blocks {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.bit.blocks:first-child {
    margin-top: 0
}

.leftnav+.bit.blocks {
    margin-top: 0 !important
}

.leftnav+.bit.blocks .bg-grid .cell {
    min-height: 200px !important
}

.bit.blocks .bg-grid {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1% auto
}

@media (min-width:560px) {
    .bit.blocks .bg-grid {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 1% -1%
    }
}

@media (min-width:1024px) {
    .bit.blocks .bg-grid {
        -ms-flex-pack: start;
        justify-content: start
    }
}

.page.with-nav .zone.content .bit.blocks {
    margin: 1% 0
}

@media (min-width:560px) {
    .page.with-nav .zone.content .bit.blocks .bg-grid {
        margin: 0 -.5%
    }
}

@media (min-width:560px) {

    .bit.infographic,
    .bit.infographic_text {
        padding: 40px 0
    }
}

.bit.infographic .flex-grid,
.bit.infographic_text .flex-grid {
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

@media (min-width:560px) {

    .bit.infographic .flex-grid,
    .bit.infographic_text .flex-grid {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:800px) {

    .cmspage.l1 .page:not(.with-nav) .bit.infographic .flex-grid,
    .cmspage.l1 .page:not(.with-nav) .bit.infographic_text .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 4%
    }
}

@media (min-width:800px) and (min-width:480px) {

    .cmspage.l1 .page:not(.with-nav) .bit.infographic .flex-grid,
    .cmspage.l1 .page:not(.with-nav) .bit.infographic_text .flex-grid {
        margin: 0 4%
    }
}

@media (min-width:800px) and (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .bit.infographic .flex-grid,
    .cmspage.l1 .page:not(.with-nav) .bit.infographic_text .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:800px) and (min-width:1689px) {

    .cmspage.l1 .page:not(.with-nav) .bit.infographic .flex-grid,
    .cmspage.l1 .page:not(.with-nav) .bit.infographic_text .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:800px) and (min-width:2200px) {

    .cmspage.l1 .page:not(.with-nav) .bit.infographic .flex-grid,
    .cmspage.l1 .page:not(.with-nav) .bit.infographic_text .flex-grid {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.bit.infographic .flex-grid .cell,
.bit.infographic_text .flex-grid .cell {
    width: 100vw;
    height: auto;
    min-height: 50vw;
    padding: 4%;
    text-align: center;
    max-width: 100%;
    max-height: 350px
}

.bit.infographic .flex-grid .cell+.cell,
.bit.infographic_text .flex-grid .cell+.cell {
    border-top: 3px solid #fff
}

.bit.infographic .flex-grid .cell .bottom,
.bit.infographic .flex-grid .cell .top,
.bit.infographic_text .flex-grid .cell .bottom,
.bit.infographic_text .flex-grid .cell .top {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-column-align: center;
    justify-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%;
    max-height: 50%;
    height: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bit.infographic .flex-grid .cell .bottom+.bottom,
.bit.infographic .flex-grid .cell .top+.bottom,
.bit.infographic_text .flex-grid .cell .bottom+.bottom,
.bit.infographic_text .flex-grid .cell .top+.bottom {
    max-height: 30%
}

.edge .bit.infographic .flex-grid .cell .bottom,
.edge .bit.infographic .flex-grid .cell .top,
.edge .bit.infographic_text .flex-grid .cell .bottom,
.edge .bit.infographic_text .flex-grid .cell .top,
.ie .bit.infographic .flex-grid .cell .bottom,
.ie .bit.infographic .flex-grid .cell .top,
.ie .bit.infographic_text .flex-grid .cell .bottom,
.ie .bit.infographic_text .flex-grid .cell .top {
    max-height: 150px;
    height: 150px
}

.bit.infographic .flex-grid .cell .top,
.bit.infographic_text .flex-grid .cell .top {
    xmargin-top: 10%
}

.bit.infographic .flex-grid .cell .bottom,
.bit.infographic_text .flex-grid .cell .bottom {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bit.infographic .flex-grid .cell .text p,
.bit.infographic_text .flex-grid .cell .text p {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: normal;
    text-transform: none
}

.bit.infographic .flex-grid .cell .text p a,
.bit.infographic_text .flex-grid .cell .text p a {
    text-decoration: underline
}

.bit.infographic .flex-grid .cell h2,
.bit.infographic_text .flex-grid .cell h2 {
    width: 100%;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
    text-transform: none;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.bit.infographic .flex-grid .cell img,
.bit.infographic_text .flex-grid .cell img {
    display: block;
    max-width: 30%;
    max-height: 30%;
    padding: 2%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.edge .bit.infographic .flex-grid .cell img,
.edge .bit.infographic_text .flex-grid .cell img,
.ie .bit.infographic .flex-grid .cell img,
.ie .bit.infographic_text .flex-grid .cell img {
    max-height: 100px
}

.bit.infographic .flex-grid .cell img+h2,
.bit.infographic_text .flex-grid .cell img+h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    text-transform: none
}

.bit.infographic .flex-grid .cell h3,
.bit.infographic_text .flex-grid .cell h3 {
    max-width: 100%
}

.bit.infographic .flex-grid .cell h3 p,
.bit.infographic_text .flex-grid .cell h3 p {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 0
}

@media (min-width:560px) {

    .bit.infographic .flex-grid .cell,
    .bit.infographic_text .flex-grid .cell {
        width: 30vw;
        height: 30vw;
        min-height: 30vw;
        padding: 2%
    }

    .bit.infographic .flex-grid .cell+.cell,
    .bit.infographic_text .flex-grid .cell+.cell {
        border-left: 3px solid #fff;
        border-top: none
    }

    .bit.infographic .flex-grid .cell .bottom,
    .bit.infographic .flex-grid .cell .top,
    .bit.infographic_text .flex-grid .cell .bottom,
    .bit.infographic_text .flex-grid .cell .top {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }

    .bit.infographic .flex-grid .cell img,
    .bit.infographic_text .flex-grid .cell img {
        max-width: 100%;
        max-height: 75%
    }

    .edge .bit.infographic .flex-grid .cell img,
    .edge .bit.infographic_text .flex-grid .cell img,
    .ie .bit.infographic .flex-grid .cell img,
    .ie .bit.infographic_text .flex-grid .cell img {
        max-height: 100px
    }

    .bit.infographic .flex-grid .cell h3 p,
    .bit.infographic_text .flex-grid .cell h3 p {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: normal;
        text-transform: none;
        margin-top: 10px
    }
}

@media (min-width:800px) {

    .bit.infographic .flex-grid .cell h2 p,
    .bit.infographic_text .flex-grid .cell h2 p {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 54px;
        line-height: 54px;
        text-transform: none
    }

    .bit.infographic .flex-grid .cell img+h2,
    .bit.infographic_text .flex-grid .cell img+h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 48px;
        text-transform: none;
        margin-bottom: 10px
    }

    .bit.infographic .flex-grid .cell h3 p,
    .bit.infographic_text .flex-grid .cell h3 p {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: normal;
        text-transform: none
    }
}

@media (min-width:1024px) {

    .bit.infographic .flex-grid .cell,
    .bit.infographic_text .flex-grid .cell {
        width: 275px;
        height: 275px;
        min-height: 0
    }
}

@media (min-width:1689px) {

    .bit.infographic .flex-grid .cell,
    .bit.infographic_text .flex-grid .cell {
        width: 350px;
        height: 350px;
        min-height: 0
    }

    .bit.infographic .flex-grid .cell h2,
    .bit.infographic_text .flex-grid .cell h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 68px;
        line-height: 60px;
        text-transform: none
    }

    .bit.infographic .flex-grid .cell h3 p,
    .bit.infographic_text .flex-grid .cell h3 p {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        text-transform: none
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell {
        width: 275px;
        height: 275px
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell h2,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 42px;
        text-transform: none
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell img+h2,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell img+h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 36px;
        line-height: 36px;
        text-transform: none;
        margin-bottom: 10px
    }
}

@media (min-width:1920px) {

    .bit.infographic .flex-grid .cell,
    .bit.infographic_text .flex-grid .cell {
        width: 350px;
        height: 350px;
        min-height: 0
    }

    .bit.infographic .flex-grid .cell h2,
    .bit.infographic_text .flex-grid .cell h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 68px;
        line-height: 60px;
        text-transform: none
    }

    .bit.infographic .flex-grid .cell h3 p,
    .bit.infographic_text .flex-grid .cell h3 p {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        text-transform: none
    }

    .bit.infographic .flex-grid .cell img+h2,
    .bit.infographic_text .flex-grid .cell img+h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 42px;
        text-transform: none;
        margin-bottom: 15px
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell {
        width: 300px;
        height: 300px
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell h2,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 54px;
        line-height: 54px;
        text-transform: none
    }

    .page.with-nav .zone.content .bit.infographic .flex-grid .cell img+h2,
    .page.with-nav .zone.content .bit.infographic_text .flex-grid .cell img+h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 700;
        font-size: 40px;
        line-height: 40px;
        text-transform: none;
        margin-bottom: 15px
    }
}

.bit.video {
    min-height: 200px
}

.bit.video.full.limited {
    max-width: 1200px;
    padding: 2%;
    margin: 0 auto;
    text-align: center
}

.bit.video .inner {
    width: 100%
}

@media (min-width:1200px) {
    .bit.video .inner .video-top {
        min-height: 40px
    }
}

.page.with-nav .zone.content .bit.video .inner .video-top {
    min-height: 0
}

.bit.video .inner .video-container {
    width: 100%;
    padding: 2% 0
}

.bit.video .inner .video-container .title {
    display: none
}

.bit.video .inner .video-container video {
    width: 100%
}

.bit.video .inner .video-containerx {
    position: relative;
    width: 100%;
    margin: 1%;
    padding: 2% 4%;
    background-color: #000;
    color: #fff
}

.bit.video .inner .video-containerx .btn,
.bit.video .inner .video-containerx>a,
.bit.video .inner .video-containerx a,
.bit.video .inner .video-containerx a:hover {
    color: #fff
}

.bit.video .inner .video-containerx .btn:hover,
.bit.video .inner .video-containerx>a:hover,
.bit.video .inner .video-containerx a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bit.video .inner .video-containerx .btn:after,
.bit.video .inner .video-containerx>a:after,
.bit.video .inner .video-containerx a:after {
    color: #fff
}

.bit.video .inner .video-containerxinput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.video .inner .video-containerxinput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bit.video .inner .video-containerx input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.video .inner .video-containerx input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bit.video .inner .video-containerx.btn {
    color: #fff !important
}

.bit.video .inner .video-containerx.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bit.video .inner .video-containerx.btn:after {
    color: #fff
}

.bit.video .inner .video-containerx.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bit.video .inner .video-containerx.btn:not(.bdr) {
    border-style: none
}

.bit.video .inner .video-containerx .video-player {
    position: relative
}

.bit.video .inner .video-containerx .video-player video {
    width: 100%
}

.bit.video .inner .video-containerx .video-overlayx {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    display: initial
}

.bit.video .inner .video-containerx .video-overlayx .fg {
    z-index: 5;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bit.video .inner .video-containerx .video-overlayx .fg .play-btn:after {
    font-family: Material Icons;
    font-size: 102px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "play_circle_outline"
}

body.loading .bit.video .inner .video-containerx .video-overlayx .fg .play-btn:after {
    opacity: 0
}

.bit.video .inner .video-containerx .video-overlayx .fg .title {
    background-color: #fff;
    color: #000;
    bottom: 0;
    width: 100%;
    position: absolute;
    padding: 1%
}

.bit.video .inner .video-containerx .video-overlayx .fg .title a {
    color: #e87324
}

.bit.video .inner .video-containerx .video-overlayx .fg .title a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.video .inner .video-containerx .video-overlayx .fg .title .btn,
.bit.video .inner .video-containerx .video-overlayx .fg .title>a,
.bit.video .inner .video-containerx .video-overlayx .fg .title a {
    color: #e87324
}

.bit.video .inner .video-containerx .video-overlayx .fg .title .btn:hover,
.bit.video .inner .video-containerx .video-overlayx .fg .title>a:hover,
.bit.video .inner .video-containerx .video-overlayx .fg .title a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.video .inner .video-containerx .video-overlayx .fg .title .btn:after,
.bit.video .inner .video-containerx .video-overlayx .fg .title>a:after,
.bit.video .inner .video-containerx .video-overlayx .fg .title a:after {
    color: #e87324
}

.bit.video .inner .video-containerx .video-overlayx .fg .titleinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.video .inner .video-containerx .video-overlayx .fg .titleinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.video .inner .video-containerx .video-overlayx .fg .title input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.video .inner .video-containerx .video-overlayx .fg .title input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.video .inner .video-containerx .video-overlayx .fg .title.btn {
    color: #000 !important
}

.bit.video .inner .video-containerx .video-overlayx .fg .title.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.video .inner .video-containerx .video-overlayx .fg .title.btn:after {
    color: #000
}

.bit.video .inner .video-containerx .video-overlayx .fg .title.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.video .inner .video-containerx .video-overlayx .fg .title.btn:not(.bdr) {
    border-style: none
}

.bit.video .inner .video-containerx .video-overlayx .fg .title h3 {
    line-height: 1;
    margin-bottom: 0
}

.bit.video .inner .video-containerx .video-overlayx .bg {
    background: url(../images/659.jpg);
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    min-height: 100%;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top
}

.bit.video .inner .video-containerx .video-overlayx .overlay {
    background: rgba(81, 75, 75, .85);
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.bit.video .inner .video-containerx .video-overlayx:hover .overlay {
    background: none
}

.bit.slideshow {
    margin-bottom: 40px
}

.bit.slideshow h3 {
    margin-bottom: 20px
}

.bit.slideshow .slide .bg {
    padding: 30% 0
}

.bit.slideshow.full,
.bit.slideshow.twothirds {
    padding: 1%
}

.page.with-nav .content:not(.zone) .bit.slideshow.full,
.page.with-nav .content:not(.zone) .bit.slideshow.twothirds,
.page:not(.with-nav) .content .bit.slideshow.full,
.page:not(.with-nav) .content .bit.slideshow.twothirds {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {

    .page.with-nav .content:not(.zone) .bit.slideshow.full,
    .page.with-nav .content:not(.zone) .bit.slideshow.twothirds,
    .page:not(.with-nav) .content .bit.slideshow.full,
    .page:not(.with-nav) .content .bit.slideshow.twothirds {
        padding: 0 4%
    }
}

@media (min-width:1200px) {

    .page.with-nav .content:not(.zone) .bit.slideshow.full,
    .page.with-nav .content:not(.zone) .bit.slideshow.twothirds,
    .page:not(.with-nav) .content .bit.slideshow.full,
    .page:not(.with-nav) .content .bit.slideshow.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {

    .page.with-nav .content:not(.zone) .bit.slideshow.full,
    .page.with-nav .content:not(.zone) .bit.slideshow.twothirds,
    .page:not(.with-nav) .content .bit.slideshow.full,
    .page:not(.with-nav) .content .bit.slideshow.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {

    .page.with-nav .content:not(.zone) .bit.slideshow.full,
    .page.with-nav .content:not(.zone) .bit.slideshow.twothirds,
    .page:not(.with-nav) .content .bit.slideshow.full,
    .page:not(.with-nav) .content .bit.slideshow.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.slideshow .inner {
    max-width: 100%;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.bit.slideshow .slick-next.slick-arrow,
.bit.slideshow .slick-prev.slick-arrow {
    display: none
}

.bit.slideshow .slick-next.slick-arrow:after,
.bit.slideshow .slick-prev.slick-arrow:after {
    background: transparent;
    color: #fff
}

@media (min-width:1024px) {

    .bit.slideshow .slick-next.slick-arrow,
    .bit.slideshow .slick-prev.slick-arrow {
        display: block
    }
}

.bit.slideshow .slick-dots {
    margin-top: 20px
}

.bit.testimonials h3 {
    margin-bottom: 20px
}

.bit.testimonials.twothirds {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {
    .bit.testimonials.twothirds {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.testimonials.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.testimonials.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.testimonials.twothirds {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.testimonials .inner {
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 300px
}

.bit.testimonials .slick-list,
.bit.testimonials .slick-track,
.bit.testimonials .slider {
    height: 100%;
    width: 100%
}

.bit.testimonials .slick-arrow {
    display: none
}

.bit.testimonials .slick-arrow:after {
    background: transparent;
    color: #fff
}

@media (min-width:1024px) {
    .bit.testimonials .slick-arrow {
        display: block
    }
}

.bit.testimonials.full {
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
    margin: 2% auto 4%
}

@media (min-width:480px) {
    .bit.testimonials.full {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.testimonials.full {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.testimonials.full {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.testimonials.full {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.testimonials .slide,
.bit.testimonials .slide .bg {
    height: 100%
}

.bit.testimonials .slide a {
    position: relative;
    background-size: cover
}

.bit.testimonials .slide a .hover,
.bit.testimonials .slide a .mask {
    position: absolute;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    z-index: 5;
    left: 0;
    bottom: 0;
    height: 100%;
    top: 0;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-transform: none
}

.bit.testimonials .slide a .hover>div {
    position: relative;
    padding: 0 10px;
    background: transparent;
    vertical-align: left
}

.bit.testimonials .slide a .hover>div.off {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    z-index: 5;
    height: 100%;
    overflow: hidden;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: bottom;
    position: relative;
    transition: none;
    text-align: right;
    width: 100%
}

.bit.testimonials .slide a .hover>div.off .name {
    opacity: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding-top: 60px;
    white-space: nowrap;
    text-align: right;
    white-space: norwap;
    color: #514b47;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 50px;
    text-transform: none
}

.bit.testimonials .slide a .hover>div.off .name:before {
    content: "-"
}

.bit.testimonials .slide a .hover>div.off .teaser {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    text-transform: none;
    font-style: italic;
    text-align: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    opacity: 0;
    transition: all .1s linear .5s;
    max-width: 100%;
    padding: 0 60px
}

.bit.testimonials .slide a .hover:before {
    top: 40px;
    left: 10px
}

.bit.testimonials .slide a .hover:after,
.bit.testimonials .slide a .hover:before {
    content: " ";
    position: absolute;
    height: 50px;
    width: 50px;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

.bit.testimonials .slide a .hover:after {
    bottom: 60px;
    right: 10px;
    transform: rotate(180deg)
}

.bit.testimonials .slide a .on {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    transition: all 0ms ease-in-out 0ms;
    text-align: center
}

.bit.testimonials .slide a .on .quote {
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in-out 0ms;
    padding: 60px 5%;
    color: #000;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-transform: none
}

.ie .bit.testimonials .slide a .on .quote {
    padding: 50px
}

@media (min-width:800px) {
    .bit.testimonials .slide a .hover {
        width: 25%;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        transition: width .2s linear .3s
    }

    .bit.testimonials .slide a .hover div.off .teaser {
        opacity: 1
    }

    .bit.testimonials .slide a .on {
        -ms-flex-align: end;
        align-items: flex-end
    }

    .bit.testimonials .slide a .on .quote {
        opacity: 0;
        visibility: hidden;
        transition: all .2s ease-in-out 0ms
    }
}

.bit.testimonials .slide.active a .hover {
    width: 100%;
    transition: width .2s linear 0ms
}

.bit.testimonials .slide.active a .hover div.off .name {
    opacity: 1
}

.bit.testimonials .slide.active a .hover div.off .teaser {
    opacity: 0;
    transition: opacity 1ms linear 0ms
}

.bit.testimonials .slide.active a .on {
    -ms-flex-align: end;
    align-items: flex-end
}

.bit.testimonials .slide.active a .on .quote {
    opacity: 1;
    visibility: visible;
    transition: all .6s ease-in-out .2s
}

.bit.content_listing,
.bit.content_table {
    padding-bottom: 60px !important
}

.page:not(.with-nav) .content .bit.content_listing,
.page:not(.with-nav) .content .bit.content_table,
.page:not(.with-nav) .zone.content .bit.content_listing,
.page:not(.with-nav) .zone.content .bit.content_table {
    width: 100%;
    max-width: 100%;
    margin: 0 4%
}

@media (min-width:480px) {

    .page:not(.with-nav) .content .bit.content_listing,
    .page:not(.with-nav) .content .bit.content_table,
    .page:not(.with-nav) .zone.content .bit.content_listing,
    .page:not(.with-nav) .zone.content .bit.content_table {
        margin: 0 4%
    }
}

@media (min-width:1200px) {

    .page:not(.with-nav) .content .bit.content_listing,
    .page:not(.with-nav) .content .bit.content_table,
    .page:not(.with-nav) .zone.content .bit.content_listing,
    .page:not(.with-nav) .zone.content .bit.content_table {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {

    .page:not(.with-nav) .content .bit.content_listing,
    .page:not(.with-nav) .content .bit.content_table,
    .page:not(.with-nav) .zone.content .bit.content_listing,
    .page:not(.with-nav) .zone.content .bit.content_table {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {

    .page:not(.with-nav) .content .bit.content_listing,
    .page:not(.with-nav) .content .bit.content_table,
    .page:not(.with-nav) .zone.content .bit.content_listing,
    .page:not(.with-nav) .zone.content .bit.content_table {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

@media (min-width:560px) {

    .page.with-nav .content .bit.content_listing,
    .page.with-nav .content .bit.content_table,
    .page.with-nav .content:not(.zone) .bit.content_listing,
    .page.with-nav .content:not(.zone) .bit.content_table,
    .page.with-nav .zone.content .bit.content_listing,
    .page.with-nav .zone.content .bit.content_table {
        margin: 0 1%
    }
}

.callout.full.rowstart.rowend+.bit.content_listing,
.callout.full.rowstart.rowend+.bit.content_table,
.hero.full.rowstart.rowend+.bit.content_listing,
.hero.full.rowstart.rowend+.bit.content_table {
    margin-top: 4%
}

.bit.content_listing .intro,
.bit.content_table .intro {
    width: 100%;
    text-align: left;
    padding-bottom: 2%
}

.bit.content_listing .row .cell,
.bit.content_table .row .cell {
    width: 100%;
    max-width: 100%;
    display: block;
    vertical-align: top;
    padding: 1% 2% 2% 0
}

@media (min-width:560px) {

    .bit.content_listing .row .cell,
    .bit.content_table .row .cell {
        display: table-cell
    }

    .bit.content_listing .row .cell.action,
    .bit.content_listing .row .cell.thumb,
    .bit.content_table .row .cell.action,
    .bit.content_table .row .cell.thumb {
        width: 30%;
        max-width: 30%
    }
}

.bit.content_listing .row .cell img,
.bit.content_table .row .cell img {
    width: 100%;
    max-width: 100%
}

.bit.content_listing .row .cell .btn,
.bit.content_table .row .cell .btn {
    margin-left: 0
}

.bit.content_listing .divider,
.bit.content_table .divider {
    display: block;
    width: 100%;
    border-top: 1px solid hsla(30, 1%, 46%, .25);
    margin: 4% 0 1%
}

.bit.content_listing .divider:first-child,
.bit.content_table .divider:first-child {
    margin-top: 2% !important
}

.page:not(.with-nav) .bit.grid_listing {
    width: 100%;
    max-width: 100%;
    margin: 0 4%
}

@media (min-width:480px) {
    .page:not(.with-nav) .bit.grid_listing {
        margin: 0 4%
    }
}

@media (min-width:1200px) {
    .page:not(.with-nav) .bit.grid_listing {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {
    .page:not(.with-nav) .bit.grid_listing {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {
    .page:not(.with-nav) .bit.grid_listing {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.bit.grid_listing:not(.bitfirst) {
    padding: 2% 0
}

.edge .bit.grid_listing:not(.bitfirst),
.ie .bit.grid_listing:not(.bitfirst) {
    padding: 40px 0
}

.bit.portrait_featured {
    background-color: #f6f6f6;
    color: #000;
    padding: 2% 0
}

.bit.portrait_featured a {
    color: #000
}

.bit.portrait_featured a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.portrait_featured .btn,
.bit.portrait_featured>a,
.bit.portrait_featured a {
    color: #000
}

.bit.portrait_featured .btn:hover,
.bit.portrait_featured>a:hover,
.bit.portrait_featured a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.portrait_featured .btn:after,
.bit.portrait_featured>a:after,
.bit.portrait_featured a:after {
    color: #000
}

.bit.portrait_featuredinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.portrait_featuredinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.portrait_featured input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.portrait_featured input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.portrait_featured.btn {
    color: #000 !important
}

.bit.portrait_featured.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bit.portrait_featured.btn:after {
    color: #000
}

.bit.portrait_featured.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bit.portrait_featured.btn:not(.bdr) {
    border-style: none
}

.bit.portrait_featured:not(.bitfirst) {
    padding: 3.5% 0
}

.edge .bit.portrait_featured:not(.bitfirst),
.ie .bit.portrait_featured:not(.bitfirst) {
    padding: 40px 0
}

.bit.portrait_featured .inner {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
    padding-top: 4%;
    padding-bottom: 4%
}

@media (min-width:480px) {
    .bit.portrait_featured .inner {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.portrait_featured .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.portrait_featured .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.portrait_featured .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.portrait_featured .inner .photo {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    vertical-align: top;
    width: 100%;
    padding: 2%
}

.bit.portrait_featured .inner .photo .bg {
    display: block;
    background-size: cover;
    border-bottom: 5px solid #e87324
}

.bit.portrait_featured .inner .photo .bg:before {
    content: " ";
    display: block;
    padding: 65% 0
}

.bit.portrait_featured .inner .text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    vertical-align: top;
    padding: 2%;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.bit.portrait_featured .inner .text h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

@media (min-width:800px) {
    .bit.portrait_featured .inner .text h3 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 30px;
        line-height: 40px;
        text-transform: none
    }
}

.bit.portrait_featured .inner .text h4 {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    margin-left: 2px
}

.bit.portrait_featured .inner .text .bio {
    padding: 20px 2px;
    height: 100%
}

.bit.portrait_featured .inner .text .contact {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    margin-left: 2px
}

@media (min-width:480px) {
    .bit.portrait_featured .inner {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .bit.portrait_featured .inner .photo {
        padding: 0 2% 0 0
    }

    .bit.portrait_featured .inner .text::-webkit-scrollbar {
        width: 20px;
        height: 20px
    }

    .bit.portrait_featured .inner .text::-webkit-scrollbar-thumb {
        background: hsla(30, 1%, 46%, .6)
    }

    .bit.portrait_featured .inner .text::-webkit-scrollbar-thumb:before {
        font-family: Material Icons;
        font-size: 24px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        content: "menu"
    }

    body.loading .bit.portrait_featured .inner .text::-webkit-scrollbar-thumb:before {
        opacity: 0
    }

    .bit.portrait_featured .inner .text::-webkit-scrollbar-track {
        background: hsla(0, 0%, 100%, .85)
    }

    .bit.portrait_featured .inner .text .frame {
        position: absolute
    }
}

.bit.portrait_featured.full .photo,
.bit.portrait_featured.half .photo,
.bit.portrait_featured.twothirds .photo {
    vertical-align: top;
    width: 100%
}

@media (min-width:480px) {

    .bit.portrait_featured.full .photo,
    .bit.portrait_featured.half .photo,
    .bit.portrait_featured.twothirds .photo {
        width: 40%;
        height: 100%
    }
}

@media (min-width:800px) {

    .bit.portrait_featured.full .photo,
    .bit.portrait_featured.half .photo,
    .bit.portrait_featured.twothirds .photo {
        width: 50%;
        height: 100%
    }
}

@media (min-width:1200px) {

    .bit.portrait_featured.full .photo,
    .bit.portrait_featured.half .photo,
    .bit.portrait_featured.twothirds .photo {
        width: 33%
    }
}

.bit.portrait_featured.full .text,
.bit.portrait_featured.half .text,
.bit.portrait_featured.twothirds .text {
    position: relative;
    vertical-align: top;
    padding: 0 1% 0 2%;
    width: 100%
}

@media (min-width:480px) {

    .bit.portrait_featured.full .text,
    .bit.portrait_featured.half .text,
    .bit.portrait_featured.twothirds .text {
        width: 60%;
        height: 100%
    }
}

@media (min-width:800px) {

    .bit.portrait_featured.full .text,
    .bit.portrait_featured.half .text,
    .bit.portrait_featured.twothirds .text {
        width: 50%;
        height: 100%
    }
}

@media (min-width:1200px) {

    .bit.portrait_featured.full .text,
    .bit.portrait_featured.half .text,
    .bit.portrait_featured.twothirds .text {
        width: 67%
    }
}

@media (min-width:1689px) {

    .bit.portrait_featured.full .photo,
    .bit.portrait_featured.twothirds .photo {
        width: 25%
    }
}

@media (min-width:1689px) {

    .bit.portrait_featured.full .text,
    .bit.portrait_featured.twothirds .text {
        width: 75%
    }
}

.page.with-nav .zone.content .bit.portrait_set {
    margin: 1% 0;
    padding: 0
}

.page:not(.with-nav) .bit.portrait_set {
    width: 100%;
    max-width: 100%;
    margin: 0 4%
}

@media (min-width:480px) {
    .page:not(.with-nav) .bit.portrait_set {
        margin: 0 4%
    }
}

@media (min-width:1200px) {
    .page:not(.with-nav) .bit.portrait_set {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {
    .page:not(.with-nav) .bit.portrait_set {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {
    .page:not(.with-nav) .bit.portrait_set {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.bit.portrait_set h2 {
    width: 100%;
    text-align: center;
    margin-top: 30px
}

@media (min-width:480px) {
    .bit.portrait_set h2 {
        text-align: left
    }
}

.ie .bit.portrait_set {
    padding: 40px 0
}

.bit.portrait_set .inner {
    padding: 0 0 3.5%
}

.bit.gauge .inner {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 40px
}

.bit.gauge .gauge-container {
    width: 400px;
    margin: 0 auto;
    padding: 0 6% 0 4%;
    max-width: 90%;
    max-height: 100%
}

.bit.gauge canvas {
    margin-top: 20px;
    max-width: 100%
}

.bit.gauge iframe {
    max-width: 100%
}

.bit.chart .inner {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 40px
}

.bit.chart .chartdata {
    display: none
}

.bit.chart .chart-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 100%
}

.bit.chart .chart-container {
    position: relative;
    margin: 0 auto;
    width: 480px;
    max-width: 100%;
    max-height: 100%
}

.bit.chart .chart-legend {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
    display: block;
    width: 400px;
    max-width: 100%;
    margin: 20px auto;
    text-align: center
}

.bit.chart .chart-legend .legend-item {
    display: inline-block;
    margin: 0 10px 10px 0
}

.bit.chart .chart-legend .legend-item .legend-color {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 3px
}

.bit.chart canvas {
    margin-top: 20px;
    max-width: 100%
}

.bit.subheader {
    background-color: #fff;
    color: #000;
    display: block;
    min-height: 0
}

.bit.subheader a {
    color: #e87324
}

.bit.subheader a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.subheader .btn,
.bit.subheader>a,
.bit.subheader a {
    color: #e87324
}

.bit.subheader .btn:hover,
.bit.subheader>a:hover,
.bit.subheader a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.subheader .btn:after,
.bit.subheader>a:after,
.bit.subheader a:after {
    color: #e87324
}

.bit.subheaderinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.subheaderinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.subheader input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.subheader input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.subheader.btn {
    color: #000 !important
}

.bit.subheader.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.subheader.btn:after {
    color: #000
}

.bit.subheader.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.subheader.btn:not(.bdr) {
    border-style: none
}

.page:not(.with-nav) .bit.subheader.rowstart:not(.rowend) {
    padding-left: 4%
}

@media (min-width:480px) {
    .page:not(.with-nav) .bit.subheader.rowstart:not(.rowend) {
        padding-left: 4%
    }
}

@media (min-width:1200px) {
    .page:not(.with-nav) .bit.subheader.rowstart:not(.rowend) {
        padding-left: 6%
    }
}

@media (min-width:1689px) {
    .page:not(.with-nav) .bit.subheader.rowstart:not(.rowend) {
        padding-left: 8%
    }
}

@media (min-width:2200px) {
    .page:not(.with-nav) .bit.subheader.rowstart:not(.rowend) {
        padding-left: 12% !important
    }
}

.page:not(.with-nav) .bit.subheader.rowend:not(.rowstart) {
    padding-right: 4%
}

@media (min-width:480px) {
    .page:not(.with-nav) .bit.subheader.rowend:not(.rowstart) {
        padding-right: 4%
    }
}

@media (min-width:1200px) {
    .page:not(.with-nav) .bit.subheader.rowend:not(.rowstart) {
        padding-right: 6%
    }
}

@media (min-width:1689px) {
    .page:not(.with-nav) .bit.subheader.rowend:not(.rowstart) {
        padding-right: 8%
    }
}

@media (min-width:2200px) {
    .page:not(.with-nav) .bit.subheader.rowend:not(.rowstart) {
        padding-right: 12% !important
    }
}

.page:not(.with-nav) .bit.subheader.rowstart.rowend {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {
    .page:not(.with-nav) .bit.subheader.rowstart.rowend {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .page:not(.with-nav) .bit.subheader.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .page:not(.with-nav) .bit.subheader.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .page:not(.with-nav) .bit.subheader.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.subheader h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-transform: none;
    color: #000;
    margin-bottom: 20px
}

.page.with-nav .leftnav+.zone .bit.subheader h2 {
    padding: 0 1%;
    margin-left: 4%
}

@media (min-width:560px) {
    .page.with-nav .leftnav+.zone .bit.subheader h2 {
        margin-left: 0
    }
}

@media (min-width:560px) {
    .bit.subheader h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 40px;
        text-transform: none
    }
}

.bit.countdown {
    padding: 0 2%
}

.bit.countdown .inner {
    max-width: 100%;
    padding: 20px
}

.bit.countdown .cms-countdown,
.bit.countdown .inner {
    display: block;
    position: relative;
    width: 100%;
    text-align: center
}

.bit.countdown .cms-countdown {
    max-width: 600px;
    margin: 0 auto 30px
}

.bit.countdown #countdown {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.bit.countdown .cdticker {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-grid-column-align: space-between;
    justify-items: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    text-align: center;
    margin: 0 auto
}

.bit.countdown .cdticker div {
    margin: 1%;
    width: 23%;
    max-width: 25%;
    min-width: 10px;
    text-align: center
}

.bit.countdown .cdticker div span.num {
    display: block;
    border-radius: 5px;
    width: 100%;
    clear: both;
    font-size: 18px;
    padding: 15px 5px;
    font-weight: 500
}

@media (min-width:560px) {
    .bit.countdown .cdticker div span.num {
        font-size: 1.5em
    }
}

@media (min-width:1024px) {
    .bit.countdown .cdticker div span.num {
        font-size: 3em;
        padding: 25px 10px
    }
}

.bit.countdown .cdticker div span.label {
    font-size: 14px
}

@media (min-width:1024px) {
    .bit.countdown .cdticker div span.label {
        font-size: 18px
    }
}

.bit.countdown .cdticker div .time-sep {
    margin: 30px 0;
    vertical-align: top;
    font-size: 3em
}

.bit.countdown .cdticker div.cdate {
    display: inline-block
}

@media (min-width:1200px) {
    .bit.countdown .cdticker div.cdate {
        display: inline-block
    }
}

.bit.accordion,
.bit.wysiwyg {
    background-color: #fff;
    color: #000;
    margin-bottom: 30px
}

.bit.accordion a,
.bit.wysiwyg a {
    color: #e87324
}

.bit.accordion a:hover,
.bit.wysiwyg a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.accordion .btn,
.bit.accordion>a,
.bit.accordion a,
.bit.wysiwyg .btn,
.bit.wysiwyg>a,
.bit.wysiwyg a {
    color: #e87324
}

.bit.accordion .btn:hover,
.bit.accordion>a:hover,
.bit.accordion a:hover,
.bit.wysiwyg .btn:hover,
.bit.wysiwyg>a:hover,
.bit.wysiwyg a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.accordion .btn:after,
.bit.accordion>a:after,
.bit.accordion a:after,
.bit.wysiwyg .btn:after,
.bit.wysiwyg>a:after,
.bit.wysiwyg a:after {
    color: #e87324
}

.bit.accordioninput[type=submit],
.bit.wysiwyginput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.accordioninput[type=submit]:hover,
.bit.wysiwyginput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.accordion input:not(.btn)[type=submit],
.bit.wysiwyg input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.accordion input:not(.btn)[type=submit]:hover,
.bit.wysiwyg input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.accordion.btn,
.bit.wysiwyg.btn {
    color: #000 !important
}

.bit.accordion.btn:hover,
.bit.wysiwyg.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.accordion.btn:after,
.bit.wysiwyg.btn:after {
    color: #000
}

.bit.accordion.btn.bdr,
.bit.wysiwyg.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.accordion.btn:not(.bdr),
.bit.wysiwyg.btn:not(.bdr) {
    border-style: none
}

@media (max-width:1919px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart.rowend,
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 4%
    }
}

@media (max-width:1919px) and (min-width:480px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart.rowend,
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart.rowend {
        padding: 0 4%
    }
}

@media (max-width:1919px) and (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart.rowend,
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (max-width:1919px) and (min-width:1689px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart.rowend,
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (max-width:1919px) and (min-width:2200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart.rowend,
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart.rowend {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart:not(.rowend),
.cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart:not(.rowend) {
    padding-left: 4%;
    padding-right: 3.5%
}

@media (min-width:480px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart:not(.rowend),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart:not(.rowend) {
        padding-left: 4%
    }
}

@media (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart:not(.rowend),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart:not(.rowend) {
        padding-left: 6%
    }
}

@media (min-width:1689px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart:not(.rowend),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart:not(.rowend) {
        padding-left: 8%
    }
}

@media (min-width:2200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowstart:not(.rowend),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowstart:not(.rowend) {
        padding-left: 12% !important
    }
}

.cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowend:not(.rowstart),
.cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowend:not(.rowstart) {
    padding-right: 4%;
    padding-left: 3.5%
}

@media (min-width:480px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowend:not(.rowstart) {
        padding-right: 4%
    }
}

@media (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowend:not(.rowstart) {
        padding-right: 6%
    }
}

@media (min-width:1689px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowend:not(.rowstart) {
        padding-right: 8%
    }
}

@media (min-width:2200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg.rowend:not(.rowstart) {
        padding-right: 12% !important
    }
}

@media (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion+.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg+.rowend:not(.rowstart) {
        padding-right: 4%
    }
}

@media (min-width:1200px) and (min-width:480px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion+.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg+.rowend:not(.rowstart) {
        padding-right: 4%
    }
}

@media (min-width:1200px) and (min-width:1200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion+.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg+.rowend:not(.rowstart) {
        padding-right: 6%
    }
}

@media (min-width:1200px) and (min-width:1689px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion+.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg+.rowend:not(.rowstart) {
        padding-right: 8%
    }
}

@media (min-width:1200px) and (min-width:2200px) {

    .cmspage.l1 .page:not(.with-nav) .content .bit.accordion+.rowend:not(.rowstart),
    .cmspage.l1 .page:not(.with-nav) .content .bit.wysiwyg+.rowend:not(.rowstart) {
        padding-right: 12% !important
    }
}

@media (max-width:1023px) {

    .page.with-nav .content .bit.accordion.third .inner,
    .page.with-nav .content .bit.wysiwyg.third .inner {
        width: 100%
    }
}

@media (min-width:1200px) {

    .page.with-nav .content .bit.accordion.rowstart:not(.rowend),
    .page.with-nav .content .bit.wysiwyg.rowstart:not(.rowend) {
        padding-right: 2%
    }
}

@media (max-width:1199px) {

    .rightnav .bit.accordion,
    .rightnav .bit.wysiwyg {
        width: 100%;
        max-width: 100%;
        padding: 0 4%;
        margin-top: 20px
    }
}

@media (max-width:1199px) and (min-width:480px) {

    .rightnav .bit.accordion,
    .rightnav .bit.wysiwyg {
        padding: 0 4%
    }
}

@media (max-width:1199px) and (min-width:1200px) {

    .rightnav .bit.accordion,
    .rightnav .bit.wysiwyg {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (max-width:1199px) and (min-width:1689px) {

    .rightnav .bit.accordion,
    .rightnav .bit.wysiwyg {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (max-width:1199px) and (min-width:2200px) {

    .rightnav .bit.accordion,
    .rightnav .bit.wysiwyg {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.bit.accordion .inner,
.bit.scrolling_wysiwyg .inner,
.bit.wysiwyg .inner {
    xflex: 1 0 0;
    display: block;
    position: relative;
    overflow: hidden
}

.page.with-nav .zone .bit.accordion .inner,
.page.with-nav .zone .bit.scrolling_wysiwyg .inner,
.page.with-nav .zone .bit.wysiwyg .inner {
    padding: 0 1% 0 0;
    margin: 0 4%
}

@media (min-width:560px) {

    .page.with-nav .zone .bit.accordion .inner,
    .page.with-nav .zone .bit.scrolling_wysiwyg .inner,
    .page.with-nav .zone .bit.wysiwyg .inner {
        margin: 0
    }
}

.page.with-nav .zone .bit.accordion .inner>p:first-child,
.page.with-nav .zone .bit.scrolling_wysiwyg .inner>p:first-child,
.page.with-nav .zone .bit.wysiwyg .inner>p:first-child {
    margin-top: 10px
}

.page.with-nav .leftnav+.zone .bit.accordion .inner,
.page.with-nav .leftnav+.zone .bit.scrolling_wysiwyg .inner,
.page.with-nav .leftnav+.zone .bit.wysiwyg .inner {
    padding-left: 1%
}

.bit.accordion .inner.text-collapse,
.bit.scrolling_wysiwyg .inner.text-collapse,
.bit.wysiwyg .inner.text-collapse {
    /* max-height: 300px COMMENTED OUT BY PENTERA */
}

.bit.accordion .inner.text-collapse+.text-expand,
.bit.scrolling_wysiwyg .inner.text-collapse+.text-expand,
.bit.wysiwyg .inner.text-collapse+.text-expand {
    display: table
}

.bit.accordion .inner.text-collapse figure,
.bit.accordion .inner.text-collapse img,
.bit.scrolling_wysiwyg .inner.text-collapse figure,
.bit.scrolling_wysiwyg .inner.text-collapse img,
.bit.wysiwyg .inner.text-collapse figure,
.bit.wysiwyg .inner.text-collapse img {
    /* display: none COMMENTED OUT BY PENTERA */
}

.bit.accordion .inner.text-collapse figure,
.bit.scrolling_wysiwyg .inner.text-collapse figure,
.bit.wysiwyg .inner.text-collapse figure {
    background-color: #f6f6f6;
    color: #000
}

.bit.accordion .inner.text-collapse figure a,
.bit.scrolling_wysiwyg .inner.text-collapse figure a,
.bit.wysiwyg .inner.text-collapse figure a {
    color: #000
}

.bit.accordion .inner.text-collapse figure a:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure a:hover,
.bit.wysiwyg .inner.text-collapse figure a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.accordion .inner.text-collapse figure .btn,
.bit.accordion .inner.text-collapse figure>a,
.bit.accordion .inner.text-collapse figure a,
.bit.scrolling_wysiwyg .inner.text-collapse figure .btn,
.bit.scrolling_wysiwyg .inner.text-collapse figure>a,
.bit.scrolling_wysiwyg .inner.text-collapse figure a,
.bit.wysiwyg .inner.text-collapse figure .btn,
.bit.wysiwyg .inner.text-collapse figure>a,
.bit.wysiwyg .inner.text-collapse figure a {
    color: #000
}

.bit.accordion .inner.text-collapse figure .btn:hover,
.bit.accordion .inner.text-collapse figure>a:hover,
.bit.accordion .inner.text-collapse figure a:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure .btn:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure>a:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure a:hover,
.bit.wysiwyg .inner.text-collapse figure .btn:hover,
.bit.wysiwyg .inner.text-collapse figure>a:hover,
.bit.wysiwyg .inner.text-collapse figure a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.accordion .inner.text-collapse figure .btn:after,
.bit.accordion .inner.text-collapse figure>a:after,
.bit.accordion .inner.text-collapse figure a:after,
.bit.scrolling_wysiwyg .inner.text-collapse figure .btn:after,
.bit.scrolling_wysiwyg .inner.text-collapse figure>a:after,
.bit.scrolling_wysiwyg .inner.text-collapse figure a:after,
.bit.wysiwyg .inner.text-collapse figure .btn:after,
.bit.wysiwyg .inner.text-collapse figure>a:after,
.bit.wysiwyg .inner.text-collapse figure a:after {
    color: #000
}

.bit.accordion .inner.text-collapse figureinput[type=submit],
.bit.scrolling_wysiwyg .inner.text-collapse figureinput[type=submit],
.bit.wysiwyg .inner.text-collapse figureinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.accordion .inner.text-collapse figureinput[type=submit]:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figureinput[type=submit]:hover,
.bit.wysiwyg .inner.text-collapse figureinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.accordion .inner.text-collapse figure input:not(.btn)[type=submit],
.bit.scrolling_wysiwyg .inner.text-collapse figure input:not(.btn)[type=submit],
.bit.wysiwyg .inner.text-collapse figure input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.accordion .inner.text-collapse figure input:not(.btn)[type=submit]:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure input:not(.btn)[type=submit]:hover,
.bit.wysiwyg .inner.text-collapse figure input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.accordion .inner.text-collapse figure.btn,
.bit.scrolling_wysiwyg .inner.text-collapse figure.btn,
.bit.wysiwyg .inner.text-collapse figure.btn {
    color: #000 !important
}

.bit.accordion .inner.text-collapse figure.btn:hover,
.bit.scrolling_wysiwyg .inner.text-collapse figure.btn:hover,
.bit.wysiwyg .inner.text-collapse figure.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bit.accordion .inner.text-collapse figure.btn:after,
.bit.scrolling_wysiwyg .inner.text-collapse figure.btn:after,
.bit.wysiwyg .inner.text-collapse figure.btn:after {
    color: #000
}

.bit.accordion .inner.text-collapse figure.btn.bdr,
.bit.scrolling_wysiwyg .inner.text-collapse figure.btn.bdr,
.bit.wysiwyg .inner.text-collapse figure.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bit.accordion .inner.text-collapse figure.btn:not(.bdr),
.bit.scrolling_wysiwyg .inner.text-collapse figure.btn:not(.bdr),
.bit.wysiwyg .inner.text-collapse figure.btn:not(.bdr) {
    border-style: none
}

.bit.accordion .inner.text-collapse figure figcaption,
.bit.accordion .inner.text-collapse figure img,
.bit.scrolling_wysiwyg .inner.text-collapse figure figcaption,
.bit.scrolling_wysiwyg .inner.text-collapse figure img,
.bit.wysiwyg .inner.text-collapse figure figcaption,
.bit.wysiwyg .inner.text-collapse figure img {
    float: left
}

.bit.accordion .inner.text-collapse figure figcaption,
.bit.scrolling_wysiwyg .inner.text-collapse figure figcaption,
.bit.wysiwyg .inner.text-collapse figure figcaption {
    width: 100%;
    padding: 4px
}

@media (min-width:560px) {

    .bit.accordion .inner.text-collapse,
    .bit.scrolling_wysiwyg .inner.text-collapse,
    .bit.wysiwyg .inner.text-collapse {
        max-height: none
    }

    .bit.accordion .inner.text-collapse+.text-expand,
    .bit.scrolling_wysiwyg .inner.text-collapse+.text-expand,
    .bit.wysiwyg .inner.text-collapse+.text-expand {
        display: none
    }

    .bit.accordion .inner.text-collapse figure,
    .bit.accordion .inner.text-collapse img,
    .bit.scrolling_wysiwyg .inner.text-collapse figure,
    .bit.scrolling_wysiwyg .inner.text-collapse img,
    .bit.wysiwyg .inner.text-collapse figure,
    .bit.wysiwyg .inner.text-collapse img {
        display: initial
    }

    .bit.accordion .inner.text-collapse figure[style*="float:right"],
    .bit.accordion .inner.text-collapse img[style*="float:right"],
    .bit.scrolling_wysiwyg .inner.text-collapse figure[style*="float:right"],
    .bit.scrolling_wysiwyg .inner.text-collapse img[style*="float:right"],
    .bit.wysiwyg .inner.text-collapse figure[style*="float:right"],
    .bit.wysiwyg .inner.text-collapse img[style*="float:right"] {
        max-width: 33%;
        margin: 10px 20px 20px 40px
    }

    .bit.accordion .inner.text-collapse figure[style*="float:right"]:first-child,
    .bit.accordion .inner.text-collapse img[style*="float:right"]:first-child,
    .bit.scrolling_wysiwyg .inner.text-collapse figure[style*="float:right"]:first-child,
    .bit.scrolling_wysiwyg .inner.text-collapse img[style*="float:right"]:first-child,
    .bit.wysiwyg .inner.text-collapse figure[style*="float:right"]:first-child,
    .bit.wysiwyg .inner.text-collapse img[style*="float:right"]:first-child {
        margin-top: 5px
    }

    .bit.accordion .inner.text-collapse figure[style*="float:left"],
    .bit.accordion .inner.text-collapse img[style*="float:left"],
    .bit.scrolling_wysiwyg .inner.text-collapse figure[style*="float:left"],
    .bit.scrolling_wysiwyg .inner.text-collapse img[style*="float:left"],
    .bit.wysiwyg .inner.text-collapse figure[style*="float:left"],
    .bit.wysiwyg .inner.text-collapse img[style*="float:left"] {
        max-width: 33%;
        padding: 10px 40px 20px 20px
    }

    .bit.accordion .inner.text-collapse figure[style*="float:left"]:first-child,
    .bit.accordion .inner.text-collapse img[style*="float:left"]:first-child,
    .bit.scrolling_wysiwyg .inner.text-collapse figure[style*="float:left"]:first-child,
    .bit.scrolling_wysiwyg .inner.text-collapse img[style*="float:left"]:first-child,
    .bit.wysiwyg .inner.text-collapse figure[style*="float:left"]:first-child,
    .bit.wysiwyg .inner.text-collapse img[style*="float:left"]:first-child {
        margin-top: 5px
    }
}

@media (min-width:1200px) {

    .leftnav+.bit.accordion .inner,
    .leftnav+.bit.scrolling_wysiwyg .inner,
    .leftnav+.bit.wysiwyg .inner {
        padding: 0 !important;
        padding-left: 0 !important
    }
}

.cmspage .page:not(.with-nav) .content .bit.accordion:not(.bitfirst) .inner,
.cmspage .page:not(.with-nav) .content .bit.scrolling_wysiwyg:not(.bitfirst) .inner,
.cmspage .page:not(.with-nav) .content .bit.wysiwyg:not(.bitfirst) .inner {
    padding-top: 2%
}

@media (max-width:559px) {

    .bit.accordion .inner.expanded,
    .bit.scrolling_wysiwyg .inner.expanded,
    .bit.wysiwyg .inner.expanded {
        display: table;
        max-height: none
    }

    .bit.accordion .inner.expanded figure,
    .bit.accordion .inner.expanded img,
    .bit.scrolling_wysiwyg .inner.expanded figure,
    .bit.scrolling_wysiwyg .inner.expanded img,
    .bit.wysiwyg .inner.expanded figure,
    .bit.wysiwyg .inner.expanded img {
        display: table-footer-group
    }

    .bit.accordion .inner.expanded figure,
    .bit.scrolling_wysiwyg .inner.expanded figure,
    .bit.wysiwyg .inner.expanded figure {
        margin: 20px auto
    }
}

.content .bit.accordion.full .inner,
.content .bit.scrolling_wysiwyg.full .inner,
.content .bit.wysiwyg.full .inner {
    margin: 1% auto
}

@media (min-width:1920px) {

    .page.with-nav .zone .content .bit.accordion.full .inner,
    .page.with-nav .zone .content .bit.scrolling_wysiwyg.full .inner,
    .page.with-nav .zone .content .bit.wysiwyg.full .inner {
        max-width: 100%
    }
}

.cmspage.l1 .content .bit.accordion.full .inner,
.cmspage.l1 .content .bit.scrolling_wysiwyg.full .inner,
.cmspage.l1 .content .bit.wysiwyg.full .inner {
    max-width: 1200px
}

.cmspage:not(.l1) .page:not(.with-nav) .content .bit.accordion.full .inner,
.cmspage:not(.l1) .page:not(.with-nav) .content .bit.scrolling_wysiwyg.full .inner,
.cmspage:not(.l1) .page:not(.with-nav) .content .bit.wysiwyg.full .inner {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {

    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.accordion.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.scrolling_wysiwyg.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.wysiwyg.full .inner {
        padding: 0 4%
    }
}

@media (min-width:1200px) {

    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.accordion.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.scrolling_wysiwyg.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.wysiwyg.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {

    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.accordion.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.scrolling_wysiwyg.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.wysiwyg.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {

    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.accordion.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.scrolling_wysiwyg.full .inner,
    .cmspage:not(.l1) .page:not(.with-nav) .content .bit.wysiwyg.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

.content .bit.accordion.full:not(.bitfirst),
.content .bit.scrolling_wysiwyg.full:not(.bitfirst),
.content .bit.wysiwyg.full:not(.bitfirst) {
    margin: 40px auto
}

.cmspage .page .content .accordion+.bit.accordion.full,
.cmspage .page .content .accordion+.bit.scrolling_wysiwyg.full,
.cmspage .page .content .accordion+.bit.wysiwyg.full {
    margin-top: 0 !important
}

.cmspage .page .content .accordion+.bit.accordion.full .inner,
.cmspage .page .content .accordion+.bit.scrolling_wysiwyg.full .inner,
.cmspage .page .content .accordion+.bit.wysiwyg.full .inner {
    padding-top: 0 !important
}

.cmspage .page .content .wysiwyg+.bit.accordion.full,
.cmspage .page .content .wysiwyg+.bit.scrolling_wysiwyg.full,
.cmspage .page .content .wysiwyg+.bit.wysiwyg.full {
    margin-top: 0 !important
}

.cmspage .page .content .wysiwyg+.bit.accordion.full .inner,
.cmspage .page .content .wysiwyg+.bit.scrolling_wysiwyg.full .inner,
.cmspage .page .content .wysiwyg+.bit.wysiwyg.full .inner {
    padding-top: 0 !important
}

.page.with-nav .zone .bit.accordion.twothirds .inner,
.page.with-nav .zone .bit.scrolling_wysiwyg.twothirds .inner,
.page.with-nav .zone .bit.wysiwyg.twothirds .inner {
    padding: 0 2%
}

.bit.accordion.twothirds.bitfirst,
.bit.accordion.twothirds.bitfirst+.third,
.bit.scrolling_wysiwyg.twothirds.bitfirst,
.bit.scrolling_wysiwyg.twothirds.bitfirst+.third,
.bit.wysiwyg.twothirds.bitfirst,
.bit.wysiwyg.twothirds.bitfirst+.third {
    width: 100%;
    max-width: 100%
}

@media (min-width:560px) {

    .bit.accordion.twothirds.bitfirst+.third,
    .bit.scrolling_wysiwyg.twothirds.bitfirst+.third,
    .bit.wysiwyg.twothirds.bitfirst+.third {
        width: 75%;
        max-width: 75%;
        margin: 0 auto 40px
    }
}

@media (min-width:1200px) {

    .bit.accordion.twothirds.bitfirst,
    .bit.scrolling_wysiwyg.twothirds.bitfirst,
    .bit.wysiwyg.twothirds.bitfirst {
        width: 60%;
        max-width: 60%
    }

    .bit.accordion.twothirds.bitfirst+.third,
    .bit.scrolling_wysiwyg.twothirds.bitfirst+.third,
    .bit.wysiwyg.twothirds.bitfirst+.third {
        width: 40%;
        max-width: 40%
    }
}

.page.with-nav .zone .bit.accordion.third.rowstart .inner,
.page.with-nav .zone .bit.scrolling_wysiwyg.third.rowstart .inner,
.page.with-nav .zone .bit.wysiwyg.third.rowstart .inner {
    padding: 0 3.5%
}

@media (min-width:1920px) {

    .page.with-nav .zone .bit.accordion.half.rowstart .inner,
    .page.with-nav .zone .bit.scrolling_wysiwyg.half.rowstart .inner,
    .page.with-nav .zone .bit.wysiwyg.half.rowstart .inner {
        padding: 0 3.5%
    }
}

.bit.accordion h1,
.bit.scrolling_wysiwyg h1,
.bit.wysiwyg h1 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

@media (min-width:480px) {

    .bit.accordion h1,
    .bit.scrolling_wysiwyg h1,
    .bit.wysiwyg h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 48px;
        line-height: 60px;
        text-transform: uppercase
    }
}

.bit.accordion h2,
.bit.scrolling_wysiwyg h2,
.bit.wysiwyg h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #e87324;
    margin-bottom: 30px
}

@media (min-width:480px) {

    .bit.accordion h2,
    .bit.scrolling_wysiwyg h2,
    .bit.wysiwyg h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 32px;
        text-transform: uppercase
    }
}

.bit.accordion h3,
.bit.scrolling_wysiwyg h3,
.bit.wysiwyg h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

.bit.accordion ul li,
.bit.scrolling_wysiwyg ul li,
.bit.wysiwyg ul li {
    display: table;
    margin: 20px 0
}

.bit.accordion ul li:before,
.bit.scrolling_wysiwyg ul li:before,
.bit.wysiwyg ul li:before {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 0 10px 0 5px;
    color: #e87324;
    content: "arrow_forward"
}

body.loading .bit.accordion ul li:before,
body.loading .bit.scrolling_wysiwyg ul li:before,
body.loading .bit.wysiwyg ul li:before {
    opacity: 0
}

.bit.accordion ul li.cke_top .bit.accordion ul li:before,
.bit.accordion ul li.cke_top .bit.scrolling_wysiwyg ul li:before,
.bit.accordion ul li.cke_top .bit.wysiwyg ul li:before,
.bit.scrolling_wysiwyg ul li.cke_top .bit.accordion ul li:before,
.bit.scrolling_wysiwyg ul li.cke_top .bit.scrolling_wysiwyg ul li:before,
.bit.scrolling_wysiwyg ul li.cke_top .bit.wysiwyg ul li:before,
.bit.wysiwyg ul li.cke_top .bit.accordion ul li:before,
.bit.wysiwyg ul li.cke_top .bit.scrolling_wysiwyg ul li:before,
.bit.wysiwyg ul li.cke_top .bit.wysiwyg ul li:before {
    content: " ";
    padding: 0
}

.bit.accordion ul.list-circle li:before,
.bit.scrolling_wysiwyg ul.list-circle li:before,
.bit.wysiwyg ul.list-circle li:before {
    font-family: Material Icons;
    font-size: 13px;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 5px 10px 0 5px;
    content: "fiber_manual_record"
}

body.loading .bit.accordion ul.list-circle li:before,
body.loading .bit.scrolling_wysiwyg ul.list-circle li:before,
body.loading .bit.wysiwyg ul.list-circle li:before {
    opacity: 0
}

.bit.accordion ul.list-check li:before,
.bit.scrolling_wysiwyg ul.list-check li:before,
.bit.wysiwyg ul.list-check li:before {
    content: "check"
}

.bit.accordion details,
.bit.scrolling_wysiwyg details,
.bit.wysiwyg details {
    width: 95%;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    text-transform: none;
    transition: all 1s linear
}

.bit.accordion details summary,
.bit.scrolling_wysiwyg details summary,
.bit.wysiwyg details summary {
    position: relative;
    border-bottom: 1px solid #ddd;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    line-height: 54px;
    text-transform: uppercase
}

@media (min-width:480px) {

    .bit.accordion details summary,
    .bit.scrolling_wysiwyg details summary,
    .bit.wysiwyg details summary {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 24px;
        line-height: 54px;
        text-transform: uppercase
    }
}

.bit.accordion details summary::-webkit-details-marker,
.bit.scrolling_wysiwyg details summary::-webkit-details-marker,
.bit.wysiwyg details summary::-webkit-details-marker {
    display: none
}

.bit.accordion details summary:after,
.bit.scrolling_wysiwyg details summary:after,
.bit.wysiwyg details summary:after {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "add";
    color: #ddd;
    line-height: 54px;
    position: absolute;
    right: 0
}

body.loading .bit.accordion details summary:after,
body.loading .bit.scrolling_wysiwyg details summary:after,
body.loading .bit.wysiwyg details summary:after {
    opacity: 0
}

.bit.accordion details .pre-content,
.bit.scrolling_wysiwyg details .pre-content,
.bit.wysiwyg details .pre-content {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    text-transform: none;
    padding: 20px 10px;
    color: #767574
}

.bit.accordion details.open h3:after,
.bit.scrolling_wysiwyg details.open h3:after,
.bit.wysiwyg details.open h3:after {
    content: "\f068"
}

.bit.accordion .image-25,
.bit.accordion .image-50,
.bit.accordion .image-75,
.bit.accordion .image-left,
.bit.accordion .image-right,
.bit.accordion img,
.bit.scrolling_wysiwyg .image-25,
.bit.scrolling_wysiwyg .image-50,
.bit.scrolling_wysiwyg .image-75,
.bit.scrolling_wysiwyg .image-left,
.bit.scrolling_wysiwyg .image-right,
.bit.scrolling_wysiwyg img,
.bit.wysiwyg .image-25,
.bit.wysiwyg .image-50,
.bit.wysiwyg .image-75,
.bit.wysiwyg .image-left,
.bit.wysiwyg .image-right,
.bit.wysiwyg img {
    /* width: 100%;
    max-width: 100%;
    display: inline-block; COMMENTED OUT BY PENTERA */
    color: #000
}

@media (min-width:800px) {

    .bit.accordion .image-right,
    .bit.scrolling_wysiwyg .image-right,
    .bit.wysiwyg .image-right {
        float: right !important;
        width: 33% !important;
        max-width: 33% !important;
        margin: 10px 20px 20px 40px
    }

    .bit.accordion .image-right:first-child,
    .bit.scrolling_wysiwyg .image-right:first-child,
    .bit.wysiwyg .image-right:first-child {
        margin-top: 5px
    }

    .bit.accordion .image-left,
    .bit.scrolling_wysiwyg .image-left,
    .bit.wysiwyg .image-left {
        float: left !important;
        width: 33% !important;
        max-width: 33% !important;
        padding: 10px 40px 20px 20px
    }

    .bit.accordion .image-left:first-child,
    .bit.scrolling_wysiwyg .image-left:first-child,
    .bit.wysiwyg .image-left:first-child {
        margin-top: 5px
    }

    .bit.accordion .image-25,
    .bit.scrolling_wysiwyg .image-25,
    .bit.wysiwyg .image-25 {
        width: 25% !important;
        max-width: 25% !important
    }

    .bit.accordion .image-33,
    .bit.scrolling_wysiwyg .image-33,
    .bit.wysiwyg .image-33 {
        width: 33% !important;
        max-width: 33% !important
    }

    .bit.accordion .image-50,
    .bit.scrolling_wysiwyg .image-50,
    .bit.wysiwyg .image-50 {
        width: 50% !important;
        max-width: 50% !important
    }

    .bit.accordion .image-66,
    .bit.scrolling_wysiwyg .image-66,
    .bit.wysiwyg .image-66 {
        width: 66% !important;
        max-width: 66% !important
    }

    .bit.accordion .image-75,
    .bit.scrolling_wysiwyg .image-75,
    .bit.wysiwyg .image-75 {
        width: 75% !important;
        max-width: 75% !important
    }

    .bit.accordion .image-center,
    .bit.scrolling_wysiwyg .image-center,
    .bit.wysiwyg .image-center {
        text-align: center
    }
}

.bit.accordion blockquote,
.bit.scrolling_wysiwyg blockquote,
.bit.wysiwyg blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    border-left: 2px solid #e87324
}

.bit.accordion blockquote p,
.bit.scrolling_wysiwyg blockquote p,
.bit.wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: left;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {

    .bit.accordion blockquote p,
    .bit.scrolling_wysiwyg blockquote p,
    .bit.wysiwyg blockquote p {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 36px;
        text-transform: none
    }
}

body:not(.theweek) .bit.accordion blockquote,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote,
body:not(.theweek) .bit.wysiwyg blockquote {
    width: 80%;
    margin: 100px 10%;
    quotes: "“""”""‘""’";
    text-align: center;
    border-top: 1px solid #e87324;
    border-bottom: 1px solid #e87324;
    border-left: none
}

body:not(.theweek) .bit.accordion blockquote:after,
body:not(.theweek) .bit.accordion blockquote:before,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote:after,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote:before,
body:not(.theweek) .bit.wysiwyg blockquote:after,
body:not(.theweek) .bit.wysiwyg blockquote:before {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

body:not(.theweek) .bit.accordion blockquote:before,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote:before,
body:not(.theweek) .bit.wysiwyg blockquote:before {
    top: 0;
    margin-top: -40px;
    content: " "
}

body:not(.theweek) .bit.accordion blockquote:after,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote:after,
body:not(.theweek) .bit.wysiwyg blockquote:after {
    content: " ";
    bottom: 0;
    margin-bottom: -40px;
    transform: rotate(180deg)
}

body:not(.theweek) .bit.accordion blockquote p,
body:not(.theweek) .bit.scrolling_wysiwyg blockquote p,
body:not(.theweek) .bit.wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: center;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px 0;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {

    body:not(.theweek) .bit.accordion blockquote p,
    body:not(.theweek) .bit.scrolling_wysiwyg blockquote p,
    body:not(.theweek) .bit.wysiwyg blockquote p {
        padding: 40px 0;
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

@media (min-width:1024px) {

    .bit.accordion blockquote:after,
    .bit.accordion blockquote:before,
    .bit.scrolling_wysiwyg blockquote:after,
    .bit.scrolling_wysiwyg blockquote:before,
    .bit.wysiwyg blockquote:after,
    .bit.wysiwyg blockquote:before {
        height: 100px;
        width: 100%;
        background-size: 100px
    }

    .bit.accordion blockquote:before,
    .bit.scrolling_wysiwyg blockquote:before,
    .bit.wysiwyg blockquote:before {
        margin-top: -80px
    }

    .bit.accordion blockquote:after,
    .bit.scrolling_wysiwyg blockquote:after,
    .bit.wysiwyg blockquote:after {
        margin-bottom: -80px
    }
}

.bit.accordion .quote-attribution,
.bit.scrolling_wysiwyg .quote-attribution,
.bit.wysiwyg .quote-attribution {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 48px;
    text-transform: none;
    color: #767574;
    float: right;
    text-align: right;
    color: #666
}

.bit.scrolling_wysiwyg .frame {
    position: relative;
    overflow-y: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1;
    flex: 1 1
}

.bit.scrolling_wysiwyg .frame::-webkit-scrollbar {
    width: 20px;
    height: 20px
}

.bit.scrolling_wysiwyg .frame::-webkit-scrollbar-thumb {
    background: #f6f6f6
}

.bit.scrolling_wysiwyg .frame::-webkit-scrollbar-thumb:before {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "menu"
}

body.loading .bit.scrolling_wysiwyg .frame::-webkit-scrollbar-thumb:before {
    opacity: 0
}

.bit.scrolling_wysiwyg .frame::-webkit-scrollbar-track {
    background: hsla(0, 0%, 100%, .85)
}

.bit.scrolling_wysiwyg .inner {
    padding: 0 3.5%;
    position: absolute
}

.bit.scrolling_wysiwyg.bitfirst {
    margin-bottom: 30px
}

.bit.scrolling_wysiwyg.full .frame {
    margin: 0 auto;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 300px;
    max-width: 1200px
}

.bit.accordion .accordions,
.bit.accordion .inner {
    width: 100%
}

.bit.accordion .accordions .item,
.bit.accordion .inner .item {
    position: relative
}

.bit.accordion .accordions .item h3,
.bit.accordion .inner .item h3 {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding: 10px 0 15px;
    min-height: 50px;
    cursor: pointer;
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
    margin: 6px 0
}

.bit.accordion .accordions .item h3:after,
.bit.accordion .inner .item h3:after {
    font-family: Material Icons;
    font-size: 20px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "add";
    color: #ddd;
    position: absolute;
    right: 0
}

body.loading .bit.accordion .accordions .item h3:after,
body.loading .bit.accordion .inner .item h3:after {
    opacity: 0
}

@media (min-width:480px) {

    .bit.accordion .accordions .item h3,
    .bit.accordion .inner .item h3 {
        padding: 10px 0 15px 50px;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 28px;
        text-transform: none
    }

    .bit.accordion .accordions .item h3:after,
    .bit.accordion .inner .item h3:after {
        content: ""
    }

    .bit.accordion .accordions .item h3:before,
    .bit.accordion .inner .item h3:before {
        font-size: 20px;
        content: "add";
        color: #ddd;
        position: absolute;
        left: 0;
        font-family: Material Icons;
        font-size: 30px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        padding-left: 10px
    }

    body.loading .bit.accordion .accordions .item h3:before,
    body.loading .bit.accordion .inner .item h3:before {
        opacity: 0
    }
}

.bit.accordion .accordions .item .text,
.bit.accordion .inner .item .text {
    display: none;
    padding: 10px
}

@media (min-width:480px) {

    .bit.accordion .accordions .item .text,
    .bit.accordion .inner .item .text {
        padding: 10px 10px 20px 45px
    }
}

.bit.accordion .accordions .item .text ul:first-child li:first-child,
.bit.accordion .inner .item .text ul:first-child li:first-child {
    margin: 10px 0 20px
}

.bit.mod_form_contact,
.bit.mod_personal,
.bit.mod_tfile {
    width: 100%;
    max-width: 100%;
    margin: 0 4%
}

@media (min-width:480px) {

    .bit.mod_form_contact,
    .bit.mod_personal,
    .bit.mod_tfile {
        margin: 0 4%
    }
}

@media (min-width:1200px) {

    .bit.mod_form_contact,
    .bit.mod_personal,
    .bit.mod_tfile {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1689px) {

    .bit.mod_form_contact,
    .bit.mod_personal,
    .bit.mod_tfile {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:2200px) {

    .bit.mod_form_contact,
    .bit.mod_personal,
    .bit.mod_tfile {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

.bit.mod_form_contact,
.bit.mod_login,
.bit.mod_personal,
.bit.mod_tfile {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 100% !important;
    flex: 1 1 100% !important;
    display: block
}

@media (min-width:1200px) {

    .page.with-nav .zone.content .bit.mod_form_contact,
    .page.with-nav .zone.content .bit.mod_login,
    .page.with-nav .zone.content .bit.mod_personal,
    .page.with-nav .zone.content .bit.mod_tfile {
        margin: 0 1%
    }
}

.bit.mod_form_contact .flex-grid,
.bit.mod_login .flex-grid,
.bit.mod_personal .flex-grid,
.bit.mod_tfile .flex-grid {
    margin: 0 auto
}

.bit.mod_form_contact .wysiwyg h1,
.bit.mod_login .wysiwyg h1,
.bit.mod_personal .wysiwyg h1,
.bit.mod_tfile .wysiwyg h1 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

@media (min-width:480px) {

    .bit.mod_form_contact .wysiwyg h1,
    .bit.mod_login .wysiwyg h1,
    .bit.mod_personal .wysiwyg h1,
    .bit.mod_tfile .wysiwyg h1 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 300;
        font-size: 48px;
        line-height: 60px;
        text-transform: uppercase
    }
}

.bit.mod_form_contact .wysiwyg h2,
.bit.mod_login .wysiwyg h2,
.bit.mod_personal .wysiwyg h2,
.bit.mod_tfile .wysiwyg h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #e87324;
    margin-bottom: 30px
}

@media (min-width:480px) {

    .bit.mod_form_contact .wysiwyg h2,
    .bit.mod_login .wysiwyg h2,
    .bit.mod_personal .wysiwyg h2,
    .bit.mod_tfile .wysiwyg h2 {
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 32px;
        text-transform: uppercase
    }
}

.bit.mod_form_contact .wysiwyg h3,
.bit.mod_login .wysiwyg h3,
.bit.mod_personal .wysiwyg h3,
.bit.mod_tfile .wysiwyg h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #767574;
    margin-bottom: 20px
}

.bit.mod_form_contact .wysiwyg ul li,
.bit.mod_login .wysiwyg ul li,
.bit.mod_personal .wysiwyg ul li,
.bit.mod_tfile .wysiwyg ul li {
    display: table;
    margin: 20px 0
}

.bit.mod_form_contact .wysiwyg ul li:before,
.bit.mod_login .wysiwyg ul li:before,
.bit.mod_personal .wysiwyg ul li:before,
.bit.mod_tfile .wysiwyg ul li:before {
    font-family: Material Icons;
    font-size: 18px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 0 10px 0 5px;
    color: #e87324;
    content: "arrow_forward"
}

body.loading .bit.mod_form_contact .wysiwyg ul li:before,
body.loading .bit.mod_login .wysiwyg ul li:before,
body.loading .bit.mod_personal .wysiwyg ul li:before,
body.loading .bit.mod_tfile .wysiwyg ul li:before {
    opacity: 0
}

.bit.mod_form_contact .wysiwyg ul li.cke_top .bit.mod_form_contact .wysiwyg ul li:before,
.bit.mod_form_contact .wysiwyg ul li.cke_top .bit.mod_login .wysiwyg ul li:before,
.bit.mod_form_contact .wysiwyg ul li.cke_top .bit.mod_personal .wysiwyg ul li:before,
.bit.mod_form_contact .wysiwyg ul li.cke_top .bit.mod_tfile .wysiwyg ul li:before,
.bit.mod_login .wysiwyg ul li.cke_top .bit.mod_form_contact .wysiwyg ul li:before,
.bit.mod_login .wysiwyg ul li.cke_top .bit.mod_login .wysiwyg ul li:before,
.bit.mod_login .wysiwyg ul li.cke_top .bit.mod_personal .wysiwyg ul li:before,
.bit.mod_login .wysiwyg ul li.cke_top .bit.mod_tfile .wysiwyg ul li:before,
.bit.mod_personal .wysiwyg ul li.cke_top .bit.mod_form_contact .wysiwyg ul li:before,
.bit.mod_personal .wysiwyg ul li.cke_top .bit.mod_login .wysiwyg ul li:before,
.bit.mod_personal .wysiwyg ul li.cke_top .bit.mod_personal .wysiwyg ul li:before,
.bit.mod_personal .wysiwyg ul li.cke_top .bit.mod_tfile .wysiwyg ul li:before,
.bit.mod_tfile .wysiwyg ul li.cke_top .bit.mod_form_contact .wysiwyg ul li:before,
.bit.mod_tfile .wysiwyg ul li.cke_top .bit.mod_login .wysiwyg ul li:before,
.bit.mod_tfile .wysiwyg ul li.cke_top .bit.mod_personal .wysiwyg ul li:before,
.bit.mod_tfile .wysiwyg ul li.cke_top .bit.mod_tfile .wysiwyg ul li:before {
    content: " ";
    padding: 0
}

.bit.mod_form_contact .wysiwyg ul.list-circle li:before,
.bit.mod_login .wysiwyg ul.list-circle li:before,
.bit.mod_personal .wysiwyg ul.list-circle li:before,
.bit.mod_tfile .wysiwyg ul.list-circle li:before {
    font-family: Material Icons;
    font-size: 13px;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: table-cell;
    vertical-align: top;
    padding: 5px 10px 0 5px;
    content: "fiber_manual_record"
}

body.loading .bit.mod_form_contact .wysiwyg ul.list-circle li:before,
body.loading .bit.mod_login .wysiwyg ul.list-circle li:before,
body.loading .bit.mod_personal .wysiwyg ul.list-circle li:before,
body.loading .bit.mod_tfile .wysiwyg ul.list-circle li:before {
    opacity: 0
}

.bit.mod_form_contact .wysiwyg ul.list-check li:before,
.bit.mod_login .wysiwyg ul.list-check li:before,
.bit.mod_personal .wysiwyg ul.list-check li:before,
.bit.mod_tfile .wysiwyg ul.list-check li:before {
    content: "check"
}

.bit.mod_form_contact .wysiwyg details,
.bit.mod_login .wysiwyg details,
.bit.mod_personal .wysiwyg details,
.bit.mod_tfile .wysiwyg details {
    width: 95%;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    text-transform: none;
    transition: all 1s linear
}

.bit.mod_form_contact .wysiwyg details summary,
.bit.mod_login .wysiwyg details summary,
.bit.mod_personal .wysiwyg details summary,
.bit.mod_tfile .wysiwyg details summary {
    position: relative;
    border-bottom: 1px solid #ddd;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    line-height: 54px;
    text-transform: uppercase
}

@media (min-width:480px) {

    .bit.mod_form_contact .wysiwyg details summary,
    .bit.mod_login .wysiwyg details summary,
    .bit.mod_personal .wysiwyg details summary,
    .bit.mod_tfile .wysiwyg details summary {
        font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
        font-weight: 200;
        font-size: 24px;
        line-height: 54px;
        text-transform: uppercase
    }
}

.bit.mod_form_contact .wysiwyg details summary::-webkit-details-marker,
.bit.mod_login .wysiwyg details summary::-webkit-details-marker,
.bit.mod_personal .wysiwyg details summary::-webkit-details-marker,
.bit.mod_tfile .wysiwyg details summary::-webkit-details-marker {
    display: none
}

.bit.mod_form_contact .wysiwyg details summary:after,
.bit.mod_login .wysiwyg details summary:after,
.bit.mod_personal .wysiwyg details summary:after,
.bit.mod_tfile .wysiwyg details summary:after {
    font-family: Material Icons;
    font-size: 30px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    content: "add";
    color: #ddd;
    line-height: 54px;
    position: absolute;
    right: 0
}

body.loading .bit.mod_form_contact .wysiwyg details summary:after,
body.loading .bit.mod_login .wysiwyg details summary:after,
body.loading .bit.mod_personal .wysiwyg details summary:after,
body.loading .bit.mod_tfile .wysiwyg details summary:after {
    opacity: 0
}

.bit.mod_form_contact .wysiwyg details .pre-content,
.bit.mod_login .wysiwyg details .pre-content,
.bit.mod_personal .wysiwyg details .pre-content,
.bit.mod_tfile .wysiwyg details .pre-content {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 200;
    font-size: 18px;
    text-transform: none;
    padding: 20px 10px;
    color: #767574
}

.bit.mod_form_contact .wysiwyg details.open h3:after,
.bit.mod_login .wysiwyg details.open h3:after,
.bit.mod_personal .wysiwyg details.open h3:after,
.bit.mod_tfile .wysiwyg details.open h3:after {
    content: "\f068"
}

.bit.mod_form_contact .wysiwyg .image-25,
.bit.mod_form_contact .wysiwyg .image-50,
.bit.mod_form_contact .wysiwyg .image-75,
.bit.mod_form_contact .wysiwyg .image-left,
.bit.mod_form_contact .wysiwyg .image-right,
.bit.mod_form_contact .wysiwyg img,
.bit.mod_login .wysiwyg .image-25,
.bit.mod_login .wysiwyg .image-50,
.bit.mod_login .wysiwyg .image-75,
.bit.mod_login .wysiwyg .image-left,
.bit.mod_login .wysiwyg .image-right,
.bit.mod_login .wysiwyg img,
.bit.mod_personal .wysiwyg .image-25,
.bit.mod_personal .wysiwyg .image-50,
.bit.mod_personal .wysiwyg .image-75,
.bit.mod_personal .wysiwyg .image-left,
.bit.mod_personal .wysiwyg .image-right,
.bit.mod_personal .wysiwyg img,
.bit.mod_tfile .wysiwyg .image-25,
.bit.mod_tfile .wysiwyg .image-50,
.bit.mod_tfile .wysiwyg .image-75,
.bit.mod_tfile .wysiwyg .image-left,
.bit.mod_tfile .wysiwyg .image-right,
.bit.mod_tfile .wysiwyg img {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    color: #000
}

@media (min-width:800px) {

    .bit.mod_form_contact .wysiwyg .image-right,
    .bit.mod_login .wysiwyg .image-right,
    .bit.mod_personal .wysiwyg .image-right,
    .bit.mod_tfile .wysiwyg .image-right {
        float: right !important;
        width: 33% !important;
        max-width: 33% !important;
        margin: 10px 20px 20px 40px
    }

    .bit.mod_form_contact .wysiwyg .image-right:first-child,
    .bit.mod_login .wysiwyg .image-right:first-child,
    .bit.mod_personal .wysiwyg .image-right:first-child,
    .bit.mod_tfile .wysiwyg .image-right:first-child {
        margin-top: 5px
    }

    .bit.mod_form_contact .wysiwyg .image-left,
    .bit.mod_login .wysiwyg .image-left,
    .bit.mod_personal .wysiwyg .image-left,
    .bit.mod_tfile .wysiwyg .image-left {
        float: left !important;
        width: 33% !important;
        max-width: 33% !important;
        padding: 10px 40px 20px 20px
    }

    .bit.mod_form_contact .wysiwyg .image-left:first-child,
    .bit.mod_login .wysiwyg .image-left:first-child,
    .bit.mod_personal .wysiwyg .image-left:first-child,
    .bit.mod_tfile .wysiwyg .image-left:first-child {
        margin-top: 5px
    }

    .bit.mod_form_contact .wysiwyg .image-25,
    .bit.mod_login .wysiwyg .image-25,
    .bit.mod_personal .wysiwyg .image-25,
    .bit.mod_tfile .wysiwyg .image-25 {
        width: 25% !important;
        max-width: 25% !important
    }

    .bit.mod_form_contact .wysiwyg .image-33,
    .bit.mod_login .wysiwyg .image-33,
    .bit.mod_personal .wysiwyg .image-33,
    .bit.mod_tfile .wysiwyg .image-33 {
        width: 33% !important;
        max-width: 33% !important
    }

    .bit.mod_form_contact .wysiwyg .image-50,
    .bit.mod_login .wysiwyg .image-50,
    .bit.mod_personal .wysiwyg .image-50,
    .bit.mod_tfile .wysiwyg .image-50 {
        width: 50% !important;
        max-width: 50% !important
    }

    .bit.mod_form_contact .wysiwyg .image-66,
    .bit.mod_login .wysiwyg .image-66,
    .bit.mod_personal .wysiwyg .image-66,
    .bit.mod_tfile .wysiwyg .image-66 {
        width: 66% !important;
        max-width: 66% !important
    }

    .bit.mod_form_contact .wysiwyg .image-75,
    .bit.mod_login .wysiwyg .image-75,
    .bit.mod_personal .wysiwyg .image-75,
    .bit.mod_tfile .wysiwyg .image-75 {
        width: 75% !important;
        max-width: 75% !important
    }

    .bit.mod_form_contact .wysiwyg .image-center,
    .bit.mod_login .wysiwyg .image-center,
    .bit.mod_personal .wysiwyg .image-center,
    .bit.mod_tfile .wysiwyg .image-center {
        text-align: center
    }
}

.bit.mod_form_contact .wysiwyg blockquote,
.bit.mod_login .wysiwyg blockquote,
.bit.mod_personal .wysiwyg blockquote,
.bit.mod_tfile .wysiwyg blockquote {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    border-left: 2px solid #e87324
}

.bit.mod_form_contact .wysiwyg blockquote p,
.bit.mod_login .wysiwyg blockquote p,
.bit.mod_personal .wysiwyg blockquote p,
.bit.mod_tfile .wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: left;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {

    .bit.mod_form_contact .wysiwyg blockquote p,
    .bit.mod_login .wysiwyg blockquote p,
    .bit.mod_personal .wysiwyg blockquote p,
    .bit.mod_tfile .wysiwyg blockquote p {
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 28px;
        line-height: 36px;
        text-transform: none
    }
}

body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote {
    width: 80%;
    margin: 100px 10%;
    quotes: "“""”""‘""’";
    text-align: center;
    border-top: 1px solid #e87324;
    border-bottom: 1px solid #e87324;
    border-left: none
}

body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote:before {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50px
}

body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote:before,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote:before {
    top: 0;
    margin-top: -40px;
    content: " "
}

body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote:after,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote:after {
    content: " ";
    bottom: 0;
    margin-bottom: -40px;
    transform: rotate(180deg)
}

body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote p,
body:not(.theweek) .bit.mod_login .wysiwyg blockquote p,
body:not(.theweek) .bit.mod_personal .wysiwyg blockquote p,
body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote p {
    z-index: 2;
    display: table;
    background-color: #fff;
    position: relative;
    text-align: center;
    font-style: italic;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px 0;
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    text-transform: none
}

@media (min-width:560px) {

    body:not(.theweek) .bit.mod_form_contact .wysiwyg blockquote p,
    body:not(.theweek) .bit.mod_login .wysiwyg blockquote p,
    body:not(.theweek) .bit.mod_personal .wysiwyg blockquote p,
    body:not(.theweek) .bit.mod_tfile .wysiwyg blockquote p {
        padding: 40px 0;
        font-family: Adobe Garamond Pro, Garamond, serif;
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-transform: none
    }
}

@media (min-width:1024px) {

    .bit.mod_form_contact .wysiwyg blockquote:after,
    .bit.mod_form_contact .wysiwyg blockquote:before,
    .bit.mod_login .wysiwyg blockquote:after,
    .bit.mod_login .wysiwyg blockquote:before,
    .bit.mod_personal .wysiwyg blockquote:after,
    .bit.mod_personal .wysiwyg blockquote:before,
    .bit.mod_tfile .wysiwyg blockquote:after,
    .bit.mod_tfile .wysiwyg blockquote:before {
        height: 100px;
        width: 100%;
        background-size: 100px
    }

    .bit.mod_form_contact .wysiwyg blockquote:before,
    .bit.mod_login .wysiwyg blockquote:before,
    .bit.mod_personal .wysiwyg blockquote:before,
    .bit.mod_tfile .wysiwyg blockquote:before {
        margin-top: -80px
    }

    .bit.mod_form_contact .wysiwyg blockquote:after,
    .bit.mod_login .wysiwyg blockquote:after,
    .bit.mod_personal .wysiwyg blockquote:after,
    .bit.mod_tfile .wysiwyg blockquote:after {
        margin-bottom: -80px
    }
}

.bit.mod_form_contact .wysiwyg .quote-attribution,
.bit.mod_login .wysiwyg .quote-attribution,
.bit.mod_personal .wysiwyg .quote-attribution,
.bit.mod_tfile .wysiwyg .quote-attribution {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 48px;
    text-transform: none;
    color: #767574;
    float: right;
    text-align: right;
    color: #666
}

.bit.mod_tfile.bitlast {
    padding-bottom: 40px
}

.bit.mod_login {
    margin: 0 auto
}

.bit.mod_login.bg-white {
    margin-bottom: 30px
}

.bit.mod_login:not(.bitfirst) {
    padding: 0 4%
}

@media (min-width:480px) {
    .bit.mod_login:not(.bitfirst) {
        padding: 0 4%
    }
}

@media (min-width:1200px) {
    .bit.mod_login:not(.bitfirst) {
        padding: 0 6%
    }
}

@media (min-width:1689px) {
    .bit.mod_login:not(.bitfirst) {
        padding: 0 8%
    }
}

@media (min-width:2200px) {
    .bit.mod_login:not(.bitfirst) {
        padding: 0 12%
    }
}

@media (min-width:480px) {
    .bit.mod_login.bitfirst {
        padding: 2% 4%
    }
}

@media (min-width:480px) and (min-width:480px) {
    .bit.mod_login.bitfirst {
        padding-left: 4%
    }
}

@media (min-width:480px) and (min-width:1200px) {
    .bit.mod_login.bitfirst {
        padding-left: 6%
    }
}

@media (min-width:480px) and (min-width:1689px) {
    .bit.mod_login.bitfirst {
        padding-left: 8%
    }
}

@media (min-width:480px) and (min-width:2200px) {
    .bit.mod_login.bitfirst {
        padding-left: 12% !important
    }
}

@media (min-width:480px) and (min-width:480px) {
    .bit.mod_login.bitfirst {
        padding-right: 4%
    }
}

@media (min-width:480px) and (min-width:1200px) {
    .bit.mod_login.bitfirst {
        padding-right: 6%
    }
}

@media (min-width:480px) and (min-width:1689px) {
    .bit.mod_login.bitfirst {
        padding-right: 8%
    }
}

@media (min-width:480px) and (min-width:2200px) {
    .bit.mod_login.bitfirst {
        padding-right: 12% !important
    }
}

@media (min-width:1200px) {
    .page.with-nav .zone.content .bit.mod_login {
        margin: 2% auto
    }
}

.bit.mod_login .bit-form {
    border: 1px solid rgba(45, 61, 71, .3);
    margin: 0 auto
}

.bit.mod_login .bit-form .login {
    padding: 20px 40px
}

.bit.mod_calendar {
    -ms-flex-direction: column;
    flex-direction: column
}

.bit.mod_calendar .headline {
    background-color: hsla(0, 0%, 100%, .65);
    color: #000
}

.bit.mod_calendar .headline a {
    color: #e87324
}

.bit.mod_calendar .headline a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.mod_calendar .headline .btn,
.bit.mod_calendar .headline>a,
.bit.mod_calendar .headline a {
    color: #e87324
}

.bit.mod_calendar .headline .btn:hover,
.bit.mod_calendar .headline>a:hover,
.bit.mod_calendar .headline a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.mod_calendar .headline .btn:after,
.bit.mod_calendar .headline>a:after,
.bit.mod_calendar .headline a:after {
    color: #e87324
}

.bit.mod_calendar .headlineinput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_calendar .headlineinput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_calendar .headline input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_calendar .headline input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_calendar .headline.btn {
    color: #000 !important
}

.bit.mod_calendar .headline.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.mod_calendar .headline.btn:after {
    color: #000
}

.bit.mod_calendar .headline.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.mod_calendar .headline.btn:not(.bdr) {
    border-style: none
}

.bit.mod_calendar .inner {
    padding: 0 0 0 20px;
    width: 100%;
    padding-top: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 0
}

.bit.mod_calendar .inner.bg-grey {
    background-color: hsla(0, 0%, 96%, .5);
    color: #000
}

.bit.mod_calendar .inner.bg-grey a {
    color: #000
}

.bit.mod_calendar .inner.bg-grey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.mod_calendar .inner.bg-grey .btn,
.bit.mod_calendar .inner.bg-grey>a,
.bit.mod_calendar .inner.bg-grey a {
    color: #000
}

.bit.mod_calendar .inner.bg-grey .btn:hover,
.bit.mod_calendar .inner.bg-grey>a:hover,
.bit.mod_calendar .inner.bg-grey a:hover {
    color: rgba(0, 0, 0, .7)
}

.bit.mod_calendar .inner.bg-grey .btn:after,
.bit.mod_calendar .inner.bg-grey>a:after,
.bit.mod_calendar .inner.bg-grey a:after {
    color: #000
}

.bit.mod_calendar .inner.bg-greyinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner.bg-greyinput[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.mod_calendar .inner.bg-grey input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #000;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner.bg-grey input:not(.btn)[type=submit]:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000 !important;
    border-bottom: 2px solid #fff
}

.bit.mod_calendar .inner.bg-grey.btn {
    color: #000 !important
}

.bit.mod_calendar .inner.bg-grey.btn:hover {
    background-color: #fff !important;
    color: #000 !important
}

.bit.mod_calendar .inner.bg-grey.btn:after {
    color: #000
}

.bit.mod_calendar .inner.bg-grey.btn.bdr {
    border: 1px solid #f6f6f6;
    background: transparent !important
}

.bit.mod_calendar .inner.bg-grey.btn:not(.bdr) {
    border-style: none
}

@media (min-width:560px) {
    .bit.mod_calendar .inner {
        padding: 20px 30px 0;
        margin-bottom: 30px
    }
}

@media (min-width:2200px) {
    .bit.mod_calendar .inner {
        padding: 30px 40px 0 30px;
        margin-bottom: 0
    }
}

.bit.mod_calendar .inner h2 {
    font-weight: 300;
    font-size: 20px;
    color: #514b47;
    margin: 0 0 40px
}

.bit.mod_calendar .inner h2,
.bit.mod_calendar .inner h3 {
    font-family: Gotham A, Gotham B, sans-serif;
    line-height: 30px;
    text-transform: uppercase
}

.bit.mod_calendar .inner h3 {
    font-weight: 700;
    font-size: 19px;
    color: #000;
    margin: 0 0 30px
}

.bit.mod_calendar .inner .fluid {
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

@media (min-width:1024px) {
    .bit.mod_calendar .inner .fluid {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.bit.mod_calendar .inner .fluid .cell {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    min-width: 98%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 1% 20px 0;
    color: #000
}

@media (min-width:400px) {
    .bit.mod_calendar .inner .fluid .cell {
        min-width: 49%
    }
}

@media (min-width:800px) {

    .content .full.bit.mod_calendar .inner .fluid .cell,
    .content .third.bit.mod_calendar .inner .fluid .cell {
        min-width: 49%
    }
}

@media (min-width:1024px) {
    .content .full.bit.mod_calendar .inner .fluid .cell {
        min-width: 49%
    }

    .content .third.bit.mod_calendar .inner .fluid .cell {
        min-width: 98%
    }
}

@media (min-width:1689px) {
    .content .bit.mod_calendar .inner .fluid .cell {
        min-width: 49%
    }

    .content .full.bit.mod_calendar .inner .fluid .cell {
        min-width: 24%
    }

    .content .third.bit.mod_calendar .inner .fluid .cell {
        min-width: 98%
    }
}

@media (min-width:1920px) {
    .content .third.bit.mod_calendar .inner .fluid .cell {
        min-width: 49%
    }
}

.bit.mod_calendar .inner .fluid .cell .info {
    width: 100%
}

.bit.mod_calendar .inner .fluid .cell .date {
    display: table;
    margin: 0 15px 20px 0;
    background-color: #514b47;
    color: #fff;
    border-radius: 90px;
    padding: 10px;
    text-align: center
}

.bit.mod_calendar .inner .fluid .cell .date>*,
.bit.mod_calendar .inner .fluid .cell .date>* :not(.bg-priority) * .headline,
.bit.mod_calendar .inner .fluid .cell .date>* :not(.bg-priority) .headline,
.bit.mod_calendar .inner .fluid .cell .date>* :not(.bg-priority) :not(.headline):not(.btn),
.bit.mod_calendar .inner .fluid .cell .date>:not(.bg-priority) * .headline,
.bit.mod_calendar .inner .fluid .cell .date>:not(.bg-priority) .headline,
.bit.mod_calendar .inner .fluid .cell .date>:not(.bg-priority) :not(.headline):not(.btn) {
    color: #fff
}

.bit.mod_calendar .inner .fluid .cell .date .bg-priority * {
    color: initial
}

.bit.mod_calendar .inner .fluid .cell .date .btn,
.bit.mod_calendar .inner .fluid .cell .date>a,
.bit.mod_calendar .inner .fluid .cell .date a,
.bit.mod_calendar .inner .fluid .cell .date a:hover {
    color: #fff
}

.bit.mod_calendar .inner .fluid .cell .date .btn:hover,
.bit.mod_calendar .inner .fluid .cell .date>a:hover,
.bit.mod_calendar .inner .fluid .cell .date a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bit.mod_calendar .inner .fluid .cell .date .btn:after,
.bit.mod_calendar .inner .fluid .cell .date>a:after,
.bit.mod_calendar .inner .fluid .cell .date a:after {
    color: #fff
}

.bit.mod_calendar .inner .fluid .cell .dateinput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner .fluid .cell .dateinput[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bit.mod_calendar .inner .fluid .cell .date input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner .fluid .cell .date input:not(.btn)[type=submit]:hover {
    background-color: #f7ae00;
    border: 2px solid #f7ae00;
    color: #fff !important;
    border-bottom: 2px solid #f7ae00
}

.bit.mod_calendar .inner .fluid .cell .date.btn {
    color: #fff !important
}

.bit.mod_calendar .inner .fluid .cell .date.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bit.mod_calendar .inner .fluid .cell .date.btn:after {
    color: #fff
}

.bit.mod_calendar .inner .fluid .cell .date.btn.bdr {
    border: 1px solid #514b47;
    background: transparent !important
}

.bit.mod_calendar .inner .fluid .cell .date.btn:not(.bdr) {
    border-style: none
}

.bit.mod_calendar .inner .fluid .cell .date .m {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
    width: 40px;
    clear: both
}

.bit.mod_calendar .inner .fluid .cell .date .d {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    width: 40px;
    clear: both
}

.bit.mod_calendar .inner .fluid .cell .time {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-transform: lowercase;
    color: rgba(45, 61, 71, .75);
    margin: 2px 0 4px;
    width: auto
}

.bit.mod_calendar .inner .fluid .cell .location {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    font-style: italic;
    color: #514b47
}

.bit.mod_calendar .inner .fluid .cell h4 a {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
    text-decoration: none;
    color: #514b47
}

@media (max-width:1199px) and (min-width:800px) {
    .rightnav .bit.mod_calendar .inner .fluid .cell {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.rightnav .bit.mod_calendar .inner .fluid .cell .date {
    border-radius: 60px;
    padding: 8px 14px;
    text-align: center
}

.rightnav .bit.mod_calendar .inner .fluid .cell .date .m {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    display: block;
    clear: both
}

.rightnav .bit.mod_calendar .inner .fluid .cell .date .d {
    font-family: Adobe Garamond Pro, Garamond, serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    display: block;
    clear: both
}

.rightnav .bit.mod_calendar .inner .fluid .cell h4 a {
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    text-decoration: none;
    color: #000
}

.bit.mod_calendar .inner .buttons {
    display: table;
    width: 100%;
    text-align: center;
    padding-top: 40px
}

.bit.mod_calendar .inner .buttons a {
    background-color: #2d3d47;
    color: #fff
}

.bit.mod_calendar .inner .buttons a a {
    color: #b3ea48
}

.bit.mod_calendar .inner .buttons a a:hover {
    color: rgba(179, 234, 72, .9)
}

.bit.mod_calendar .inner .buttons a .btn,
.bit.mod_calendar .inner .buttons a>a,
.bit.mod_calendar .inner .buttons a a {
    color: #b3ea48
}

.bit.mod_calendar .inner .buttons a .btn:hover,
.bit.mod_calendar .inner .buttons a>a:hover,
.bit.mod_calendar .inner .buttons a a:hover {
    color: rgba(179, 234, 72, .9)
}

.bit.mod_calendar .inner .buttons a .btn:after,
.bit.mod_calendar .inner .buttons a>a:after,
.bit.mod_calendar .inner .buttons a a:after {
    color: #b3ea48
}

.bit.mod_calendar .inner .buttons ainput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner .buttons ainput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bit.mod_calendar .inner .buttons a input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_calendar .inner .buttons a input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bit.mod_calendar .inner .buttons a.btn {
    color: #fff !important
}

.bit.mod_calendar .inner .buttons a.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bit.mod_calendar .inner .buttons a.btn:after {
    color: #fff
}

.bit.mod_calendar .inner .buttons a.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bit.mod_calendar .inner .buttons a.btn:not(.bdr) {
    border-style: none
}

.page:not(.with-nav) .zone.content .wysiwyg+.bit.mod_calendar.rowend .inner {
    margin-right: -1%
}

.wysiwyg+.third.rowend+.bit.mod_calendar.full {
    margin-top: 2%
}

.page.with-nav .content:not(.zone) .bit.mod_calendar:not(.full),
.page:not(.with-nav) .content .bit.mod_calendar:not(.full) {
    margin-top: 10px
}

.page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
.page:not(.with-nav) .content .bit.mod_calendar.full .inner {
    width: 100%;
    max-width: 100%;
    padding: 0 4%
}

@media (min-width:480px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        padding: 0 4%
    }
}

@media (min-width:1200px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 6%
    }
}

@media (min-width:1689px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 8%
    }
}

@media (min-width:2200px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        width: 100%;
        max-width: 100%;
        padding: 0 12%
    }
}

@media (min-width:320px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        padding-top: 20px
    }
}

@media (min-width:1024px) {

    .page.with-nav .content:not(.zone) .bit.mod_calendar.full .inner,
    .page:not(.with-nav) .content .bit.mod_calendar.full .inner {
        padding-top: 60px
    }
}

.page.with-nav .content:not(.zone) .bit.mod_calendar.bitlast .inner,
.page:not(.with-nav) .content .bit.mod_calendar.bitlast .inner {
    margin-bottom: 0
}

@media (min-width:1200px) {

    .bit.mod_media:not(.bitfirst),
    .bit.mod_news:not(.bitfirst) {
        padding: 2% 0
    }
}

.bit.mod_media .inner,
.bit.mod_news .inner {
    xpadding: 2% 0;
    display: block;
    max-width: 100%;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width:1200px) {

    .cmspage.l1 .bit.mod_media .inner,
    .cmspage.l1 .bit.mod_news .inner,
    .page .content:not(.zone) .bit.mod_media .inner,
    .page .content:not(.zone) .bit.mod_news .inner {
        width: 100%;
        max-width: 100%;
        margin: 0 4%
    }
}

@media (min-width:1200px) and (min-width:480px) {

    .cmspage.l1 .bit.mod_media .inner,
    .cmspage.l1 .bit.mod_news .inner,
    .page .content:not(.zone) .bit.mod_media .inner,
    .page .content:not(.zone) .bit.mod_news .inner {
        margin: 0 4%
    }
}

@media (min-width:1200px) and (min-width:1200px) {

    .cmspage.l1 .bit.mod_media .inner,
    .cmspage.l1 .bit.mod_news .inner,
    .page .content:not(.zone) .bit.mod_media .inner,
    .page .content:not(.zone) .bit.mod_news .inner {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media (min-width:1200px) and (min-width:1689px) {

    .cmspage.l1 .bit.mod_media .inner,
    .cmspage.l1 .bit.mod_news .inner,
    .page .content:not(.zone) .bit.mod_media .inner,
    .page .content:not(.zone) .bit.mod_news .inner {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media (min-width:1200px) and (min-width:2200px) {

    .cmspage.l1 .bit.mod_media .inner,
    .cmspage.l1 .bit.mod_news .inner,
    .page .content:not(.zone) .bit.mod_media .inner,
    .page .content:not(.zone) .bit.mod_news .inner {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

@media (min-width:1200px) {

    .page.with-nav .zone.content .bit.mod_media .inner,
    .page.with-nav .zone.content .bit.mod_news .inner {
        margin: 0 1%
    }
}

.bit.mod_media h2,
.bit.mod_news h2 {
    font-family: Gotham A, Gotham B, sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: auto;
    text-transform: uppercase;
    margin: 40px 20px 10px 10px;
    text-align: center;
    color: #e87324
}

@media (min-width:560px) {

    .bit.mod_media h2,
    .bit.mod_news h2 {
        text-align: left
    }
}

.bit.mod_media h3,
.bit.mod_news h3 {
    margin-bottom: 20px
}

.bit.mod_media .headline,
.bit.mod_news .headline {
    padding: 5px 0;
    text-align: center;
    color: #000;
    font-family: Gotham Narrow SSm A, Gotham Narrow SSm B, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    text-transform: none
}

@media (min-width:560px) {

    .bit.mod_media .headline,
    .bit.mod_news .headline {
        text-align: left
    }
}

.bit.mod_media .slide,
.bit.mod_news .slide {
    margin: 10px
}

.bit.mod_media .slide .bg,
.bit.mod_news .slide .bg {
    padding: 35% 0
}

@media (min-width:560px) {

    .bit.mod_media .slide .bg,
    .bit.mod_news .slide .bg {
        xpadding: 50% 0
    }
}

.bit.mod_media .view-all,
.bit.mod_news .view-all {
    margin-top: 2%;
    margin-bottom: 40px
}

.bit.mod_media .view-all .btn,
.bit.mod_news .view-all .btn {
    background-color: #000;
    color: #fff
}

.bit.mod_media .view-all .btn .btn,
.bit.mod_media .view-all .btn>a,
.bit.mod_media .view-all .btn a,
.bit.mod_media .view-all .btn a:hover,
.bit.mod_news .view-all .btn .btn,
.bit.mod_news .view-all .btn>a,
.bit.mod_news .view-all .btn a,
.bit.mod_news .view-all .btn a:hover {
    color: #fff
}

.bit.mod_media .view-all .btn .btn:hover,
.bit.mod_media .view-all .btn>a:hover,
.bit.mod_media .view-all .btn a:hover,
.bit.mod_news .view-all .btn .btn:hover,
.bit.mod_news .view-all .btn>a:hover,
.bit.mod_news .view-all .btn a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bit.mod_media .view-all .btn .btn:after,
.bit.mod_media .view-all .btn>a:after,
.bit.mod_media .view-all .btn a:after,
.bit.mod_news .view-all .btn .btn:after,
.bit.mod_news .view-all .btn>a:after,
.bit.mod_news .view-all .btn a:after {
    color: #fff
}

.bit.mod_media .view-all .btninput[type=submit],
.bit.mod_news .view-all .btninput[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_media .view-all .btninput[type=submit]:hover,
.bit.mod_news .view-all .btninput[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bit.mod_media .view-all .btn input:not(.btn)[type=submit],
.bit.mod_news .view-all .btn input:not(.btn)[type=submit] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_media .view-all .btn input:not(.btn)[type=submit]:hover,
.bit.mod_news .view-all .btn input:not(.btn)[type=submit]:hover {
    background-color: #e87324;
    border: 2px solid #e87324;
    color: #fff !important;
    border-bottom: 2px solid #e87324
}

.bit.mod_media .view-all .btn.btn,
.bit.mod_news .view-all .btn.btn {
    color: #fff !important
}

.bit.mod_media .view-all .btn.btn:hover,
.bit.mod_news .view-all .btn.btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

.bit.mod_media .view-all .btn.btn:after,
.bit.mod_news .view-all .btn.btn:after {
    color: #fff
}

.bit.mod_media .view-all .btn.btn.bdr,
.bit.mod_news .view-all .btn.btn.bdr {
    border: 1px solid #000;
    background: transparent !important
}

.bit.mod_media .view-all .btn.btn:not(.bdr),
.bit.mod_news .view-all .btn.btn:not(.bdr) {
    border-style: none
}

.bit.mod_media.bg-grey h2,
.bit.mod_news.bg-grey h2 {
    color: #e87324
}

.bit.mod_media.bg-grey .view-all .btn,
.bit.mod_news.bg-grey .view-all .btn {
    background-color: #2d3d47;
    color: #fff
}

.bit.mod_media.bg-grey .view-all .btn a,
.bit.mod_news.bg-grey .view-all .btn a {
    color: #b3ea48
}

.bit.mod_media.bg-grey .view-all .btn a:hover,
.bit.mod_news.bg-grey .view-all .btn a:hover {
    color: rgba(179, 234, 72, .9)
}

.bit.mod_media.bg-grey .view-all .btn .btn,
.bit.mod_media.bg-grey .view-all .btn>a,
.bit.mod_media.bg-grey .view-all .btn a,
.bit.mod_news.bg-grey .view-all .btn .btn,
.bit.mod_news.bg-grey .view-all .btn>a,
.bit.mod_news.bg-grey .view-all .btn a {
    color: #b3ea48
}

.bit.mod_media.bg-grey .view-all .btn .btn:hover,
.bit.mod_media.bg-grey .view-all .btn>a:hover,
.bit.mod_media.bg-grey .view-all .btn a:hover,
.bit.mod_news.bg-grey .view-all .btn .btn:hover,
.bit.mod_news.bg-grey .view-all .btn>a:hover,
.bit.mod_news.bg-grey .view-all .btn a:hover {
    color: rgba(179, 234, 72, .9)
}

.bit.mod_media.bg-grey .view-all .btn .btn:after,
.bit.mod_media.bg-grey .view-all .btn>a:after,
.bit.mod_media.bg-grey .view-all .btn a:after,
.bit.mod_news.bg-grey .view-all .btn .btn:after,
.bit.mod_news.bg-grey .view-all .btn>a:after,
.bit.mod_news.bg-grey .view-all .btn a:after {
    color: #b3ea48
}

.bit.mod_media.bg-grey .view-all .btninput[type=submit],
.bit.mod_news.bg-grey .view-all .btninput[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-grey .view-all .btninput[type=submit]:hover,
.bit.mod_news.bg-grey .view-all .btninput[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bit.mod_media.bg-grey .view-all .btn input:not(.btn)[type=submit],
.bit.mod_news.bg-grey .view-all .btn input:not(.btn)[type=submit] {
    background-color: #767574;
    border: 2px solid #767574;
    border-bottom: 2px solid #b3ea48;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-grey .view-all .btn input:not(.btn)[type=submit]:hover,
.bit.mod_news.bg-grey .view-all .btn input:not(.btn)[type=submit]:hover {
    background-color: #b3ea48;
    border: 2px solid #b3ea48;
    color: #000 !important;
    border-bottom: 2px solid #b3ea48
}

.bit.mod_media.bg-grey .view-all .btn.btn,
.bit.mod_news.bg-grey .view-all .btn.btn {
    color: #fff !important
}

.bit.mod_media.bg-grey .view-all .btn.btn:hover,
.bit.mod_news.bg-grey .view-all .btn.btn:hover {
    background-color: #000 !important;
    color: #fff !important
}

.bit.mod_media.bg-grey .view-all .btn.btn:after,
.bit.mod_news.bg-grey .view-all .btn.btn:after {
    color: #fff
}

.bit.mod_media.bg-grey .view-all .btn.btn.bdr,
.bit.mod_news.bg-grey .view-all .btn.btn.bdr {
    border: 1px solid #2d3d47;
    background: transparent !important
}

.bit.mod_media.bg-grey .view-all .btn.btn:not(.bdr),
.bit.mod_news.bg-grey .view-all .btn.btn:not(.bdr) {
    border-style: none
}

.bit.mod_media.bg-slate h2,
.bit.mod_media.bg-taupe h2,
.bit.mod_news.bg-slate h2,
.bit.mod_news.bg-taupe h2 {
    color: #fff
}

.bit.mod_media.bg-slate .headline,
.bit.mod_media.bg-taupe .headline,
.bit.mod_news.bg-slate .headline,
.bit.mod_news.bg-taupe .headline {
    color: #f6f6f6
}

.bit.mod_media.bg-taupe .view-all .btn,
.bit.mod_news.bg-taupe .view-all .btn {
    background-color: #e87324;
    color: #fff
}

.bit.mod_media.bg-taupe .view-all .btn .btn,
.bit.mod_media.bg-taupe .view-all .btn>a,
.bit.mod_media.bg-taupe .view-all .btn a,
.bit.mod_media.bg-taupe .view-all .btn a:hover,
.bit.mod_news.bg-taupe .view-all .btn .btn,
.bit.mod_news.bg-taupe .view-all .btn>a,
.bit.mod_news.bg-taupe .view-all .btn a,
.bit.mod_news.bg-taupe .view-all .btn a:hover {
    color: #fff
}

.bit.mod_media.bg-taupe .view-all .btn .btn:hover,
.bit.mod_media.bg-taupe .view-all .btn>a:hover,
.bit.mod_media.bg-taupe .view-all .btn a:hover,
.bit.mod_news.bg-taupe .view-all .btn .btn:hover,
.bit.mod_news.bg-taupe .view-all .btn>a:hover,
.bit.mod_news.bg-taupe .view-all .btn a:hover {
    color: hsla(0, 0%, 100%, .95)
}

.bit.mod_media.bg-taupe .view-all .btn .btn:after,
.bit.mod_media.bg-taupe .view-all .btn>a:after,
.bit.mod_media.bg-taupe .view-all .btn a:after,
.bit.mod_news.bg-taupe .view-all .btn .btn:after,
.bit.mod_news.bg-taupe .view-all .btn>a:after,
.bit.mod_news.bg-taupe .view-all .btn a:after {
    color: #fff
}

.bit.mod_media.bg-taupe .view-all .btninput[type=submit],
.bit.mod_news.bg-taupe .view-all .btninput[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-taupe .view-all .btninput[type=submit]:hover,
.bit.mod_news.bg-taupe .view-all .btninput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_media.bg-taupe .view-all .btn input:not(.btn)[type=submit],
.bit.mod_news.bg-taupe .view-all .btn input:not(.btn)[type=submit] {
    background-color: #fff;
    border: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #000 !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-taupe .view-all .btn input:not(.btn)[type=submit]:hover,
.bit.mod_news.bg-taupe .view-all .btn input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_media.bg-taupe .view-all .btn.btn,
.bit.mod_news.bg-taupe .view-all .btn.btn {
    color: #fff !important
}

.bit.mod_media.bg-taupe .view-all .btn.btn:hover,
.bit.mod_news.bg-taupe .view-all .btn.btn:hover {
    background-color: #e86b16 !important;
    color: #fff !important
}

.bit.mod_media.bg-taupe .view-all .btn.btn:after,
.bit.mod_news.bg-taupe .view-all .btn.btn:after {
    color: #fff
}

.bit.mod_media.bg-taupe .view-all .btn.btn.bdr,
.bit.mod_news.bg-taupe .view-all .btn.btn.bdr {
    border: 1px solid #e87324;
    background: transparent !important
}

.bit.mod_media.bg-taupe .view-all .btn.btn:not(.bdr),
.bit.mod_news.bg-taupe .view-all .btn.btn:not(.bdr) {
    border-style: none
}

.bit.mod_media.bg-slate .view-all .btn,
.bit.mod_news.bg-slate .view-all .btn {
    background-color: #fff;
    color: #000
}

.bit.mod_media.bg-slate .view-all .btn a,
.bit.mod_news.bg-slate .view-all .btn a {
    color: #e87324
}

.bit.mod_media.bg-slate .view-all .btn a:hover,
.bit.mod_news.bg-slate .view-all .btn a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.mod_media.bg-slate .view-all .btn .btn,
.bit.mod_media.bg-slate .view-all .btn>a,
.bit.mod_media.bg-slate .view-all .btn a,
.bit.mod_news.bg-slate .view-all .btn .btn,
.bit.mod_news.bg-slate .view-all .btn>a,
.bit.mod_news.bg-slate .view-all .btn a {
    color: #e87324
}

.bit.mod_media.bg-slate .view-all .btn .btn:hover,
.bit.mod_media.bg-slate .view-all .btn>a:hover,
.bit.mod_media.bg-slate .view-all .btn a:hover,
.bit.mod_news.bg-slate .view-all .btn .btn:hover,
.bit.mod_news.bg-slate .view-all .btn>a:hover,
.bit.mod_news.bg-slate .view-all .btn a:hover {
    color: rgba(232, 115, 36, .85)
}

.bit.mod_media.bg-slate .view-all .btn .btn:after,
.bit.mod_media.bg-slate .view-all .btn>a:after,
.bit.mod_media.bg-slate .view-all .btn a:after,
.bit.mod_news.bg-slate .view-all .btn .btn:after,
.bit.mod_news.bg-slate .view-all .btn>a:after,
.bit.mod_news.bg-slate .view-all .btn a:after {
    color: #e87324
}

.bit.mod_media.bg-slate .view-all .btninput[type=submit],
.bit.mod_news.bg-slate .view-all .btninput[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-slate .view-all .btninput[type=submit]:hover,
.bit.mod_news.bg-slate .view-all .btninput[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_media.bg-slate .view-all .btn input:not(.btn)[type=submit],
.bit.mod_news.bg-slate .view-all .btn input:not(.btn)[type=submit] {
    background-color: #e87324;
    border: 2px solid #e87324;
    border-bottom: 2px solid #e87324;
    color: #fff !important;
    -webkit-appearance: none
}

.bit.mod_media.bg-slate .view-all .btn input:not(.btn)[type=submit]:hover,
.bit.mod_news.bg-slate .view-all .btn input:not(.btn)[type=submit]:hover {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    color: #000 !important;
    border-bottom: 2px solid #f6f6f6
}

.bit.mod_media.bg-slate .view-all .btn.btn,
.bit.mod_news.bg-slate .view-all .btn.btn {
    color: #000 !important
}

.bit.mod_media.bg-slate .view-all .btn.btn:hover,
.bit.mod_news.bg-slate .view-all .btn.btn:hover {
    background-color: #e4f1f9 !important;
    color: #000 !important
}

.bit.mod_media.bg-slate .view-all .btn.btn:after,
.bit.mod_news.bg-slate .view-all .btn.btn:after {
    color: #000
}

.bit.mod_media.bg-slate .view-all .btn.btn.bdr,
.bit.mod_news.bg-slate .view-all .btn.btn.bdr {
    border: 1px solid #fff;
    background: transparent !important
}

.bit.mod_media.bg-slate .view-all .btn.btn:not(.bdr),
.bit.mod_news.bg-slate .view-all .btn.btn:not(.bdr) {
    border-style: none
}

.bit.mod_media+.callout.full,
.bit.mod_news+.callout.full {
    margin-top: 0
}

.bit.mod_media .slick-arrow:after,
.bit.mod_news .slick-arrow:after {
    color: #fff
}

.bit .bit-form {
    width: 100%
}

@media (min-width:560px) {
    .bit.full .bit .bit-form {
        min-width: 300px;
        max-width: 800px
    }
}

body .cke_menu_panel {
    min-height: 100px !important;
    min-width: 200px !important;
    padding: 10px;
    margin: 5px
}

body .cke_2_contents,
body .cke_contents {
    overflow: visible;
    min-height: 300px;
    margin: 20px
}

body.admin table {
    padding-right: 20px
}

body.admin .header {
    width: 100%;
    margin: 0 auto;
    display: table;
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px
}

body.admin #addBits {
    width: 50%;
    margin: 0
}

body.admin .catbits .row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

body.admin .table.catbits {
    border: 1px solid #ccc;
    margin: 20px 0;
    min-height: 80px
}

body.admin .catbits.table .row.catbit {
    box-shadow: inset 2px 8px 20px 0 hsla(0, 0%, 78%, .25)
}

body.admin .catbits .filter-item .cell {
    padding: 0
}

body.admin .catbits .cell:first-child {
    overflow: hidden;
    text-overflow: ellipsis
}

body.admin .catbits .cell:last-child {
    white-space: nowrap
}

body.admin .catsubs .cell,
body.admin .table .row.catbit .cell {
    padding: 0
}

body.admin .page-name {
    font-weight: 700
}

body.admin .page-url {
    vertical-align: middle
}

body.admin .copy-text {
    cursor: pointer;
    vertical-align: baseline
}

body.admin .copy-target {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    width: 80% !important;
    display: inline !important;
    padding: 0 !important;
    background: transparent;
    vertical-align: baseline
}

body.admin .row.collapse {
    float: left !important;
    width: 48% !important;
    margin-right: 2%
}

body.admin .fieldgroup .ParentID_options.hideonload.active {
    display: table !important;
    width: 100%
}

body.admin .fieldgroup .ParentID_options input {
    display: inline-block !important
}

body.admin .fieldgroup .ParentID_options .cell {
    vertical-align: middle
}

body.admin .form-actions {
    margin: 20px 0
}

body.admin .cms-history .history-item {
    display: none
}

body.admin .cms-history .history-item.active {
    display: block
}

body.admin .cms-history .expand-history {
    cursor: pointer;
    font-style: italic;
    color: #f26c21
}

body.admin #Template_row .nice-select .option:not(:first-child):not(.disabled) {
    text-indent: 10px
}

body.admin .table.navgroup .row.hdr {
    padding: 0
}

body.admin .table.navgroup .expand {
    min-width: 300px !important
}

body .filter-set .filter-item.recent,
body .filter-set .filter-item.result {
    display: -ms-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

body .filter-contain.start .gradient {
    position: absolute;
    z-index: 8;
    right: 0;
    bottom: -5px;
    left: 0;
    height: 100px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 70%)
}

body .filter-contain {
    max-height: 410px;
    overflow: auto
}

body #filter-pages:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 100px, #fff)
}

body .tag-container input {
    display: inline !important;
    width: auto !important
}

body .cms-tag {
    display: inline-table;
    vertical-align: middle;
    padding: 2px 6px;
    margin: 5px;
    border-radius: 5px
}

body .tag-select .cms-tag {
    background-color: #dbfa9e
}

body .tag-existing .cms-tag {
    background-color: #d4faff
}

body .tag-existing .cms-tag[data-id="0"] {
    background-color: #dbfa9e
}

body .cms-tag .icon {
    vertical-align: middle;
    font-size: 14px;
    cursor: pointer
}

body .tag-existing .cms-tag .icon:after {
    padding: 4px;
    content: "clear"
}

body .tag-select .cms-tag .icon:after {
    padding: 4px;
    content: "add"
}

body .tag-recycle,
body .tag-select {
    display: none
}

body.waskey .content .system * {
    font-size: 105% !important;
    font-weight: 600 !important
}

@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}

@media only print {

    #header,
    .bg-header.level-3,
    .breadcrumbs,
    .cfdebug,
    .footer,
    .leftnav,
    .no-print,
    .rightnav,
    header {
        display: none !important
    }

    .headline h1 {
        width: 100%;
        max-width: 100%;
        margin: 0 4%;
        font-family: Gotham A, Gotham B, sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 42px;
        text-transform: none
    }
}

@media only print and (min-width:480px) {
    .headline h1 {
        margin: 0 4%
    }
}

@media only print and (min-width:1200px) {
    .headline h1 {
        width: 100%;
        max-width: 100%;
        margin: 0 6%
    }
}

@media only print and (min-width:1689px) {
    .headline h1 {
        width: 100%;
        max-width: 100%;
        margin: 0 8%
    }
}

@media only print and (min-width:2200px) {
    .headline h1 {
        width: 100%;
        max-width: 100%;
        margin: 0 12%
    }
}

@media only print {
    html {
        height: 99%;
        width: 99%;
        overflow: visible
    }

    body {
        font-size: 90% !important;
        height: auto;
        line-height: iniital !important;
        letter-spacing: normal
    }

    table {
        page-break-inside: avoid;
        display: block
    }

    a {
        color: #000 !important
    }

    .system {
        -ms-flex: none;
        flex: none;
        display: block;
        margin: 0
    }

    .content-max {
        display: table;
        margin: 0
    }

    .content,
    .main,
    .page {
        display: block !important
    }

    body.lb-open {
        position: relative !important;
        overflow-y: scroll !important
    }

    body.lb-open .page {
        display: none !important
    }

    body.lb-open .lb-current {
        display: block !important;
        width: 100% !important;
        height: auto
    }

    body.lb-open .overlay {
        position: relative !important
    }

    body.lb-open .lightbox,
    body.lb-open .lightbox .wrap {
        background: transparent !important
    }

    body.lb-open .lightbox .wrap {
        display: block !important
    }

    body.lb-open .lightbox .html {
        max-width: 100%
    }

    body.lb-open .lightbox .html .frame {
        overflow-y: visible !important;
        max-width: 100% !important
    }

    body.lb-open .lightbox .html .frame .fixed-grid .bg {
        display: none !important
    }

    body.lb-open .lightbox .html .scrolling {
        padding: 0 !important
    }
}

.mi:after {
    width: 24px;
    height: 24px;
    vertical-align: bottom
}

.mi.close:after {
    content: "close"
}

.mi.open:after {
    content: "add"
}

.mi.email:after {
    content: "email"
}

.mi.small:after {
    font-size: 14px
}

.mi.loading {
    text-align: center;
    margin: 0 auto
}

.mi.loading:after {
    font-family: Material Icons;
    font-size: 24px;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #767574
}

body.loading .mi.loading:after {
    opacity: 0
}

.mi.loading.animate:after {
    margin: 20px auto;
    content: "data_usage"
}

.icon.animate,
.mi.loading.animate:after {
    animation: spin 1s infinite ease
}

.icon.top {
    vertical-align: top
}

.icon.bottom,
.icon.middle {
    vertical-align: middle
}