

/*!
 * MWF (Moray) v2.8.1
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Copyright 2011-2022 The Bootstrap Authors and Twitter, Inc.
 * Copyright ©2022 W3C® (MIT, ERCIM, Keio, Beihang).
 */




.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}
.h5,h5 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2
}


@media (min-width: 1400px) {
    .h6,h6 {
        font-size:1.1875rem;
        margin-bottom: .5rem
    }
}

.h5,h5 {
    font-size: 1.125rem;
    margin-bottom: .5rem
}

@media (min-width: 1084px) {
    .h5,h5 {
        font-size:1.1875rem;
        margin-bottom: .5rem
    }
}

@media (min-width: 1400px) {
    .h5,h5 {
        font-size:1.3125rem;
        margin-bottom: .5rem
    }
}




.multi-feature {
    position: relative;
    width: 100%
}

@media screen and (min-width: 1084px) {
    .multi-feature .accordion {
        position:static;
        width: 33.33333%
    }

    html:not([dir=rtl]) .multi-feature .accordion {
        padding-right: .75rem
    }

    html[dir=rtl] .multi-feature .accordion {
        padding-left: .75rem
    }
}

@media screen and (min-width: 1084px) {
    .multi-feature-body>:last-child:not(.link-group) {
        margin-bottom:0!important
    }
}

@media screen and (min-width: 1084px) {
    .multi-feature-feature {
        position:absolute;
        width: 66.66667%;
        top: 0
    }

    html:not([dir=rtl]) .multi-feature-feature {
        padding-left: .75rem;
        right: 0
    }

    html[dir=rtl] .multi-feature-feature {
        padding-right: .75rem;
        left: 0
    }
}


@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes orbit {
    0% {
        transform: rotate(225deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    7% {
        transform: rotate(345deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    30% {
        transform: rotate(455deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    39% {
        transform: rotate(690deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    70% {
        transform: rotate(815deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    75% {
        transform: rotate(945deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    76% {
        transform: rotate(945deg);
        opacity: 0
    }

    100% {
        transform: rotate(945deg);
        opacity: 0
    }
}

@keyframes orbit {
    0% {
        transform: rotate(225deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    7% {
        transform: rotate(345deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    30% {
        transform: rotate(455deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    39% {
        transform: rotate(690deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    70% {
        transform: rotate(815deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    75% {
        transform: rotate(945deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    76% {
        transform: rotate(945deg);
        opacity: 0
    }

    100% {
        transform: rotate(945deg);
        opacity: 0
    }
}

.sticky {
    --vw: 100vw;
    --container-padding: 1.5rem;
    position: sticky;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-self: flex-start;
    z-index: 1020;
    pointer-events: none
}

@media (min-width: 1084px) {
    .sticky {
        --container-padding:calc(var(--vw) * 0.1)
    }
}

@media (min-width: 1777.77778px) {
    .sticky {
        --container-padding:calc(var(--vw) - 1600px)
    }
}

.sticky>* {
    pointer-events: auto
}

.sticky.sticky-direction-top {
    top: 0
}

.sticky.sticky-direction-bottom {
    bottom: 0
}

.sticky:not(.stuck)[class*=bg-],.sticky:not(.stuck)[class*=material-] {
    background-color: transparent!important
}

.sticky:not(.stuck) .sticky-show-stuck {
    display: none
}

.sticky.get-height .sticky-show-stuck {
    visibility: hidden;
    opacity: 0
}

.sticky.stuck {
    pointer-events: auto
}

.sticky.stuck .sticky-hide-stuck {
    display: none
}

@media (max-width: 539.98px) {
    .sticky.stuck.stuck-full-width-xs {
        width:var(--vw);
        padding-right: calc(var(--container-padding)/ 2);
        padding-left: calc(var(--container-padding)/ 2)
    }

    html:not([dir=rtl]) .sticky.stuck.stuck-full-width-xs {
        margin-left: calc(var(--container-padding)/ -2)
    }

    html[dir=rtl] .sticky.stuck.stuck-full-width-xs {
        margin-right: calc(var(--container-padding)/ -2)
    }

    .sticky.stuck.sticky-direction-top.stuck-depth-xs {
        box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
    }

    .sticky.stuck.sticky-direction-bottom.stuck-depth-xs {
        box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
    }
}

@media (max-width: 859.98px) {
    .sticky.stuck.stuck-full-width-sm {
        width:var(--vw);
        padding-right: calc(var(--container-padding)/ 2);
        padding-left: calc(var(--container-padding)/ 2)
    }

    html:not([dir=rtl]) .sticky.stuck.stuck-full-width-sm {
        margin-left: calc(var(--container-padding)/ -2)
    }

    html[dir=rtl] .sticky.stuck.stuck-full-width-sm {
        margin-right: calc(var(--container-padding)/ -2)
    }

    .sticky.stuck.sticky-direction-top.stuck-depth-sm {
        box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
    }

    .sticky.stuck.sticky-direction-bottom.stuck-depth-sm {
        box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
    }
}

@media (max-width: 1083.98px) {
    .sticky.stuck.stuck-full-width-md {
        width:var(--vw);
        padding-right: calc(var(--container-padding)/ 2);
        padding-left: calc(var(--container-padding)/ 2)
    }

    html:not([dir=rtl]) .sticky.stuck.stuck-full-width-md {
        margin-left: calc(var(--container-padding)/ -2)
    }

    html[dir=rtl] .sticky.stuck.stuck-full-width-md {
        margin-right: calc(var(--container-padding)/ -2)
    }

    .sticky.stuck.sticky-direction-top.stuck-depth-md {
        box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
    }

    .sticky.stuck.sticky-direction-bottom.stuck-depth-md {
        box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
    }
}

@media (max-width: 1399.98px) {
    .sticky.stuck.stuck-full-width-lg {
        width:var(--vw);
        padding-right: calc(var(--container-padding)/ 2);
        padding-left: calc(var(--container-padding)/ 2)
    }

    html:not([dir=rtl]) .sticky.stuck.stuck-full-width-lg {
        margin-left: calc(var(--container-padding)/ -2)
    }

    html[dir=rtl] .sticky.stuck.stuck-full-width-lg {
        margin-right: calc(var(--container-padding)/ -2)
    }

    .sticky.stuck.sticky-direction-top.stuck-depth-lg {
        box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
    }

    .sticky.stuck.sticky-direction-bottom.stuck-depth-lg {
        box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
    }
}

.sticky.stuck.stuck-full-width {
    width: var(--vw);
    padding-right: calc(var(--container-padding)/ 2);
    padding-left: calc(var(--container-padding)/ 2)
}

html:not([dir=rtl]) .sticky.stuck.stuck-full-width {
    margin-left: calc(var(--container-padding)/ -2)
}

html[dir=rtl] .sticky.stuck.stuck-full-width {
    margin-right: calc(var(--container-padding)/ -2)
}

.sticky.stuck.sticky-direction-top.stuck-depth {
    box-shadow: 0 .0625rem .125rem rgba(0,0,0,.45),0 .1875rem .4375rem rgba(0,0,0,.3)
}

.sticky.stuck.sticky-direction-bottom.stuck-depth {
    box-shadow: 0 -.0625rem .125rem rgba(0,0,0,.45),0 -.1875rem .4375rem rgba(0,0,0,.3)
}

/* .tab-arrows [tabindex]:focus,.tab-group [tabindex]:focus {
    outline: .1875rem dotted currentColor!important;
    z-index: 2
} */

.tab-content,.tab-panel-group {
    margin-top: 3rem
}

.tab-content>.tab-pane,.tab-content>.tab-panel,.tab-panel-group>.tab-pane,.tab-panel-group>.tab-panel {
    display: none;
}

.tab-content>.tab-pane:focus,.tab-content>.tab-panel:focus,.tab-panel-group>.tab-pane:focus,.tab-panel-group>.tab-panel:focus {
    outline: .1875rem dotted currentColor;
    outline:none;
}

.tab-content>.tab-pane:focus:not(:focus-visible),.tab-content>.tab-panel:focus:not(:focus-visible),.tab-panel-group>.tab-pane:focus:not(:focus-visible),.tab-panel-group>.tab-panel:focus:not(:focus-visible) {
    outline: 0
}

.tab-content>.tab-pane:focus-visible,.tab-content>.tab-panel:focus-visible,.tab-panel-group>.tab-pane:focus-visible,.tab-panel-group>.tab-panel:focus-visible {
    outline: .1875rem dotted currentColor;
    outline:none;
}

.tab-content>.active,.tab-panel-group>.active {
    display: block
}

.tab-overflow {
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none
}

.tab-overflow::-webkit-scrollbar {
    display: none
}

.tab-group {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    z-index: 0
}

.tab-standard .tab-group {
    border-bottom-width: .125rem;
    border-bottom-style: solid;
    border-color: #505050
}

.theme-dark .tab-standard .tab-group {
    border-color: #e6e6e6
}

.tab-underline .tab-group {
    border-bottom: .0625rem solid #858585
}

.theme-dark .tab-underline .tab-group {
    border-bottom: .0625rem solid #757575
}

.tab-group a,.tab-group button {
    flex: 0 0 auto
}

.tab-outline .tab-group a span,.tab-outline .tab-group button span {
    max-width: 12rem;
    line-height: 1.25
}

.tab-group a:not(.tab-image),.tab-group button:not(.tab-image) {
    color: #505050;
    border-style: solid;
    border-width: .125rem;
    font-weight: 600;
    text-decoration: none
}

.theme-dark .tab-group a:not(.tab-image),.theme-dark .tab-group button:not(.tab-image) {
    color: #e6e6e6
}

.tab-standard .tab-group a:not(.tab-image),.tab-standard .tab-group button:not(.tab-image) {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-bottom: none;
    padding: .5rem .75rem
}

html:not([dir=rtl]) .tab-standard .tab-group a:not(.tab-image):not(:first-child),html:not([dir=rtl]) .tab-standard .tab-group button:not(.tab-image):not(:first-child) {
    margin-left: -.125rem
}

html[dir=rtl] .tab-standard .tab-group a:not(.tab-image):not(:last-child),html[dir=rtl] .tab-standard .tab-group button:not(.tab-image):not(:last-child) {
    margin-left: -.125rem
}

.tab-underline .tab-group a:not(.tab-image),.tab-underline .tab-group button:not(.tab-image) {
    border: transparent;
    border-bottom: .0625rem transparent solid;
    border-radius: .375rem .375rem 0 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .375rem .75rem;
    margin: 0 .0625rem
}

.tab-underline .tab-group a:not(.tab-image) span,.tab-underline .tab-group button:not(.tab-image) span {
    max-width: 12rem
}

html:not([dir=rtl]) .tab-underline .tab-group a:not(.tab-image)::before,html:not([dir=rtl]) .tab-underline .tab-group button:not(.tab-image)::before {
    margin-right: .5rem
}

html[dir=rtl] .tab-underline .tab-group a:not(.tab-image)::before,html[dir=rtl] .tab-underline .tab-group button:not(.tab-image)::before {
    margin-left: .5rem
}

.tab-outline .tab-group a:not(.tab-image),.tab-outline .tab-group button:not(.tab-image) {
    display: flex;
    align-items: center;
    position: relative;
    padding: .25rem .75rem;
    border-radius: .625rem
}

.tab-outline .tab-group a:not(.tab-image)::after,.tab-outline .tab-group button:not(.tab-image)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + .125rem * 2);
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    background: #e6e6e6
}

.theme-dark .tab-outline .tab-group a:not(.tab-image)::after,.theme-dark .tab-outline .tab-group button:not(.tab-image)::after {
    background: #505050
}

html:not([dir=rtl]) .tab-outline .tab-group a:not(.tab-image)::after,html:not([dir=rtl]) .tab-outline .tab-group button:not(.tab-image)::after {
    right: calc((.625rem / 2 + .35rem) * -1)
}

html[dir=rtl] .tab-outline .tab-group a:not(.tab-image)::after,html[dir=rtl] .tab-outline .tab-group button:not(.tab-image)::after {
    left: calc((.625rem / 2 + .35rem) * -1)
}

.tab-outline .tab-group a:not(.tab-image):last-child::after,.tab-outline .tab-group button:not(.tab-image):last-child::after {
    content: none
}

.tab-group a:not(.tab-image):not(.active),.tab-group button:not(.tab-image):not(.active) {
    transition: all 125ms ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tab-group a:not(.tab-image):not(.active),.tab-group button:not(.tab-image):not(.active) {
        transition: none
    }
}

.tab-standard .tab-group a:not(.tab-image):not(.active),.tab-standard .tab-group button:not(.tab-image):not(.active) {
    background: #f2f2f2;
    border-color: #d2d2d2;
    margin-top: .25rem
}

.theme-dark .tab-standard .tab-group a:not(.tab-image):not(.active),.theme-dark .tab-standard .tab-group button:not(.tab-image):not(.active) {
    background: rgba(242,242,242,.15);
    border-color: #757575
}

.tab-underline .tab-group a:not(.tab-image):not(.active),.tab-underline .tab-group button:not(.tab-image):not(.active) {
    color: #505050
}

.theme-dark .tab-underline .tab-group a:not(.tab-image):not(.active),.theme-dark .tab-underline .tab-group button:not(.tab-image):not(.active) {
    color: #a2a2a2
}

.tab-outline .tab-group a:not(.tab-image):not(.active),.tab-outline .tab-group button:not(.tab-image):not(.active) {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.theme-dark .tab-outline .tab-group a:not(.tab-image):not(.active),.theme-dark .tab-outline .tab-group button:not(.tab-image):not(.active) {
    background: #505050;
    border-color: #505050
}

.tab-group a:not(.tab-image):not(.active):focus,.tab-group a:not(.tab-image):not(.active):hover,.tab-group button:not(.tab-image):not(.active):focus,.tab-group button:not(.tab-image):not(.active):hover {
    color: #000
}

.theme-dark .tab-group a:not(.tab-image):not(.active):focus,.theme-dark .tab-group a:not(.tab-image):not(.active):hover,.theme-dark .tab-group button:not(.tab-image):not(.active):focus,.theme-dark .tab-group button:not(.tab-image):not(.active):hover {
    color: #fff
}

.tab-standard .tab-group a:not(.tab-image):not(.active):focus,.tab-standard .tab-group a:not(.tab-image):not(.active):hover,.tab-standard .tab-group button:not(.tab-image):not(.active):focus,.tab-standard .tab-group button:not(.tab-image):not(.active):hover {
    margin-top: 0;
    padding-top: .75rem
}

.tab-underline .tab-group a:not(.tab-image):focus,.tab-underline .tab-group a:not(.tab-image):hover,.tab-underline .tab-group button:not(.tab-image):focus,.tab-underline .tab-group button:not(.tab-image):hover {
    background: #e6e6e6;
    color: #171717
}

.theme-dark .tab-underline .tab-group a:not(.tab-image):focus,.theme-dark .tab-underline .tab-group a:not(.tab-image):hover,.theme-dark .tab-underline .tab-group button:not(.tab-image):focus,.theme-dark .tab-underline .tab-group button:not(.tab-image):hover {
    background: #505050;
    color: #f2f2f2
}

.tab-outline .tab-group a:not(.tab-image):focus,.tab-outline .tab-group a:not(.tab-image):hover,.tab-outline .tab-group button:not(.tab-image):focus,.tab-outline .tab-group button:not(.tab-image):hover {
    z-index: auto
}

.tab-group a:not(.tab-image):focus,.tab-group button:not(.tab-image):focus {
    outline-offset: -.375rem
}

.tab-underline .tab-group a:not(.tab-image):focus,.tab-underline .tab-group button:not(.tab-image):focus {
    outline-offset: -.1875rem
}

.tab-group .glyph-prepend::before {
    vertical-align: text-bottom
}

.tab-outline .tab-group .glyph-prepend::before {
    padding-top: .125rem
}

html:not([dir=rtl]) .tab-outline .tab-group .glyph-prepend::before {
    padding-right: .5rem
}

html[dir=rtl] .tab-outline .tab-group .glyph-prepend::before {
    padding-left: .5rem
}

.tab-group .active:not(.tab-image) {
    border-color: #505050;
    color: #000;
    z-index: 1
}

.theme-dark .tab-group .active:not(.tab-image) {
    border-color: #e6e6e6;
    color: #fff
}

.tab-standard .tab-group .active:not(.tab-image) {
    background: #fff;
    padding-top: .75rem;
    margin-bottom: -.125rem
}

.theme-dark .tab-standard .tab-group .active:not(.tab-image) {
    background: #000
}

.tab-underline .tab-group .active:not(.tab-image) {
    color: #171717
}

.theme-dark .tab-underline .tab-group .active:not(.tab-image) {
    color: #f2f2f2
}

.tab-underline .tab-group .active:not(.tab-image)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .25rem;
    bottom: -.125rem;
    left: 0;
    right: 0;
    border-radius: .125rem .125rem 0 0;
    background: #0067b8
}

.theme-dark .tab-underline .tab-group .active:not(.tab-image)::after {
    background: #3aa0fa
}

.tab-outline .tab-group .active:not(.tab-image) {
    padding: .25rem .75rem;
    z-index: auto;
    background-color: #fff;
    border-color: #0067b8
}

.theme-dark .tab-outline .tab-group .active:not(.tab-image) {
    background-color: #000;
    border-color: #3aa0fa
}

@media screen and (-ms-high-contrast:black-on-white) {
    .tab-group .active:not(.tab-image) {
        background: #000;
        border-color: #fff;
        color: #fff
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    .tab-group .active:not(.tab-image) {
        background: #fff;
        border-color: #000;
        color: #000
    }
}

.sticky.stuck .tab-group {
    border-bottom: none
}

.sticky.stuck .tab-group a:active,.sticky.stuck .tab-group a:focus,.sticky.stuck .tab-group button:active,.sticky.stuck .tab-group button:focus {
    margin-bottom: 0
}

.tab-primary .tab-group {
    border-color: #0067b8
}

.theme-dark .tab-primary .tab-group {
    border-color: #3aa0fa
}

.tab-primary .tab-group a:not(.tab-image),.tab-primary .tab-group button:not(.tab-image) {
    color: #0067b8
}

.theme-dark .tab-primary .tab-group a:not(.tab-image),.theme-dark .tab-primary .tab-group button:not(.tab-image) {
    color: #3aa0fa
}

.tab-primary .tab-group a:not(.tab-image):not(.active),.tab-primary .tab-group button:not(.tab-image):not(.active) {
    border-color: rgba(0,103,184,.1);
    background: rgba(0,103,184,.1)
}

.theme-dark .tab-primary .tab-group a:not(.tab-image):not(.active),.theme-dark .tab-primary .tab-group button:not(.tab-image):not(.active) {
    border-color: rgba(0,103,184,.1);
    background: rgba(0,103,184,.3)
}

.tab-primary .tab-group .active {
    border-color: #0067b8
}

.theme-dark .tab-primary .tab-group .active {
    border-color: #3aa0fa
}

.tab-arrows {
    display: none
}

.tab-arrows .arrow-next,.tab-arrows .arrow-prev {
    color: #000;
    position: absolute;
    height: 100%;
    top: 0;
    padding: 0 .65rem;
    border: none;
    transition: all 125ms ease-in-out;
    z-index: 2
}

@media (prefers-reduced-motion:reduce) {
    .tab-arrows .arrow-next,.tab-arrows .arrow-prev {
        transition: none
    }
}

.theme-dark .tab-arrows .arrow-next,.theme-dark .tab-arrows .arrow-prev {
    color: #fff
}

.tab-standard .tab-arrows .arrow-next,.tab-standard .tab-arrows .arrow-prev {
    height: calc(100% - .125rem);
    padding: .75rem .65rem .5rem .65rem
}

.tab-arrows .arrow-next::after,.tab-arrows .arrow-prev::after {
    font-family: MWF-FLUENT-ICONS;
    font-size: 1.25rem;
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    color: inherit
}

@media (prefers-reduced-motion:reduce) {
    .tab-arrows .arrow-next::after,.tab-arrows .arrow-prev::after {
        transition: none
    }
}

.tab-arrows .arrow-prev {
    left: .75rem;
    background: linear-gradient(to right,#fff 75%,rgba(255,255,255,0))
}

.theme-dark .tab-arrows .arrow-prev {
    background: linear-gradient(to right,#000 75%,rgba(0,0,0,0))
}

.tab-arrows .arrow-prev::after {
    content: ""
}

.tab-arrows .arrow-prev:focus,.tab-arrows .arrow-prev:hover {
    transform: translate(-.25rem,0)
}

.tab-arrows .arrow-next {
    background: linear-gradient(to left,#fff 75%,rgba(255,255,255,0));
    right: .75rem
}

.theme-dark .tab-arrows .arrow-next {
    background: linear-gradient(to left,#000 75%,rgba(0,0,0,0))
}

.tab-arrows .arrow-next::after {
    content: ""
}

.tab-arrows .arrow-next:focus,.tab-arrows .arrow-next:hover {
    transform: translate(.25rem,0)
}

.tab-arrows.mobile-arrows .arrow-prev {
    background: linear-gradient(to right,#fff 5%,rgba(255,255,255,0))
}

.theme-dark .tab-arrows.mobile-arrows .arrow-prev {
    background: linear-gradient(to right,#000 5%,rgba(0,0,0,0))
}

.tab-arrows.mobile-arrows .arrow-next {
    background: linear-gradient(to left,#fff 5%,rgba(255,255,255,0))
}

.theme-dark .tab-arrows.mobile-arrows .arrow-next {
    background: linear-gradient(to left,#000 5%,rgba(0,0,0,0))
}

.tab-arrows.mobile-arrows .arrow-next,.tab-arrows.mobile-arrows .arrow-prev {
    pointer-events: none
}

.tab-arrows.mobile-arrows .arrow-next::after,.tab-arrows.mobile-arrows .arrow-prev::after {
    color: transparent
}

.tab-arrows-lg .arrow-next,.tab-arrows-lg .arrow-prev {
    padding: .5rem
}

.tab-arrows-lg .arrow-next::after,.tab-arrows-lg .arrow-prev::after {
    font-size: 1.5rem
}

.tab-image {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #000;
    font-weight: 600;
    padding-top: .1875rem
}

.theme-dark .tab-image {
    color: #fff
}

html:not([dir=rtl]) .tab-image:first-child {
    margin-left: .1875rem
}

html[dir=rtl] .tab-image:first-child {
    margin-right: .1875rem
}

html:not([dir=rtl]) .tab-image:not(:last-child) {
    margin-right: 1.5rem
}

html[dir=rtl] .tab-image:not(:last-child) {
    margin-left: 1.5rem
}

@media (min-width: 860px) {
    html:not([dir=rtl]) .tab-image:not(:last-child) {
        margin-right:3rem
    }

    html[dir=rtl] .tab-image:not(:last-child) {
        margin-left: 3rem
    }
}

.tab-image.tab-image-xs {
    width: 4rem
}

.tab-image.tab-image-sm {
    width: 4rem
}

@media (min-width: 860px) {
    .tab-image.tab-image-sm {
        width:8rem
    }
}

.tab-image.tab-image-md {
    width: 8rem
}

@media (min-width: 860px) {
    .tab-image.tab-image-md {
        width:10rem
    }
}

.tab-image.tab-image-lg {
    width: 10rem
}

@media (min-width: 860px) {
    .tab-image.tab-image-lg {
        width:12rem
    }
}

.tab-image.tab-image-xl {
    width: 12rem
}

@media (min-width: 860px) {
    .tab-image.tab-image-xl {
        width:25rem
    }
}

.tab-image .tab-image-img {
    border-radius: .3125rem
}

.tab-image:not(.active) .tab-image-img {
    filter: grayscale(100%)
}

.tab-image .tab-image-border {
    border: .1875rem solid transparent;
    border-radius: .625rem;
    padding: .1875rem
}

.tab-image.active .tab-image-border {
    border-color: #0067b8
}

.theme-dark .tab-image.active .tab-image-border {
    border-color: #3aa0fa
}

.tab-image[href]:focus {
    outline: 0!important
}

.tab-image:focus .tab-image-border {
    outline: .1875rem dotted #000;
    outline:none;
}

.theme-dark .tab-image:focus .tab-image-border {
    outline-color: #fff;
    outline:none;
}

.tab-image .tab-image-label {
    display: block;
    padding-top: .5rem;
    text-align: center
}

.tab-image:not(.active):not(:hover):not(:focus) .tab-image-label {
    opacity: 0
}

.tab-image:focus:not(.active),.tab-image:hover:not(.active) {
    color: #757575
}

.theme-dark .tab-image:focus:not(.active),.theme-dark .tab-image:hover:not(.active) {
    color: #d2d2d2
}

.tab-image:focus:not(.active) .tab-image-border,.tab-image:hover:not(.active) .tab-image-border {
    border-color: #a2a2a2
}