/*!
######################################################

# REDWOOD-BASE.CSS

# OCOM GLOBAL ASSET RELEASE: 28.1.5

# BUILD DATE: Wed Jan 03 2024 14:51:25 GMT-0700 (Mountain Standard Time)

# COPYRIGHT ORACLE CORP 2024 [UNLESS STATED OTHERWISE]

######################################################
*/


/*! MISC + SASS */

body .f20w1>div,
body .f20w1>section,
body .f20w1>footer,
body .f20w1>nav {
    filter: initial
}

.bclink:focus>.vjs-big-play-button:before,
.ytvideo>.vjs-big-play-button:focus:before,
.bcvideo>div>button.vjs-big-play-button:focus:before {
    outline-offset: 2px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.rwhead-sm {
    font-size: 2rem;
    font-weight: 800;
    font-family: inherit;
    line-height: 1.2;
    margin: 0 0 .4em
}

.rwhead-xsm {
    font-size: 1.8rem;
    font-weight: 700;
    font-family: inherit;
    line-height: 1.2;
    margin: 0 0 .4em
}

.eyebrow {
    font-size: 1.925rem !important;
    line-height: 2.4rem !important;
    font-weight: 500
}

.f22w2:not(.f22sidebar) .rc11v1,
.f22w2:not(.f22sidebar) .rc11v0,
.f22w2.f22sidebar .rc11,
.u28.u28v1 .u28navw4,
.u28.u28v1 .u28navw2 .u28a1 {
    border-radius: .5em !important
}

.u28.u28v1 .u28navw4 .u28pimg {
    border-bottom-left-radius: .5em !important
}

.u28.u28v1 .u28navw4 .u28pimg {
    border-bottom-right-radius: .5em !important
}

div.ytvideo.videoshadow,
div.bcvideo.videoshadow,
div.bcvideo.bcvideoshadow {
    box-shadow: 0px 1px 16px 0 rgba(0, 0, 0, .18)
}

.rw-intro {
    max-width: 56em;
    margin-bottom: 4em;
    font-size: 1.6rem
}

div.rw-ptitle h1,
div.rw-ptitle h2,
.rw-ptitle {
    font-family: inherit;
    font-size: 2.4rem;
    font-weight: 800;
    padding-bottom: 1.8rem;
    margin-bottom: 0
}

div.rw-ptitle h1+.rw-intro,
div.rw-ptitle h2+.rw-intro,
.rw-ptitle+.rw-intro {
    margin-top: -1em
}

@media only screen and (min-width: 770px) {
    .f22sidebar div.rw-ptitle h1,
    div.rw-ptitle .f22sidebar h1,
    .f22sidebar div.rw-ptitle h2,
    div.rw-ptitle .f22sidebar h2,
    .f22sidebar .rw-ptitle {
        font-size: 2rem
    }
}

.rw-stitle {
    font-family: inherit;
    font-size: 2.4rem;
    font-weight: 700;
    padding-bottom: 1.8rem;
    margin-bottom: 0
}

@media only screen and (min-width: 770px) {
    .f22sidebar .rw-stitle {
        font-size: 2rem
    }
}


/*! CORE - ANIMATIONS REDWOOD */

@keyframes o-scalezoom {
    0% {
        -moz-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }
    100% {
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes o-upfade-y {
    0% {
        opacity: 0;
        -ms-transform: translateY(90px);
        -webkit-transform: translateY(90px);
        transform: translateY(90px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes o-downfadeout-y {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -ms-transform: translateY(90px);
        -webkit-transform: translateY(90px);
        transform: translateY(90px)
    }
}

@keyframes o-upfade-top {
    0% {
        opacity: 0;
        top: 90px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes o-fadein {
    0% {
        opacity: 0
    }
    90% {
        opacity: 1
    }
}


/*! VENDOR - SLICK CAROUSEL */

.slick-loading .slick-list {
    background: #fff url("https://www.oracle.com/asset/web/i/w01-loader.gif") center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 8.8em;
    width: 5em;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0) !important;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    overflow: hidden;
    font-size: 1.25rem
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    text-decoration: none
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev:focus,
.slick-next:focus {
    outline: 1px dotted #fff
}

.slick-prev:hover,
.slick-next:hover {
    background-color: rgba(33, 30, 28, .1)
}

.slick-prev.slick-disabled:hover,
.slick-next.slick-disabled:hover {
    background-color: rgba(0, 0, 0, 0) !important
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    color: rgba(58, 54, 50, .75);
    opacity: .4
}

.slick-prev:before,
.slick-next:before {
    display: block;
    font-family: "redwoodicons" !important;
    font-size: 11em;
    line-height: .85;
    color: #3a3632;
    opacity: 1;
    transform: translateX(-0.27em);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rtl .slick-prev:before,
.rtl .slick-next:before {
    transform: translateX(0.27em)
}

.cc04dark .slick-prev:focus,
.cc04dark .slick-next:focus {
    outline: 1px dotted #000
}

.slick-prev {
    left: 0
}

.rtl .slick-prev {
    left: auto;
    right: 0
}

.slick-prev:before {
    content: "\f1cd"
}

.rtl .slick-prev:before {
    content: "\f1cf"
}

.slick-next {
    right: 0
}

.rtl .slick-next {
    left: 0;
    right: auto
}

.slick-next:before {
    content: "\f1cf"
}

.rtl .slick-next:before {
    content: "\f1cd"
}

_:-ms-input-placeholder,
:root .slick-prev,
_:-ms-input-placeholder,
:root .slick-next {
    height: 33px;
    width: 22px
}

_:-ms-input-placeholder,
:root .slick-prev:before,
_:-ms-input-placeholder,
:root .slick-next:before {
    font-size: 41.25px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dotted.slick-slider.slick-dotted-hidden {
    margin-bottom: 0
}

.slick-dots {
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 30px;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots.hide {
    visibility: hidden;
    width: 1em;
    height: 0
}

.slick-dots li {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
    width: 18px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    box-sizing: border-box;
    margin: 0 auto;
    border: 2px solid #3a3632;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    width: 14px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    opacity: 1;
    transition: background 200ms linear, border-color 200ms linear
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
    opacity: 1;
    background: #3a3632
}

.slick-dots li.slick-active button {
    background: #3a3632;
    border-color: #3a3632;
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.rtl .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

@keyframes slick-anim-fist {
    from {
        transform: translate(-100%, 0)
    }
    to {
        transform: translate(0, 0)
    }
}

section.rw-neutral-00bg .slick-animated-dots li button {
    border: 1px solid rgba(22, 21, 19, .6)
}

section.rw-neutral-00bg .slick-animated-dots li button span {
    background: #161513
}

.slick-animated-dots {
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 30px;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-animated-dots.hide {
    visibility: hidden;
    width: 1em;
    height: 0
}

.slick-animated-dots li {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 10px;
    width: 36px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

.slick-animated-dots li button {
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, .6);
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    display: block;
    height: 6px;
    width: 32px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    opacity: 1;
    transition: background 200ms linear, border-color 200ms linear;
    overflow: hidden
}

.slick-animated-dots li button:hover {
    background: #fff
}

.slick-animated-dots li button:hover,
.slick-animated-dots li button:focus {
    outline: none;
    opacity: 1
}

.slick-animated-dots li button span {
    background: #fff;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    transform: translate(-100%, 0);
    transition-property: transform;
    transition-timing-function: linear;
    opacity: 0
}

.slick-animated-dots li.slick-active button {
    background: rgba(0, 0, 0, 0);
    opacity: 1
}

.slick-animated-dots li.slick-active button span {
    transform: translate(0, 0);
    opacity: 1
}

.slick-animated-dots.init li:first-child span {
    animation-name: slick-anim-fist;
    animation-iteration-count: 1;
    animation-timing-function: linear
}

@media only screen and (min-width: 1601px) {
    .slick-prev {
        left: calc((1600px - 1400px) / 2 - 2em - 1.5em)
    }
    .slick-next {
        right: calc((1600px - 1400px) / 2 - 2em - 1.5em)
    }
}

@media only screen and (min-width: 1444px)and (max-width: 1600px) {
    .slick-prev {
        left: calc((100vw - 1400px) / 2 - 2em - 1.5em)
    }
    .slick-next {
        right: calc((100vw - 1400px) / 2 - 2em - 1.5em)
    }
}

@media only screen and (max-width: 770px) {
    .slick-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1em
    }
    .slick-prev,
    .slick-next {
        height: 4.4em;
        width: 2.5em;
        position: static;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        transform: none
    }
    .slick-prev:before,
    .slick-next:before {
        font-size: 5.5em
    }
    _:-ms-input-placeholder,
     :root .slick-prev,
    _:-ms-input-placeholder,
     :root .slick-next {
        height: 16.5px;
        width: 11px
    }
    _:-ms-input-placeholder,
     :root .slick-prev:before,
    _:-ms-input-placeholder,
     :root .slick-next:before {
        font-size: 20.625px
    }
    .slick-prev {
        -ms-flex-order: 0;
        order: 0
    }
    .slick-next {
        -ms-flex-order: 2;
        order: 2
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0
    }
    .slick-dots {
        -ms-flex-order: 1;
        order: 1;
        position: static;
        width: auto
    }
    .slick-nav .slick-dots {
        margin: 0 1em
    }
    .slick-dots li:first-child:nth-last-child(8),
    .slick-dots li:first-child:nth-last-child(8)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(9),
    .slick-dots li:first-child:nth-last-child(9)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(10),
    .slick-dots li:first-child:nth-last-child(10)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(11),
    .slick-dots li:first-child:nth-last-child(11)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(12),
    .slick-dots li:first-child:nth-last-child(12)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(13),
    .slick-dots li:first-child:nth-last-child(13)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(14),
    .slick-dots li:first-child:nth-last-child(14)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(15),
    .slick-dots li:first-child:nth-last-child(15)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(16),
    .slick-dots li:first-child:nth-last-child(16)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(17),
    .slick-dots li:first-child:nth-last-child(17)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(18),
    .slick-dots li:first-child:nth-last-child(18)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(19),
    .slick-dots li:first-child:nth-last-child(19)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(20),
    .slick-dots li:first-child:nth-last-child(20)~li {
        display: none
    }
}

.slicklight .slick-prev:before,
.slicklight .slick-next:before {
    transition: color .8s 0s !important;
    -webkit-transition: color .8s 0s !important;
    -moz-transition: color .8s 0s !important;
    color: #fff
}

.o-crsl .rw-rect .slick-prev,
.o-crsl .rw-rect .slick-next {
    height: 1.33em;
    width: 1em
}

.o-crsl .rw-rect .slick-prev:before,
.o-crsl .rw-rect .slick-next:before {
    font-size: 1.6em
}

@media(max-width: 450px) {
    .o-crsl .rw-rect .slick-dots {
        margin-bottom: .1em
    }
}

.o-crsl .rw-rect .slick-dots {
    overflow: visible;
    max-width: 50%;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (max-width: 600px) {
    .o-crsl .rw-rect .slick-dots {
        max-width: calc(100% - 4em)
    }
}

.o-crsl .rw-rect .slick-dots li {
    height: 10px;
    width: 28px;
    margin-left: 5px;
    margin-right: 5px;
    background-clip: content-box;
    display: inline-flex !important
}

.o-crsl .rw-rect .slick-dots li button {
    overflow: hidden;
    border: 3px solid #3a3632;
    border-radius: 0;
    background: #3a3632;
    height: 6px;
    width: 24px;
    transition: all 40ms cubic-bezier(0.4, 0, 0.2, 1)
}

.o-crsl .rw-rect .slick-dots li button:hover {
    opacity: 1;
    outline: 4px solid #3a3632 !important;
    outline-offset: unset !important
}

.o-crsl .rw-rect .slick-dots li.slick-active button,
.o-crsl .rw-rect .slick-dots li.slick-active button:focus,
.o-crsl .rw-rect .slick-dots li.slick-active button:active {
    border: 0px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    outline: 3px solid #3a3632 !important;
    outline-offset: unset !important
}

.f20 .o-crsl .slick-prev,
.f20 .o-crsl .slick-next {
    height: 1.33em;
    width: 1em
}

.f20 .o-crsl .slick-prev:before,
.f20 .o-crsl .slick-next:before {
    font-size: 1.6em
}

.f20 .o-crsl .slick-dots {
    overflow: visible;
    max-width: 50%;
    flex-direction: row;
    flex-wrap: wrap
}

@media(max-width: 450px) {
    .f20 .o-crsl .slick-dots {
        margin-bottom: .1em
    }
}

@media only screen and (max-width: 600px) {
    .f20 .o-crsl .slick-dots {
        max-width: calc(100% - 4em)
    }
}

.f20 .o-crsl .slick-dots li {
    height: 10px;
    width: 28px;
    margin-left: 5px;
    margin-right: 5px;
    background-clip: content-box;
    display: inline-flex !important
}

.f20 .o-crsl .slick-dots li.slick-active button,
.f20 .o-crsl .slick-dots li.slick-active button:focus,
.f20 .o-crsl .slick-dots li.slick-active button:active {
    border: 0px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    outline: 3px solid #3a3632 !important;
    outline-offset: unset !important
}

.f20 .o-crsl .slick-dots li button {
    overflow: hidden;
    border: 3px solid #3a3632;
    border-radius: 0;
    background: #3a3632;
    height: 6px;
    width: 24px;
    transition: all 40ms cubic-bezier(0.4, 0, 0.2, 1)
}

.o-crsl.crsl-count .rw-rect {
    opacity: 1;
    transition: opacity .1s ease-in
}

.o-crsl.crsl-count .rw-rect.hide {
    opacity: 0
}

@media(max-width: 860px) {
    .o-crsl.crsl-count .slick-dots {
        margin-bottom: 0
    }
    .o-crsl.crsl-count .slick-dots li {
        display: none !important;
        margin-bottom: .9em !important
    }
    .o-crsl.crsl-count .slick-dots li:first-of-type {
        display: block !important;
        width: 100px
    }
    .o-crsl.crsl-count .slick-dots li .slide-count {
        margin-bottom: 0;
        display: block !important;
        width: 100%
    }
}

.o-crsl .rc05w2.rw-rect .slick-dots {
    margin: auto !important
}

div[class*="-100bg"] .o-crsl .slick-dots li button,
section[class*="-100bg"] .o-crsl .slick-dots li button,
div[class*="-110bg"] .o-crsl .slick-dots li button,
section[class*="-110bg"] .o-crsl .slick-dots li button,
div[class*="-120bg"] .o-crsl .slick-dots li button,
section[class*="-120bg"] .o-crsl .slick-dots li button,
div[class*="-130bg"] .o-crsl .slick-dots li button,
section[class*="-130bg"] .o-crsl .slick-dots li button,
div[class*="-140bg"] .o-crsl .slick-dots li button,
section[class*="-140bg"] .o-crsl .slick-dots li button,
div[class*="-150bg"] .o-crsl .slick-dots li button,
section[class*="-150bg"] .o-crsl .slick-dots li button,
div[class*="-160bg"] .o-crsl .slick-dots li button,
section[class*="-160bg"] .o-crsl .slick-dots li button,
div[class*="-170bg"] .o-crsl .slick-dots li button,
section[class*="-170bg"] .o-crsl .slick-dots li button,
div[class*="-180bg"] .o-crsl .slick-dots li button,
section[class*="-180bg"] .o-crsl .slick-dots li button,
div[class*="-190bg"] .o-crsl .slick-dots li button,
section[class*="-190bg"] .o-crsl .slick-dots li button,
div[class*="-200bg"] .o-crsl .slick-dots li button,
section[class*="-200bg"] .o-crsl .slick-dots li button {
    border-color: #fff;
    background-color: #fff
}

div[class*="-100bg"] .o-crsl .slick-dots li button:hover,
section[class*="-100bg"] .o-crsl .slick-dots li button:hover,
div[class*="-110bg"] .o-crsl .slick-dots li button:hover,
section[class*="-110bg"] .o-crsl .slick-dots li button:hover,
div[class*="-120bg"] .o-crsl .slick-dots li button:hover,
section[class*="-120bg"] .o-crsl .slick-dots li button:hover,
div[class*="-130bg"] .o-crsl .slick-dots li button:hover,
section[class*="-130bg"] .o-crsl .slick-dots li button:hover,
div[class*="-140bg"] .o-crsl .slick-dots li button:hover,
section[class*="-140bg"] .o-crsl .slick-dots li button:hover,
div[class*="-150bg"] .o-crsl .slick-dots li button:hover,
section[class*="-150bg"] .o-crsl .slick-dots li button:hover,
div[class*="-160bg"] .o-crsl .slick-dots li button:hover,
section[class*="-160bg"] .o-crsl .slick-dots li button:hover,
div[class*="-170bg"] .o-crsl .slick-dots li button:hover,
section[class*="-170bg"] .o-crsl .slick-dots li button:hover,
div[class*="-180bg"] .o-crsl .slick-dots li button:hover,
section[class*="-180bg"] .o-crsl .slick-dots li button:hover,
div[class*="-190bg"] .o-crsl .slick-dots li button:hover,
section[class*="-190bg"] .o-crsl .slick-dots li button:hover,
div[class*="-200bg"] .o-crsl .slick-dots li button:hover,
section[class*="-200bg"] .o-crsl .slick-dots li button:hover {
    outline-color: #fff
}

div[class*="-100bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-100bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-100bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-100bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-100bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-100bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-110bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-110bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-110bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-110bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-110bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-110bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-120bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-120bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-120bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-120bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-120bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-120bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-130bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-130bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-130bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-130bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-130bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-130bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-140bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-140bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-140bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-140bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-140bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-140bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-150bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-150bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-150bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-150bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-150bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-150bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-160bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-160bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-160bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-160bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-160bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-160bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-170bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-170bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-170bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-170bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-170bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-170bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-180bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-180bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-180bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-180bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-180bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-180bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-190bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-190bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-190bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-190bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-190bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-190bg"] .o-crsl .slick-dots li.slick-active button:active,
div[class*="-200bg"] .o-crsl .slick-dots li.slick-active button,
div[class*="-200bg"] .o-crsl .slick-dots li.slick-active button:focus,
div[class*="-200bg"] .o-crsl .slick-dots li.slick-active button:active,
section[class*="-200bg"] .o-crsl .slick-dots li.slick-active button,
section[class*="-200bg"] .o-crsl .slick-dots li.slick-active button:focus,
section[class*="-200bg"] .o-crsl .slick-dots li.slick-active button:active {
    outline-color: #fff !important
}

div[class*="-100bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-100bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-100bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-100bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-110bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-110bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-110bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-110bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-120bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-120bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-120bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-120bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-130bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-130bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-130bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-130bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-140bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-140bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-140bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-140bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-150bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-150bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-150bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-150bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-160bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-160bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-160bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-160bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-170bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-170bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-170bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-170bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-180bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-180bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-180bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-180bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-190bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-190bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-190bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-190bg"] .o-crsl .slick-next.slick-disabled:before,
div[class*="-200bg"] .o-crsl .slick-prev.slick-disabled:before,
div[class*="-200bg"] .o-crsl .slick-next.slick-disabled:before,
section[class*="-200bg"] .o-crsl .slick-prev.slick-disabled:before,
section[class*="-200bg"] .o-crsl .slick-next.slick-disabled:before {
    color: rgba(255, 255, 255, .75)
}

div[class*="-100bg"] .o-crsl .slick-prev:before,
div[class*="-100bg"] .o-crsl .slick-next:before,
section[class*="-100bg"] .o-crsl .slick-prev:before,
section[class*="-100bg"] .o-crsl .slick-next:before,
div[class*="-110bg"] .o-crsl .slick-prev:before,
div[class*="-110bg"] .o-crsl .slick-next:before,
section[class*="-110bg"] .o-crsl .slick-prev:before,
section[class*="-110bg"] .o-crsl .slick-next:before,
div[class*="-120bg"] .o-crsl .slick-prev:before,
div[class*="-120bg"] .o-crsl .slick-next:before,
section[class*="-120bg"] .o-crsl .slick-prev:before,
section[class*="-120bg"] .o-crsl .slick-next:before,
div[class*="-130bg"] .o-crsl .slick-prev:before,
div[class*="-130bg"] .o-crsl .slick-next:before,
section[class*="-130bg"] .o-crsl .slick-prev:before,
section[class*="-130bg"] .o-crsl .slick-next:before,
div[class*="-140bg"] .o-crsl .slick-prev:before,
div[class*="-140bg"] .o-crsl .slick-next:before,
section[class*="-140bg"] .o-crsl .slick-prev:before,
section[class*="-140bg"] .o-crsl .slick-next:before,
div[class*="-150bg"] .o-crsl .slick-prev:before,
div[class*="-150bg"] .o-crsl .slick-next:before,
section[class*="-150bg"] .o-crsl .slick-prev:before,
section[class*="-150bg"] .o-crsl .slick-next:before,
div[class*="-160bg"] .o-crsl .slick-prev:before,
div[class*="-160bg"] .o-crsl .slick-next:before,
section[class*="-160bg"] .o-crsl .slick-prev:before,
section[class*="-160bg"] .o-crsl .slick-next:before,
div[class*="-170bg"] .o-crsl .slick-prev:before,
div[class*="-170bg"] .o-crsl .slick-next:before,
section[class*="-170bg"] .o-crsl .slick-prev:before,
section[class*="-170bg"] .o-crsl .slick-next:before,
div[class*="-180bg"] .o-crsl .slick-prev:before,
div[class*="-180bg"] .o-crsl .slick-next:before,
section[class*="-180bg"] .o-crsl .slick-prev:before,
section[class*="-180bg"] .o-crsl .slick-next:before,
div[class*="-190bg"] .o-crsl .slick-prev:before,
div[class*="-190bg"] .o-crsl .slick-next:before,
section[class*="-190bg"] .o-crsl .slick-prev:before,
section[class*="-190bg"] .o-crsl .slick-next:before,
div[class*="-200bg"] .o-crsl .slick-prev:before,
div[class*="-200bg"] .o-crsl .slick-next:before,
section[class*="-200bg"] .o-crsl .slick-prev:before,
section[class*="-200bg"] .o-crsl .slick-next:before {
    color: #fff
}


/*! ORACLE FONTS */

html {
    --oracleserif: "Georgia", "Times", "Garamond", serif;
    --oraclesans: "Oracle Sans", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif
}

html[lang^=he] {
    --oracleserif: "Georgia", "Times", "Garamond", "Noto Sans Hebrew", sans-serif;
    --oraclesans: "Oracle Sans", "Noto Sans Hebrew", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif
}

html[lang^=ar] {
    --oracleserif: "Georgia", "Times", "Garamond", "Noto Sans Arabic", "Noto Sans Arabic UI", sans-serif;
    --oraclesans: "Oracle Sans", "Noto Sans Arabic", "Noto Sans Arabic UI", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif
}

html[lang^=ko] {
    --oracleserif: "Georgia", "Times", "Garamond", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
    --oraclesans: "Oracle Sans", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif
}

html[lang^=ja],
html[lang^=zh] {
    --oracleserif: "Georgia", "Times", "Garamond", sans-serif;
    --oraclesans: "Oracle Sans", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif
}

@supports(font-variation-settings: normal) {
    html {
        --oraclesans: "OracleSansVF", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
    }
    html[lang^=he] {
        --oraclesans: "OracleSansVF", "Noto Sans Hebrew", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
    }
    html[lang^=ar] {
        --oraclesans: "OracleSansVF", "Noto Sans Arabic", "Noto Sans Arabic UI", "OracleSansVFCyGr", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
    }
    html[lang^=ko] {
        --oraclesans: "OracleSansVF", "OracleSansFB", "Malgun Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
    }
    html[lang^=ja],
    html[lang^=zh] {
        --oraclesans: "OracleSansVF", "OracleSansFB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
    }
}

html,
input,
button,
textarea,
select {
    font-family: var(--oraclesans);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #161513
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}

i {
    font-style: italic
}

@font-face {
    font-family: "OracleSansFB";
    src: local(Arial);
    size-adjust: 103%;
    ascent-override: 101%;
    descent-override: 22%;
    line-gap-override: normal;
    letter-spacing: .025rem;
    font-weight: 300
}


/* 
@font-face {
    font-display: fallback;
    font-family: "OracleSansVF";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf.woff2") format("woff2");
    font-weight: 275 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "OracleSansVF";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf-cond.woff2") format("woff2");
    font-weight: 300 700;
    font-style: normal;
    font-stretch: 75% 99%
}

@font-face {
    font-display: fallback;
    font-family: "OracleSansVFCyGr";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf-cygr.woff2") format("woff2");
    font-weight: 275 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "OracleSansVF";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf-it.woff2") format("woff2");
    font-weight: 275 800;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "OracleSansVF";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf-cond-it.woff2") format("woff2");
    font-weight: 300 700;
    font-style: italic;
    font-stretch: 75% 99%
}

@font-face {
    font-display: fallback;
    font-family: "OracleSansVFCyGr";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesansvf-cygr-it.woff2") format("woff2");
    font-weight: 275 800;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-ult.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-ult.woff") format("woff");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-ult.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-ult.woff") format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-lt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-lt.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-rg.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-rg.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-rg.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-rg.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-sbd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-sbd.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-bd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-bd.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-xbd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-xbd.woff") format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-xbd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-xbd.woff") format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-ultit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-ultit.woff") format("woff");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-ultit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-ultit.woff") format("woff");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-ltit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-ltit.woff") format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-it.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-it.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-it.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-it.woff") format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-sbdit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-sbdit.woff") format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-bdit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-bdit.woff") format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-xbdit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-xbdit.woff") format("woff");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/oraclesans-xbdit.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oraclesans-xbdit.woff") format("woff");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 100;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 200;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 300;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-lt.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 400;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 500;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 600;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-rg.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 700;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 800;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 900;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bd.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 100;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 200;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 300;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-ltit.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 400;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 500;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 600;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-it.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 700;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 800;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff") format("woff")
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    font-weight: 900;
    font-style: italic;
    font-stretch: condensed;
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff2") format("woff2");
    src: url("https://www.oracle.com/asset/web/fonts/oraclesanscd-bdit.woff") format("woff")
} */

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-extralight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-extralight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-extrabold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-extrabold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedlight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedlight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedlight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensed.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensed.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensed.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedbold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedbold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabic-condensedbold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-extralight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-extralight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-extrabold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-extrabold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedlight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedlight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedlight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensed.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensed.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensed.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedbold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedbold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Arabic UI";
    src: url("https://www.oracle.com/asset/web/fonts/notosansarabicui-condensedbold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-extralight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-extralight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-regular.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-extrabold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-extrabold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedlight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedlight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedlight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensed.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensed.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensed.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedbold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedbold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-stretch: condensed
}

@font-face {
    font-display: fallback;
    font-family: "Noto Sans Hebrew";
    src: url("https://www.oracle.com/asset/web/fonts/notosanshebrew-condensedbold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-stretch: condensed
}


/*! FONT - REDWOOD ICONS */


/*! purgecss start ignore */

@font-face {
    font-display: swap;
    font-family: "redwoodiconswap";
    src: url("https://www.oracle.com/asset/web/fonts/redwoodicons.woff2") format("woff2");
    font-weight: normal !important;
    font-style: normal !important
}

@font-face {
    font-display: block;
    font-family: "redwoodicons";
    src: url("https://www.oracle.com/asset/web/fonts/redwoodicons.woff2") format("woff2");
    font-weight: normal !important;
    font-style: normal !important
}

html.rwicn-notloaded {
    --rwiconfont: "sans-serif"
}

html.rwicn-notloaded body *[class*=icn-]:before {
    content: " " !important
}

html.rwicn-loaded {
    --rwiconfont: "redwoodiconswap"
}

html:not([class*=rwicn-]) {
    --rwiconfont: "redwoodicons"
}


/*! purgecss end ignore */

.f20 .icn-barchart:before {
    content: "\f45e"
}

.f20 .icn-bargraph:before {
    content: "\f45f"
}

.f20 .icn-battery1:before {
    content: "\f460"
}

.f20 .icn-battery2:before {
    content: "\f461"
}

.f20 .icn-battery3:before {
    content: "\f462"
}

.f20 .icn-battery4:before {
    content: "\f463"
}

.f20 .icn-battery5:before {
    content: "\f464"
}

.f20 .icn-battery6:before {
    content: "\f465"
}

.f20 .icn-createmodal:before {
    content: "\f48e"
}

.f20 .icn-fastforward:before {
    content: "\f493"
}

.f20 .icn-forward5:before {
    content: "\f497"
}

.f20 .icn-forward10:before {
    content: "\f495"
}

.f20 .icn-forward30:before {
    content: "\f496"
}

.f20 .icn-layout2-col:before {
    content: "\f4a7"
}

.f20 .icn-layout2-row:before {
    content: "\f4aa"
}

.f20 .icn-layout3-col:before {
    content: "\f4ac"
}

.f20 .icn-layout3-row:before {
    content: "\f4ad"
}

.f20 .icn-lightbulb:before {
    content: "\f4af"
}

.f20 .icn-linegraph:before {
    content: "\f4b0"
}

.f20 .icn-login:before {
    content: "\f4b2"
}

.f20 .icn-logout:before {
    content: "\f4b3"
}

.f20 .icn-multiclass:before {
    content: "\f4b7"
}

.f20 .icn-nightlife:before {
    content: "\f4b8"
}

.f20 .icn-numberpad:before {
    content: "\f4b9"
}

.f20 .icn-replay5:before {
    content: "\f4c1"
}

.f20 .icn-replay10:before {
    content: "\f4bf"
}

.f20 .icn-replay30:before {
    content: "\f4c0"
}

.f20 .icn-callmethod:before {
    content: "\f46c"
}

.f20 .icn-qrcode:before {
    content: "\f4bc"
}

.f20 .icn-rotationslock:before {
    content: "\f4c2"
}

.f20 .icn-accordian:before {
    content: "\f457"
}

.f20 .icn-chart-odometer:before {
    content: "\f198"
}

.f20 .icn-chart-pie0:before {
    content: "\f473"
}

.f20 .icn-chart-pie5:before {
    content: "\f47a"
}

.f20 .icn-chart-pie10:before {
    content: "\f474"
}

.f20 .icn-chart-pie15:before {
    content: "\f475"
}

.f20 .icn-chart-pie25:before {
    content: "\f476"
}

.f20 .icn-chart-pie30:before {
    content: "\f477"
}

.f20 .icn-chart-pie35:before {
    content: "\f478"
}

.f20 .icn-chart-pie45:before {
    content: "\f479"
}

.f20 .icn-chart-pies-40:before,
.f20 .icn-chart-pies40:before {
    content: "\f483"
}

.f20 .icn-chart-pie50:before {
    content: "\f47b"
}

.f20 .icn-chart-pie55:before {
    content: "\f47c"
}

.f20 .icn-chart-pie60:before {
    content: "\f47d"
}

.f20 .icn-chart-pie65:before {
    content: "\f47e"
}

.f20 .icn-chart-pie70:before {
    content: "\f47f"
}

.f20 .icn-chart-pie75:before {
    content: "\f480"
}

.f20 .icn-chart-pie80:before {
    content: "\f5d6"
}

.f20 .icn-chart-pie85:before {
    content: "\f5d7"
}

.f20 .icn-chart-pie90:before {
    content: "\f481"
}

.f20 .icn-chart-pie95:before {
    content: "\f482"
}

.f20 .icn-circular-progress1:before {
    content: "\f485"
}

.f20 .icn-circular-progress2:before {
    content: "\f486"
}

.f20 .icn-circular-progress3:before {
    content: "\f487"
}

.f20 .icn-circular-progress4:before {
    content: "\f488"
}

.f20 .icn-circular-progress5:before {
    content: "\f489"
}

.f20 .icn-circular-progress6:before {
    content: "\f48a"
}

.f20 .icn-circular-progress7:before {
    content: "\f48b"
}

.f20 .icn-circular-progress8:before {
    content: "\f48c"
}

.f20 .icn-close-s:before {
    content: "\f1de"
}

.f20 .icn-collapsiible:before {
    content: "\f3c8"
}

.f20 .icn-color-pallette:before {
    content: "\f4d7"
}

.f20 .icn-conveyer-belt:before {
    content: "\f48d"
}

.f20 .icn-dasboard:before {
    content: "\f59c"
}

.f20 .icn-dollar:before {
    content: "\f210"
}

.f20 .icn-dollarsign:before {
    content: "\f210"
}

.f20 .icn-layout1-col2-row:before {
    content: "\f4a3"
}

.f20 .icn-layout1-row2-col:before {
    content: "\f4a4"
}

.f20 .icn-layout1-row3-col:before {
    content: "\f4a5"
}

.f20 .icn-layout2-col1-row:before {
    content: "\f4a6"
}

.f20 .icn-layout2-row1-col:before {
    content: "\f4a8"
}

.f20 .icn-layout2-row3-col:before {
    content: "\f4a9"
}

.f20 .icn-layout3-col1-row:before {
    content: "\f4ab"
}

.f20 .icn-masonary-layout:before {
    content: "\f43f"
}

.f20 .icn-masonary-tile:before {
    content: "\f440"
}

.f20 .icn-overflow:before {
    content: "\f305"
}

.f20 .icn-radio-set:before {
    content: "\f44d"
}

.f20 .icn-radiobutton-off:before {
    content: "\f4bd"
}

.f20 .icn-radiobutton-on:before {
    content: "\f4be"
}

.f20 .icn-required:before {
    content: "\f134"
}

.f20 .icn-select-tab:before {
    content: "\f4fb"
}

.f20 .icn-task-2:before {
    content: "\f373"
}

.f20 .icn-user-md:before {
    content: "\f38f"
}

.f20 .icn-compress:before {
    content: "\f431"
}

.f20 .icn-flow:before {
    content: "\f1f0"
}

.f20 .icn-tags:before {
    content: "\f516"
}

.f20 .icn-hyperlink:before {
    content: "\f2cb"
}

.f20 .icn-youku:before {
    content: "\f3ba"
}

.f20 .icn-youtube:before {
    content: "\f3bb"
}

.f20 .icn-github:before {
    content: "\f282"
}

.f20 .icn-linkedin:before {
    content: "\f2cc"
}

.f20 .icn-triangle-up-8:before {
    content: "\f419"
}

.f20 .icn-triangle-down-8:before {
    content: "\f412"
}

.f20 .icn-plus-8:before {
    content: "\f320"
}

.f20 .icn-k:before {
    content: "\f102"
}

.f20 .icn-addtoqueue:before {
    content: "\f2c6"
}

.f20 .icn-dislike:before {
    content: "\f37d"
}

.f20 .icn-like:before {
    content: "\f37e"
}

.f20 .icn-jumpback:before {
    content: "\f339"
}

.f20 .icn-grippies:before {
    content: "\f22e"
}

.f20 .icn-fullscreen:before {
    content: "\f2df"
}

.f20 .icn-aventadd:before {
    content: "\f16a"
}

.f20 .icn-cast:before {
    content: "\f57a"
}

.f20 .icn-audioinput:before {
    content: "\f28f"
}

.f20 .icn-playlist:before {
    content: "\f31d"
}

.f20 .icn-justifyfull:before {
    content: "\f2ab"
}

.f20 .icn-cascadingmenu:before {
    content: "\f181"
}

.f20 .icn-paste:before {
    content: "\f1dc"
}

.f20 .icn-pauseinline:before {
    content: "\f30c"
}

.f20 .icn-stopinline:before {
    content: "\f364"
}

.f20 .icn-pdf:before {
    content: "\f25a"
}

.f20 .icn-playinline:before {
    content: "\f319"
}

.f20 .icn-reply:before {
    content: "\f575"
}

.f20 .icn-replyall:before {
    content: "\f237"
}

.f20 .icn-closedcaptionint:before {
    content: "\f55a"
}

.f20 .icn-supplychain:before {
    content: "\f306"
}

.f20 .icn-unlock:before {
    content: "\f2d2"
}

.f20 .icn-wi-fioff:before {
    content: "\f3b5"
}

.f20 .icn-wi-fion:before {
    content: "\f3b6"
}

.f20 .icn-callforwarding:before {
    content: "\f174"
}

.f20 .icn-mute:before {
    content: "\f39e"
}

.f20 .icn-volume1:before {
    content: "\f39d"
}

.f20 .icn-volume2:before {
    content: "\f3a0"
}

.f20 .icn-help-s:before {
    content: "\f294"
}

.f20 .icn-sendfeeback:before {
    content: "\f303"
}

.f20 .icn-slide:before {
    content: "\f25b"
}

.f20 .icn-contactmerge:before {
    content: "\f171"
}

.f20 .icn-watchlist:before {
    content: "\f106"
}

.f20 .icn-aligncenter:before {
    content: "\f10b"
}

.f20 .icn-alignleft:before {
    content: "\f10c"
}

.f20 .icn-alignright:before {
    content: "\f10d"
}

.f20 .icn-allcaps:before {
    content: "\f10e"
}

.f20 .icn-applicationsuite:before {
    content: "\f113"
}

.f20 .icn-archiveemail:before {
    content: "\f115"
}

.f20 .icn-arrowdownleft:before {
    content: "\f120"
}

.f20 .icn-arrowdownright:before {
    content: "\f121"
}

.f20 .icn-arrowdown:before {
    content: "\f122"
}

.f20 .icn-arrowinlinedown:before {
    content: "\f123"
}

.f20 .icn-arrowinlineleft:before {
    content: "\f124"
}

.f20 .icn-arrowinlineright:before {
    content: "\f125"
}

.f20 .icn-arrowinlineup:before {
    content: "\f126"
}

.f20 .icn-arrowleft:before {
    content: "\f127"
}

.f20 .icn-arrowright:before {
    content: "\f128"
}

.f20 .icn-arrowupleft:before {
    content: "\f129"
}

.f20 .icn-arrowupright:before {
    content: "\f12a"
}

.f20 .icn-arrowup:before {
    content: "\f12b"
}

.f20 .icn-artificialintelligence:before {
    content: "\f130"
}

.f20 .icn-artificialintelligence2:before {
    content: "\f131"
}

.f20 .icn-assignvariables:before {
    content: "\f133"
}

.f20 .icn-atsign:before {
    content: "\f135"
}

.f20 .icn-backgroundcolor:before {
    content: "\f13a"
}

.f20 .icn-batterycharge:before {
    content: "\f142"
}

.f20 .icn-bookmarkadd:before {
    content: "\f157"
}

.f20 .icn-bookmarkfavorite:before {
    content: "\f158"
}

.f20 .icn-bookmarkremove:before {
    content: "\f159"
}

.f20 .icn-bookmarkselected:before {
    content: "\f15a"
}

.f20 .icn-callend:before {
    content: "\f16f"
}

.f20 .icn-callincoming:before {
    content: "\f170"
}

.f20 .icn-callmissed:before {
    content: "\f173"
}

.f20 .icn-callring:before {
    content: "\f176"
}

.f20 .icn-cameraoff:before {
    content: "\f179"
}

.f20 .icn-cardsd:before {
    content: "\f17c"
}

.f20 .icn-cardsim:before {
    content: "\f17d"
}

.f20 .icn-caretdown:before {
    content: "\f17f"
}

.f20 .icn-caretleft:before {
    content: "\f180"
}

.f20 .icn-caretright:before {
    content: "\f181"
}

.f20 .icn-caretup:before {
    content: "\f182"
}

.f20 .icn-cccard:before {
    content: "\f188"
}

.f20 .icn-checkcircle-s:before {
    content: "\f1bb"
}

.f20 .icn-checkcircle:before {
    content: "\f1bc"
}

.f20 .icn-checksquare:before {
    content: "\f1bd"
}

.f20 .icn-checkboxmixed:before {
    content: "\f1bf"
}

.f20 .icn-checkboxoff:before {
    content: "\f1c0"
}

.f20 .icn-checkboxon-s:before {
    content: "\f1c1"
}

.f20 .icn-chevrondown:before {
    content: "\f1cb"
}

.f20 .icn-chevronleft:before {
    content: "\f1cd"
}

.f20 .icn-chevronright:before {
    content: "\f1cf"
}

.f20 .icn-chevronup:before {
    content: "\f1d1"
}

.f20 .icn-closecircle-s:before {
    content: "\f1de"
}

.f20 .icn-closecircle:before {
    content: "\f1df"
}

.f20 .icn-closesquare-s:before {
    content: "\f1e0"
}

.f20 .icn-closesquare:before {
    content: "\f1e1"
}

.f20 .icn-closedcaption:before {
    content: "\f1e3"
}

.f20 .icn-clouddownload:before {
    content: "\f1e4"
}

.f20 .icn-cloudoff:before {
    content: "\f1e5"
}

.f20 .icn-cloudupload:before {
    content: "\f1e6"
}

.f20 .icn-codex:before {
    content: "\f1ea"
}

.f20 .icn-contactcard:before {
    content: "\f1f8"
}

.f20 .icn-contactcheck:before {
    content: "\f1f9"
}

.f20 .icn-contactgroup:before {
    content: "\f1fa"
}

.f20 .icn-contactminus:before {
    content: "\f1fb"
}

.f20 .icn-contactplus:before {
    content: "\f1fc"
}

.f20 .icn-contactremove:before {
    content: "\f1fd"
}

.f20 .icn-cornerdownleft:before {
    content: "\f202"
}

.f20 .icn-cornerdownright:before {
    content: "\f203"
}

.f20 .icn-cornerleftdown:before {
    content: "\f204"
}

.f20 .icn-cornerleftup:before {
    content: "\f205"
}

.f20 .icn-cornerleft:before {
    content: "\f206"
}

.f20 .icn-cornerrightdown:before {
    content: "\f207"
}

.f20 .icn-cornerrightup:before {
    content: "\f208"
}

.f20 .icn-cornerright:before {
    content: "\f209"
}

.f20 .icn-developertools:before {
    content: "\f21f"
}

.f20 .icn-donotenter:before {
    content: "\f224"
}

.f20 .icn-downloadcomplete:before {
    content: "\f228"
}

.f20 .icn-downloaderror:before {
    content: "\f229"
}

.f20 .icn-editbox:before {
    content: "\f231"
}

.f20 .icn-editinline:before {
    content: "\f232"
}

.f20 .icn-emailforward:before {
    content: "\f236"
}

.f20 .icn-emergingtechnologies:before {
    content: "\f23a"
}

.f20 .icn-emojimeh:before {
    content: "\f23b"
}

.f20 .icn-emojisad:before {
    content: "\f23c"
}

.f20 .icn-emojismile:before {
    content: "\f23d"
}

.f20 .icn-externallink:before {
    content: "\f24e"
}

.f20 .icn-fileadd:before {
    content: "\f254"
}

.f20 .icn-filecode:before {
    content: "\f255"
}

.f20 .icn-filedoc:before {
    content: "\f256"
}

.f20 .icn-fileimage:before {
    content: "\f257"
}

.f20 .icn-filemedia:before {
    content: "\f258"
}

.f20 .icn-filemusic:before {
    content: "\f259"
}

.f20 .icn-filepdf:before {
    content: "\f25a"
}

.f20 .icn-filepresentation:before {
    content: "\f25b"
}

.f20 .icn-fileremove:before {
    content: "\f25c"
}

.f20 .icn-filespreadsheet:before {
    content: "\f25d"
}

.f20 .icn-filetext:before {
    content: "\f25e"
}

.f20 .icn-fileweb:before {
    content: "\f25f"
}

.f20 .icn-filezip:before {
    content: "\f260"
}

.f20 .icn-flashoff:before {
    content: "\f26b"
}

.f20 .icn-flashon:before {
    content: "\f26c"
}

.f20 .icn-folderadd:before {
    content: "\f26e"
}

.f20 .icn-folderbookmark:before {
    content: "\f26f"
}

.f20 .icn-folderremove:before {
    content: "\f271"
}

.f20 .icn-futureready:before {
    content: "\f27c"
}

.f20 .icn-gamecontroller:before {
    content: "\f27d"
}

.f20 .icn-glassdoor:before {
    content: "\f283"
}

.f20 .icn-gridviewlarge:before {
    content: "\f284"
}

.f20 .icn-gridviewsmall:before {
    content: "\f285"
}

.f20 .icn-highlightcolor:before {
    content: "\f297"
}

.f20 .icn-inboxadd:before {
    content: "\f2a1"
}

.f20 .icn-inboxcart:before {
    content: "\f2a2"
}

.f20 .icn-justifycenter:before {
    content: "\f2ac"
}

.f20 .icn-justifyleft:before {
    content: "\f2ad"
}

.f20 .icn-justifyright:before {
    content: "\f2ae"
}

.f20 .icn-leadingdefault:before {
    content: "\f2c2"
}

.f20 .icn-leadingincrease:before {
    content: "\f2c3"
}

.f20 .icn-listbulleted:before {
    content: "\f2cd"
}

.f20 .icn-locationfound:before {
    content: "\f2cf"
}

.f20 .icn-locationpin:before {
    content: "\f2d0"
}

.f20 .icn-locationsearching:before {
    content: "\f2d1"
}

.f20 .icn-machinelearning:before {
    content: "\f2d6"
}

.f20 .icn-marginsdecrease:before {
    content: "\f2d8"
}

.f20 .icn-marginsincrease:before {
    content: "\f2d9"
}

.f20 .icn-micoff:before {
    content: "\f2e6"
}

.f20 .icn-micon:before {
    content: "\f2e7"
}

.f20 .icn-minuscircle:before {
    content: "\f2e9"
}

.f20 .icn-minussquare:before {
    content: "\f2ea"
}

.f20 .icn-mousepointer:before {
    content: "\f2ed"
}

.f20 .icn-notesadd:before {
    content: "\f2f6"
}

.f20 .icn-notificationoff:before {
    content: "\f2f8"
}

.f20 .icn-numberlist:before {
    content: "\f2fa"
}

.f20 .icn-oracleai:before {
    content: "\f300"
}

.f20 .icn-oracleo:before {
    content: "\f301"
}

.f20 .icn-panelcollapse:before {
    content: "\f308"
}

.f20 .icn-panelexpand:before {
    content: "\f309"
}

.f20 .icn-piechart:before {
    content: "\f314"
}

.f20 .icn-pluscircle:before {
    content: "\f31e"
}

.f20 .icn-plussquare:before {
    content: "\f31f"
}

.f20 .icn-podcastapple:before {
    content: "\f321"
}

.f20 .icn-podcastgoogle:before {
    content: "\f322"
}

.f20 .icn-poweroff:before {
    content: "\f323"
}

.f20 .icn-poweron:before {
    content: "\f324"
}

.f20 .icn-pullrequest:before {
    content: "\f328"
}

.f20 .icn-radiobuttonoff:before {
    content: "\f4bd"
}

.f20 .icn-radiobuttonon:before {
    content: "\f4be"
}

.f20 .icn-removeformatting:before {
    content: "\f330"
}

.f20 .icn-repeatonce:before {
    content: "\f332"
}

.f20 .icn-reversedirection:before {
    content: "\f33a"
}

.f20 .icn-rotateccw:before {
    content: "\f33d"
}

.f20 .icn-rotatecw:before {
    content: "\f33e"
}

.f20 .icn-selectall:before {
    content: "\f346"
}

.f20 .icn-selecttext:before {
    content: "\f347"
}

.f20 .icn-shieldoff:before {
    content: "\f34d"
}

.f20 .icn-shieldtrusted:before {
    content: "\f34e"
}

.f20 .icn-showquotedtext:before {
    content: "\f350"
}

.f20 .icn-sidebar:before {
    content: "\f352"
}

.f20 .icn-smallcaps:before {
    content: "\f356"
}

.f20 .icn-sortbysize:before {
    content: "\f358"
}

.f20 .icn-sortrelevancehigh:before {
    content: "\f359"
}

.f20 .icn-sortrelevancelow:before {
    content: "\f35a"
}

.f20 .icn-steepinlcine:before {
    content: "\f361"
}

.f20 .icn-stepair:before {
    content: "\f362"
}

.f20 .icn-switchoff:before {
    content: "\f36a"
}

.f20 .icn-switchon:before {
    content: "\f36b"
}

.f20 .icn-tabletlandscape:before {
    content: "\f36e"
}

.f20 .icn-tabletportrait:before {
    content: "\f36f"
}

.f20 .icn-textcolor:before {
    content: "\f376"
}

.f20 .icn-touchdevice:before {
    content: "\f380"
}

.f20 .icn-trendingdown:before {
    content: "\f385"
}

.f20 .icn-trendingup:before {
    content: "\f386"
}

.f20 .icn-videooff:before {
    content: "\f397"
}

.f20 .icn-videoon:before {
    content: "\f398"
}

.f20 .icn-viewfinder:before {
    content: "\f399"
}

.f20 .icn-viewhide:before {
    content: "\f39a"
}

.f20 .icn-volumeoff:before {
    content: "\f39f"
}

.f20 .icn-lightening:before {
    content: "\f3a7"
}

.f20 .icn-moon:before {
    content: "\f3a8"
}

.f20 .icn-rain:before {
    content: "\f3a9"
}

.f20 .icn-sleet:before {
    content: "\f3aa"
}

.f20 .icn-snow:before {
    content: "\f3ab"
}

.f20 .icn-sun:before {
    content: "\f3ac"
}

.f20 .icn-sunrise:before {
    content: "\f3ad"
}

.f20 .icn-sunset:before {
    content: "\f3ae"
}

.f20 .icn-thermometer:before {
    content: "\f3af"
}

.f20 .icn-umbrella:before {
    content: "\f3b0"
}

.f20 .icn-wind:before {
    content: "\f3b1"
}

.f20 .icn-zoomin:before {
    content: "\f3bc"
}

.f20 .icn-zoomout:before {
    content: "\f3bd"
}

.f20 .icn-checkboxon:before {
    content: "\f484"
}


/*! purgecss start ignore */

.f20 [class^=icn-]:before,
.f20 [class*=" icn-"]:before {
    font-family: var(--rwiconfont) !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.f20 a:hover *:after,
.f20 a:hover:after,
.f20 a:hover *:before,
.f20 a:hover:before,
.f20 a:focus *:after,
.f20 a:focus:after,
.f20 a:focus *:before,
.f20 a:focus:before {
    text-decoration: underline
}

.f20 a:hover *:after,
.f20 a:hover:after,
.f20 a:hover *:before,
.f20 a:hover:before,
.f20 a:focus *:after,
.f20 a:focus:after,
.f20 a:focus *:before,
.f20 a:focus:before {
    text-decoration: none !important
}

.f20 div.icn-img {
    margin: 0 auto;
    font-size: 10rem;
    width: 1em !important;
    height: 1em !important;
    line-height: 1 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.f20 div.icn-img:before {
    font-size: 1em !important;
    line-height: 1.01 !important;
    vertical-align: top;
    display: block;
    text-align: center
}

.f20 div.icn-img br {
    display: none
}

.f20 div.icn-img.icn-oracle:before {
    font-size: .1em !important
}

.f20 ul.odlist>li,
.f20 ul.icn-ulist li {
    margin: 0 0 1.2em;
    clear: both;
    position: relative;
    padding-left: 2em
}

.f20 ul.odlist>li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 1.2em;
    padding-top: .75em
}

.f20 ul.icn-ulist li:before {
    font-family: var(--rwiconfont) !important;
    position: absolute;
    top: .125em;
    left: 0;
    display: block;
    width: auto;
    height: 1em;
    font-size: 1.2em
}

.f20 ul.icn-ulist {
    margin: 0 0 -1.2rem
}

.f20 ul.icn-ulist li {
    margin: 0 0 1.2rem;
    clear: both;
    position: relative
}

.f20 ul.icn-ulist li a[class*=icn-]:before {
    padding-right: .7em;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 1.5em
}

.f20.rtl ul.icn-ulist li a[class*=icn-]:before {
    padding-left: .7em;
    padding-right: 0;
    left: auto;
    right: 0
}

.f20 ul.odlist>li:before {
    position: absolute;
    display: block;
    width: .7em;
    content: " ";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M2 4h5v1H2z'/%3E%3C/svg%3E");
    background-size: 100% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: .75em;
    left: 0;
    opacity: .6;
    font-size: inherit;
    line-height: inherit
}

.f20.rtl ul.odlist>li,
.f20.rtl ul.icn-ulist li,
.rtl .f20 ul.odlist>li,
.rtl .f20 ul.icn-ulist li {
    padding-left: 0;
    padding-right: 2em
}

.f20.rtl ul.odlist>li,
.rtl .f20 ul.odlist>li {
    padding-left: 0;
    padding-right: 1.2em
}

.f20.rtl ul.icn-ulist li:before,
.rtl .f20 ul.icn-ulist li:before {
    left: auto;
    right: 0
}

.f20.rtl ul.odlist>li:before,
.rtl .f20 ul.odlist>li:before {
    left: auto;
    right: 0
}

.f20 .icn-404:before {
    content: ""
}

.f20 .icn-4k:before {
    content: ""
}

.f20 .icn-accessibility:before {
    content: ""
}

.f20 .icn-action:before {
    content: ""
}

.f20 .icn-activities:before {
    content: ""
}

.f20 .icn-add-queue:before {
    content: ""
}

.f20 .icn-administration:before {
    content: ""
}

.f20 .icn-airplay:before {
    content: ""
}

.f20 .icn-airport:before {
    content: ""
}

.f20 .icn-alarm:before {
    content: ""
}

.f20 .icn-align-center:before {
    content: ""
}

.f20 .icn-align-left:before {
    content: ""
}

.f20 .icn-align-right:before {
    content: ""
}

.f20 .icn-all-caps:before {
    content: ""
}

.f20 .icn-ambulance:before {
    content: ""
}

.f20 .icn-analytics:before {
    content: ""
}

.f20 .icn-anchor:before {
    content: ""
}

.f20 .icn-aperture:before {
    content: ""
}

.f20 .icn-application-suite:before {
    content: ""
}

.f20 .icn-applications:before {
    content: ""
}

.f20 .icn-archive-email:before {
    content: ""
}

.f20 .icn-archive:before {
    content: ""
}

.f20 .icn-arena:before {
    content: ""
}

.f20 .icn-arrow-alt-down-left:before {
    content: ""
}

.f20 .icn-arrow-alt-down-right:before {
    content: ""
}

.f20 .icn-arrow-alt-down:before {
    content: ""
}

.f20 .icn-arrow-alt-left:before {
    content: ""
}

.f20 .icn-arrow-alt-right:before {
    content: ""
}

.f20 .icn-arrow-alt-up-left:before {
    content: ""
}

.f20 .icn-arrow-alt-up-right:before {
    content: ""
}

.f20 .icn-arrow-alt-up:before {
    content: ""
}

.f20 .icn-arrow-down-left:before {
    content: ""
}

.f20 .icn-arrow-down-right:before {
    content: ""
}

.f20 .icn-arrow-down:before {
    content: ""
}

.f20 .icn-arrow-inline-down:before {
    content: ""
}

.f20 .icn-arrow-inline-left:before {
    content: ""
}

.f20 .icn-arrow-inline-right:before {
    content: ""
}

.f20 .icn-arrow-inline-up:before {
    content: ""
}

.f20 .icn-arrow-left:before {
    content: ""
}

.f20 .icn-arrow-right:before {
    content: ""
}

.f20 .icn-arrow-up-left:before {
    content: ""
}

.f20 .icn-arrow-up-right:before {
    content: ""
}

.f20 .icn-arrow-up:before {
    content: ""
}

.f20 .icn-arrow:before {
    content: ""
}

.f20 .icn-arrows-alt:before {
    content: ""
}

.f20 .icn-arrows-h:before {
    content: ""
}

.f20 .icn-arrows-v:before {
    content: ""
}

.f20 .icn-artificial-intelligence:before {
    content: ""
}

.f20 .icn-artificial-intelligence2:before {
    content: ""
}

.f20 .icn-assets:before {
    content: ""
}

.f20 .icn-assign-variables:before {
    content: ""
}

.f20 .icn-asterix:before {
    content: ""
}

.f20 .icn-at-sign:before {
    content: ""
}

.f20 .icn-attach-file:before {
    content: ""
}

.f20 .icn-attachment:before {
    content: ""
}

.f20 .icn-avatar:before {
    content: ""
}

.f20 .icn-back:before {
    content: ""
}

.f20 .icn-background-color:before {
    content: ""
}

.f20 .icn-backspace:before {
    content: ""
}

.f20 .icn-backtomap:before {
    content: ""
}

.f20 .icn-badge-id:before {
    content: ""
}

.f20 .icn-bag:before {
    content: ""
}

.f20 .icn-barcode:before {
    content: ""
}

.f20 .icn-battery-charge:before {
    content: ""
}

.f20 .icn-battery:before {
    content: ""
}

.f20 .icn-beaker:before {
    content: ""
}

.f20 .icn-bed:before {
    content: ""
}

.f20 .icn-beer:before {
    content: ""
}

.f20 .icn-bicycle:before {
    content: ""
}

.f20 .icn-binary:before {
    content: ""
}

.f20 .icn-binoculars:before {
    content: ""
}

.f20 .icn-birthday-cake:before {
    content: ""
}

.f20 .icn-blockquote:before {
    content: ""
}

.f20 .icn-blogger:before {
    content: ""
}

.f20 .icn-bluetooth-off:before {
    content: ""
}

.f20 .icn-bluetooth:before {
    content: ""
}

.f20 .icn-bold:before {
    content: ""
}

.f20 .icn-book:before {
    content: ""
}

.f20 .icn-bookmark-add:before {
    content: ""
}

.f20 .icn-bookmark-favorite:before {
    content: ""
}

.f20 .icn-bookmark-remove:before {
    content: ""
}

.f20 .icn-bookmark-selected:before {
    content: ""
}

.f20 .icn-bookmark:before {
    content: ""
}

.f20 .icn-boolean:before {
    content: ""
}

.f20 .icn-box:before {
    content: ""
}

.f20 .icn-brackets:before {
    content: ""
}

.f20 .icn-branch:before {
    content: ""
}

.f20 .icn-breadcrumb:before {
    content: ""
}

.f20 .icn-browse:before {
    content: ""
}

.f20 .icn-bug:before {
    content: ""
}

.f20 .icn-building:before {
    content: ""
}

.f20 .icn-bullets:before {
    content: ""
}

.f20 .icn-bullhorn:before {
    content: ""
}

.f20 .icn-bus:before {
    content: ""
}

.f20 .icn-button-group:before {
    content: ""
}

.f20 .icn-buy:before {
    content: ""
}

.f20 .icn-calculator:before {
    content: ""
}

.f20 .icn-calendar-add:before {
    content: ""
}

.f20 .icn-calendar-clock:before {
    content: ""
}

.f20 .icn-calendar-delete:before {
    content: ""
}

.f20 .icn-calendar-remove:before {
    content: ""
}

.f20 .icn-calendar:before {
    content: ""
}

.f20 .icn-call-end:before {
    content: ""
}

.f20 .icn-call-incoming:before {
    content: ""
}

.f20 .icn-call-merge:before {
    content: ""
}

.f20 .icn-call-missed-outgoing:before {
    content: ""
}

.f20 .icn-call-missed:before {
    content: ""
}

.f20 .icn-call-outgoing:before {
    content: ""
}

.f20 .icn-call-received:before {
    content: ""
}

.f20 .icn-call-ring:before {
    content: ""
}

.f20 .icn-call:before {
    content: ""
}

.f20 .icn-camera-off:before {
    content: ""
}

.f20 .icn-camera:before {
    content: ""
}

.f20 .icn-car:before {
    content: ""
}

.f20 .icn-card-sd:before {
    content: ""
}

.f20 .icn-card-sim:before {
    content: ""
}

.f20 .icn-cards:before {
    content: ""
}

.f20 .icn-caret-down:before {
    content: ""
}

.f20 .icn-caret-left:before {
    content: ""
}

.f20 .icn-caret-right:before {
    content: ""
}

.f20 .icn-caret-up:before {
    content: ""
}

.f20 .icn-cart-empty:before {
    content: ""
}

.f20 .icn-cart-full:before {
    content: ""
}

.f20 .icn-cart:before {
    content: ""
}

.f20 .icn-case-change:before {
    content: ""
}

.f20 .icn-cc-amex:before {
    content: ""
}

.f20 .icn-cc-card:before {
    content: ""
}

.f20 .icn-cc-discover:before {
    content: ""
}

.f20 .icn-cc-mastercard:before {
    content: ""
}

.f20 .icn-cc-visa:before {
    content: ""
}

.f20 .icn-cell-phone:before {
    content: ""
}

.f20 .icn-certification:before {
    content: ""
}

.f20 .icn-chart-area:before {
    content: ""
}

.f20 .icn-chart-axis-x:before {
    content: ""
}

.f20 .icn-chart-axis-y:before {
    content: ""
}

.f20 .icn-chart-axis-y1:before {
    content: ""
}

.f20 .icn-chart-axis-y2:before {
    content: ""
}

.f20 .icn-chart-bar-horiz:before {
    content: ""
}

.f20 .icn-chart-bar-vert:before {
    content: ""
}

.f20 .icn-chart-box-plot:before {
    content: ""
}

.f20 .icn-chart-bubble:before {
    content: ""
}

.f20 .icn-chart-combo:before {
    content: ""
}

.f20 .icn-chart-dial-guage:before {
    content: ""
}

.f20 .icn-chart-donut:before {
    content: ""
}

.f20 .icn-chart-funnel:before {
    content: ""
}

.f20 .icn-chart-gantt:before {
    content: ""
}

.f20 .icn-chart-line-area:before {
    content: ""
}

.f20 .icn-chart-line:before {
    content: ""
}

.f20 .icn-chart-pie:before {
    content: ""
}

.f20 .icn-chart-pie-80:before {
    content: ""
}

.f20 .icn-chart-pie-85:before {
    content: ""
}

.f20 .icn-chart-polar:before {
    content: ""
}

.f20 .icn-chart-pyramid:before {
    content: ""
}

.f20 .icn-chart-radar:before {
    content: ""
}

.f20 .icn-chart-range-area:before {
    content: ""
}

.f20 .icn-chart-range-bar:before {
    content: ""
}

.f20 .icn-chart-scatter:before {
    content: ""
}

.f20 .icn-chart-stock:before {
    content: ""
}

.f20 .icn-chart:before {
    content: ""
}

.f20 .icn-chat:before {
    content: ""
}

.f20 .icn-check-circle-s:before {
    content: ""
}

.f20 .icn-check-circle:before {
    content: ""
}

.f20 .icn-check-square:before {
    content: ""
}

.f20 .icn-check:before {
    content: ""
}

.f20 .icn-checkbox-mixed:before {
    content: ""
}

.f20 .icn-checkbox-off:before {
    content: ""
}

.f20 .icn-checkbox-on-s:before {
    content: ""
}

.f20 .icn-chevron-circle-down:before {
    content: ""
}

.f20 .icn-chevron-circle-left:before {
    content: ""
}

.f20 .icn-chevron-circle-right:before {
    content: ""
}

.f20 .icn-chevron-circle-up:before {
    content: ""
}

.f20 .icn-chevron-double-down:before {
    content: ""
}

.f20 .icn-chevron-double-left:before {
    content: ""
}

.f20 .icn-chevron-double-right:before {
    content: ""
}

.f20 .icn-chevron-double-up:before {
    content: ""
}

.f20 .icn-chevron-down-end:before {
    content: ""
}

.f20 .icn-chevron-down:before {
    content: ""
}

.f20 .icn-chevron-left-end:before {
    content: ""
}

.f20 .icn-chevron-left:before {
    content: ""
}

.f20 .icn-chevron-right-end:before {
    content: ""
}

.f20 .icn-chevron-right:before {
    content: ""
}

.f20 .icn-chevron-up-end:before {
    content: ""
}

.f20 .icn-chevron-up:before {
    content: ""
}

.f20 .icn-clipboard-down:before {
    content: ""
}

.f20 .icn-clipboard-up:before {
    content: ""
}

.f20 .icn-clipboard:before {
    content: ""
}

.f20 .icn-clock:before {
    content: ""
}

.f20 .icn-close-circle-s:before {
    content: ""
}

.f20 .icn-close-circle:before {
    content: ""
}

.f20 .icn-close-square-s:before {
    content: ""
}

.f20 .icn-close-square:before {
    content: ""
}

.f20 .icn-close:before {
    content: ""
}

.f20 .icn-closed-caption:before {
    content: ""
}

.f20 .icn-cloud-download:before {
    content: ""
}

.f20 .icn-cloud-off:before {
    content: ""
}

.f20 .icn-cloud-upload:before {
    content: ""
}

.f20 .icn-cloud:before {
    content: ""
}

.f20 .icn-cluster:before {
    content: ""
}

.f20 .icn-code-fork:before {
    content: ""
}

.f20 .icn-code-x:before {
    content: ""
}

.f20 .icn-code:before {
    content: ""
}

.f20 .icn-codebox:before {
    content: ""
}

.f20 .icn-codepen:before {
    content: ""
}

.f20 .icn-coffee:before {
    content: ""
}

.f20 .icn-collections:before {
    content: ""
}

.f20 .icn-columns:before {
    content: ""
}

.f20 .icn-command:before {
    content: ""
}

.f20 .icn-comment:before {
    content: ""
}

.f20 .icn-commit:before {
    content: ""
}

.f20 .icn-compass:before {
    content: ""
}

.f20 .icn-components:before {
    content: ""
}

.f20 .icn-contact-card:before {
    content: ""
}

.f20 .icn-contact-check:before {
    content: ""
}

.f20 .icn-contact-group:before {
    content: ""
}

.f20 .icn-contact-minus:before {
    content: ""
}

.f20 .icn-contact-plus:before {
    content: ""
}

.f20 .icn-contact-remove:before {
    content: ""
}

.f20 .icn-contact:before {
    content: ""
}

.f20 .icn-contacts:before {
    content: ""
}

.f20 .icn-copy:before {
    content: ""
}

.f20 .icn-copyright:before {
    content: ""
}

.f20 .icn-corner-down-left:before {
    content: ""
}

.f20 .icn-corner-down-right:before {
    content: ""
}

.f20 .icn-corner-left-down:before {
    content: ""
}

.f20 .icn-corner-left-up:before {
    content: ""
}

.f20 .icn-corner-left:before {
    content: ""
}

.f20 .icn-corner-right-down:before {
    content: ""
}

.f20 .icn-corner-right-up:before {
    content: ""
}

.f20 .icn-corner-right:before {
    content: ""
}

.f20 .icn-cpu:before {
    content: ""
}

.f20 .icn-creative-commons:before {
    content: ""
}

.f20 .icn-crop:before {
    content: ""
}

.f20 .icn-currency-bgp:before {
    content: ""
}

.f20 .icn-currency-bitcoin:before {
    content: ""
}

.f20 .icn-currency-dollar:before {
    content: ""
}

.f20 .icn-currency-euro:before {
    content: ""
}

.f20 .icn-currency-ils:before {
    content: ""
}

.f20 .icn-currency-inr:before {
    content: ""
}

.f20 .icn-currency-krw:before {
    content: ""
}

.f20 .icn-currency-money:before {
    content: ""
}

.f20 .icn-currency-rub:before {
    content: ""
}

.f20 .icn-currency-try:before {
    content: ""
}

.f20 .icn-currency-yen:before {
    content: ""
}

.f20 .icn-cut:before {
    content: ""
}

.f20 .icn-database:before {
    content: ""
}

.f20 .icn-decimal:before {
    content: ""
}

.f20 .icn-defer:before {
    content: ""
}

.f20 .icn-delicious:before {
    content: ""
}

.f20 .icn-desktop:before {
    content: ""
}

.f20 .icn-developer-tools:before {
    content: ""
}

.f20 .icn-developer:before {
    content: ""
}

.f20 .icn-diagnostic:before {
    content: ""
}

.f20 .icn-dining:before {
    content: ""
}

.f20 .icn-divert:before {
    content: ""
}

.f20 .icn-do-not-enter:before {
    content: ""
}

.f20 .icn-documents:before {
    content: ""
}

.f20 .icn-domain:before {
    content: ""
}

.f20 .icn-door:before {
    content: ""
}

.f20 .icn-download-complete:before {
    content: ""
}

.f20 .icn-download-error:before {
    content: ""
}

.f20 .icn-download:before {
    content: ""
}

.f20 .icn-draft:before {
    content: ""
}

.f20 .icn-drag-corner:before {
    content: ""
}

.f20 .icn-drag-handle:before {
    content: ""
}

.f20 .icn-drag-indicator:before {
    content: ""
}

.f20 .icn-dvd:before {
    content: ""
}

.f20 .icn-dynamic-content:before {
    content: ""
}

.f20 .icn-edit-box:before {
    content: ""
}

.f20 .icn-edit-inline:before {
    content: ""
}

.f20 .icn-edit:before {
    content: ""
}

.f20 .icn-education:before {
    content: ""
}

.f20 .icn-eject:before {
    content: ""
}

.f20 .icn-email-forward:before {
    content: ""
}

.f20 .icn-email-reply-all:before {
    content: ""
}

.f20 .icn-email-reply:before {
    content: ""
}

.f20 .icn-email:before {
    content: ""
}

.f20 .icn-emerging-technologies:before {
    content: ""
}

.f20 .icn-emoji-meh:before {
    content: ""
}

.f20 .icn-emoji-sad:before {
    content: ""
}

.f20 .icn-emoji-smile:before {
    content: ""
}

.f20 .icn-enter:before {
    content: ""
}

.f20 .icn-envelope-open:before {
    content: ""
}

.f20 .icn-equalizer:before {
    content: ""
}

.f20 .icn-eraser:before {
    content: ""
}

.f20 .icn-error-s:before {
    content: ""
}

.f20 .icn-error:before {
    content: ""
}

.f20 .icn-ethernet-plug:before {
    content: ""
}

.f20 .icn-ethernet:before {
    content: ""
}

.f20 .icn-event-available:before {
    content: ""
}

.f20 .icn-event-busy:before {
    content: ""
}

.f20 .icn-event-note:before {
    content: ""
}

.f20 .icn-event:before {
    content: ""
}

.f20 .icn-exchange-h:before {
    content: ""
}

.f20 .icn-exchange-v:before {
    content: ""
}

.f20 .icn-expand:before {
    content: ""
}

.f20 .icn-export:before {
    content: ""
}

.f20 .icn-external-link:before {
    content: ""
}

.f20 .icn-eyedropper:before {
    content: ""
}

.f20 .icn-facebook:before {
    content: ""
}

.f20 .icn-female:before {
    content: ""
}

.f20 .icn-ferry:before {
    content: ""
}

.f20 .icn-file-add:before {
    content: ""
}

.f20 .icn-file-code:before {
    content: ""
}

.f20 .icn-file-doc:before {
    content: ""
}

.f20 .icn-file-image:before {
    content: ""
}

.f20 .icn-file-media:before {
    content: ""
}

.f20 .icn-file-music:before {
    content: ""
}

.f20 .icn-file-pdf:before {
    content: ""
}

.f20 .icn-file-presentation:before {
    content: ""
}

.f20 .icn-file-remove:before {
    content: ""
}

.f20 .icn-file-spreadsheet:before {
    content: ""
}

.f20 .icn-file-text:before {
    content: ""
}

.f20 .icn-file-web:before {
    content: ""
}

.f20 .icn-file-zip:before {
    content: ""
}

.f20 .icn-file:before {
    content: ""
}

.f20 .icn-film:before {
    content: ""
}

.f20 .icn-filter:before {
    content: ""
}

.f20 .icn-fire:before {
    content: ""
}

.f20 .icn-fit-height:before {
    content: ""
}

.f20 .icn-fit-size:before {
    content: ""
}

.f20 .icn-fit-width:before {
    content: ""
}

.f20 .icn-flag-checkered:before {
    content: ""
}

.f20 .icn-flag:before {
    content: ""
}

.f20 .icn-flagged:before {
    content: ""
}

.f20 .icn-flash-off:before {
    content: ""
}

.f20 .icn-flash-on:before {
    content: ""
}

.f20 .icn-flashlight:before {
    content: ""
}

.f20 .icn-folder-add:before {
    content: ""
}

.f20 .icn-folder-bookmark:before {
    content: ""
}

.f20 .icn-folder-open:before {
    content: ""
}

.f20 .icn-folder-remove:before {
    content: ""
}

.f20 .icn-folder:before {
    content: ""
}

.f20 .icn-folders:before {
    content: ""
}

.f20 .icn-format-shapes:before {
    content: ""
}

.f20 .icn-format:before {
    content: ""
}

.f20 .icn-forum:before {
    content: ""
}

.f20 .icn-forward:before {
    content: ""
}

.f20 .icn-function:before {
    content: ""
}

.f20 .icn-future-ready:before {
    content: ""
}

.f20 .icn-game-controller:before {
    content: ""
}

.f20 .icn-gasstation:before {
    content: ""
}

.f20 .icn-gavel:before {
    content: ""
}

.f20 .icn-gift:before {
    content: ""
}

.f20 .icn-girl:before {
    content: ""
}

.f20 .icn-git-hub:before {
    content: ""
}

.f20 .icn-glass-door:before {
    content: ""
}

.f20 .icn-grid-view-large:before {
    content: ""
}

.f20 .icn-grid-view-small:before {
    content: ""
}

.f20 .icn-hand-down:before {
    content: ""
}

.f20 .icn-hand-left:before {
    content: ""
}

.f20 .icn-hand-right:before {
    content: ""
}

.f20 .icn-hand-up:before {
    content: ""
}

.f20 .icn-hardrive:before {
    content: ""
}

.f20 .icn-hashtag:before {
    content: ""
}

.f20 .icn-hd:before {
    content: ""
}

.f20 .icn-hdmi:before {
    content: ""
}

.f20 .icn-header:before {
    content: ""
}

.f20 .icn-headphones:before {
    content: ""
}

.f20 .icn-headset-off:before {
    content: ""
}

.f20 .icn-headset:before {
    content: ""
}

.f20 .icn-heart:before {
    content: ""
}

.f20 .icn-heartbeat:before {
    content: ""
}

.f20 .icn-help-circle-s:before {
    content: ""
}

.f20 .icn-help:before {
    content: ""
}

.f20 .icn-hero:before {
    content: ""
}

.f20 .icn-highlight-color:before {
    content: ""
}

.f20 .icn-home:before {
    content: ""
}

.f20 .icn-hospital-building:before {
    content: ""
}

.f20 .icn-hospital-square:before {
    content: ""
}

.f20 .icn-hospital:before {
    content: ""
}

.f20 .icn-hour-glass-end:before {
    content: ""
}

.f20 .icn-hour-glass-middle:before {
    content: ""
}

.f20 .icn-hour-glass-start:before {
    content: ""
}

.f20 .icn-import-export:before {
    content: ""
}

.f20 .icn-import:before {
    content: ""
}

.f20 .icn-inbox-add:before {
    content: ""
}

.f20 .icn-inbox-cart:before {
    content: ""
}

.f20 .icn-inbox:before {
    content: ""
}

.f20 .icn-index:before {
    content: ""
}

.f20 .icn-industry:before {
    content: ""
}

.f20 .icn-information-s:before {
    content: ""
}

.f20 .icn-information:before {
    content: ""
}

.f20 .icn-instagram:before {
    content: ""
}

.f20 .icn-integration:before {
    content: ""
}

.f20 .icn-italics:before {
    content: ""
}

.f20 .icn-justify-all:before {
    content: ""
}

.f20 .icn-justify-center:before {
    content: ""
}

.f20 .icn-justify-left:before {
    content: ""
}

.f20 .icn-justify-right:before {
    content: ""
}

.f20 .icn-key:before {
    content: ""
}

.f20 .icn-keyboard:before {
    content: ""
}

.f20 .icn-laptop:before {
    content: ""
}

.f20 .icn-layers:before {
    content: ""
}

.f20 .icn-layout-footer:before {
    content: ""
}

.f20 .icn-layout-header-cards:before {
    content: ""
}

.f20 .icn-layout-header-footer:before {
    content: ""
}

.f20 .icn-layout-header:before {
    content: ""
}

.f20 .icn-leading-default:before {
    content: ""
}

.f20 .icn-leading-increase:before {
    content: ""
}

.f20 .icn-leads:before {
    content: ""
}

.f20 .icn-leaf:before {
    content: ""
}

.f20 .icn-library-add:before {
    content: ""
}

.f20 .icn-library-books:before {
    content: ""
}

.f20 .icn-library-image:before {
    content: ""
}

.f20 .icn-link:before {
    content: ""
}

.f20 .icn-linked-in:before {
    content: ""
}

.f20 .icn-list-bulleted:before {
    content: ""
}

.f20 .icn-list:before {
    content: ""
}

.f20 .icn-location-found:before {
    content: ""
}

.f20 .icn-location-pin:before {
    content: ""
}

.f20 .icn-location-searching:before {
    content: ""
}

.f20 .icn-lock-open:before {
    content: ""
}

.f20 .icn-lock:before {
    content: ""
}

.f20 .icn-machine-learning:before {
    content: ""
}

.f20 .icn-map:before {
    content: ""
}

.f20 .icn-margins-decrease:before {
    content: ""
}

.f20 .icn-margins-increase:before {
    content: ""
}

.f20 .icn-mars-double:before {
    content: ""
}

.f20 .icn-mars-stroke-h:before {
    content: ""
}

.f20 .icn-mars-stroke-v:before {
    content: ""
}

.f20 .icn-mars-stroke:before {
    content: ""
}

.f20 .icn-mars:before {
    content: ""
}

.f20 .icn-maximize:before {
    content: ""
}

.f20 .icn-medical-kit:before {
    content: ""
}

.f20 .icn-menu:before {
    content: ""
}

.f20 .icn-mercury:before {
    content: ""
}

.f20 .icn-merge:before {
    content: ""
}

.f20 .icn-message:before {
    content: ""
}

.f20 .icn-metadata:before {
    content: ""
}

.f20 .icn-mic-off:before {
    content: ""
}

.f20 .icn-mic-on:before {
    content: ""
}

.f20 .icn-minimize:before {
    content: ""
}

.f20 .icn-minus-circle:before {
    content: ""
}

.f20 .icn-minus-square:before {
    content: ""
}

.f20 .icn-minus:before {
    content: ""
}

.f20 .icn-modal:before {
    content: ""
}

.f20 .icn-mouse-pointer:before {
    content: ""
}

.f20 .icn-mouse:before {
    content: ""
}

.f20 .icn-move:before {
    content: ""
}

.f20 .icn-museum:before {
    content: ""
}

.f20 .icn-music:before {
    content: ""
}

.f20 .icn-networking:before {
    content: ""
}

.f20 .icn-neutral:before {
    content: ""
}

.f20 .icn-notes-add:before {
    content: ""
}

.f20 .icn-notes:before {
    content: ""
}

.f20 .icn-notification-off:before {
    content: ""
}

.f20 .icn-notification:before {
    content: ""
}

.f20 .icn-number-list:before {
    content: ""
}

.f20 .icn-numbers:before {
    content: ""
}

.f20 .icn-odometer:before {
    content: ""
}

.f20 .icn-offers:before {
    content: ""
}

.f20 .icn-office:before {
    content: ""
}

.f20 .icn-oracle-ai:before {
    content: ""
}

.f20 .icn-oracle-o:before {
    content: ""
}

.f20 .icn-outage:before {
    content: ""
}

.f20 .icn-outbox:before {
    content: ""
}

.f20 .icn-overflow-horiz:before {
    content: ""
}

.f20 .icn-overflow-vert:before {
    content: ""
}

.f20 .icn-package:before {
    content: ""
}

.f20 .icn-pane:before {
    content: ""
}

.f20 .icn-panel-collapse:before {
    content: ""
}

.f20 .icn-panel-expand:before {
    content: ""
}

.f20 .icn-paragraph:before {
    content: ""
}

.f20 .icn-pause-circle-s:before {
    content: ""
}

.f20 .icn-pause-circle:before {
    content: ""
}

.f20 .icn-pause:before {
    content: ""
}

.f20 .icn-pen:before {
    content: ""
}

.f20 .icn-percentage:before {
    content: ""
}

.f20 .icn-periscope:before {
    content: ""
}

.f20 .icn-phone-off:before {
    content: ""
}

.f20 .icn-phone-on:before {
    content: ""
}

.f20 .icn-phone:before {
    content: ""
}

.f20 .icn-pie-chart:before {
    content: ""
}

.f20 .icn-pin:before {
    content: ""
}

.f20 .icn-pinterest:before {
    content: ""
}

.f20 .icn-pipeline:before {
    content: ""
}

.f20 .icn-play-circle-s:before {
    content: ""
}

.f20 .icn-play-circle:before {
    content: ""
}

.f20 .icn-play:before {
    content: ""
}

.f20 .icn-playlist-add-check:before {
    content: ""
}

.f20 .icn-playlist-add:before {
    content: ""
}

.f20 .icn-playlist-play:before {
    content: ""
}

.f20 .icn-plus-circle:before {
    content: ""
}

.f20 .icn-plus-square:before {
    content: ""
}

.f20 .icn-plus:before {
    content: ""
}

.f20 .icn-podcast-apple:before {
    content: ""
}

.f20 .icn-podcast-google:before {
    content: ""
}

.f20 .icn-power-off:before {
    content: ""
}

.f20 .icn-power-on:before {
    content: ""
}

.f20 .icn-preferences:before {
    content: ""
}

.f20 .icn-print:before {
    content: ""
}

.f20 .icn-publication:before {
    content: ""
}

.f20 .icn-pull-request:before {
    content: ""
}

.f20 .icn-radio:before {
    content: ""
}

.f20 .icn-record:before {
    content: ""
}

.f20 .icn-redo:before {
    content: ""
}

.f20 .icn-refresh:before {
    content: ""
}

.f20 .icn-remove-formatting:before {
    content: ""
}

.f20 .icn-remove-queue:before {
    content: ""
}

.f20 .icn-repeat-once:before {
    content: ""
}

.f20 .icn-repeat:before {
    content: ""
}

.f20 .icn-replay:before {
    content: ""
}

.f20 .icn-restart:before {
    content: ""
}

.f20 .icn-reverse-direction:before {
    content: ""
}

.f20 .icn-rewind:before {
    content: ""
}

.f20 .icn-ringtone:before {
    content: ""
}

.f20 .icn-rotate-ccw:before {
    content: ""
}

.f20 .icn-rotate-cw:before {
    content: ""
}

.f20 .icn-rotate:before {
    content: ""
}

.f20 .icn-rss:before {
    content: ""
}

.f20 .icn-ruler:before {
    content: ""
}

.f20 .icn-save:before {
    content: ""
}

.f20 .icn-school:before {
    content: ""
}

.f20 .icn-search:before {
    content: ""
}

.f20 .icn-select-all:before {
    content: ""
}

.f20 .icn-select-text:before {
    content: ""
}

.f20 .icn-select:before {
    content: ""
}

.f20 .icn-send:before {
    content: ""
}

.f20 .icn-server:before {
    content: ""
}

.f20 .icn-settings:before {
    content: ""
}

.f20 .icn-share:before {
    content: ""
}

.f20 .icn-shield-off:before {
    content: ""
}

.f20 .icn-shield-trusted:before {
    content: ""
}

.f20 .icn-shield:before {
    content: ""
}

.f20 .icn-show-quoted-text:before {
    content: ""
}

.f20 .icn-shuffle:before {
    content: ""
}

.f20 .icn-side-bar:before {
    content: ""
}

.f20 .icn-sites:before {
    content: ""
}

.f20 .icn-slack:before {
    content: ""
}

.f20 .icn-slideshow:before {
    content: ""
}

.f20 .icn-small-caps:before {
    content: ""
}

.f20 .icn-soccer:before {
    content: ""
}

.f20 .icn-sort-by-size:before {
    content: ""
}

.f20 .icn-sort-relevance-high:before {
    content: ""
}

.f20 .icn-sort-relevance-low:before {
    content: ""
}

.f20 .icn-sort:before {
    content: ""
}

.f20 .icn-speaker:before {
    content: ""
}

.f20 .icn-star-full:before {
    content: ""
}

.f20 .icn-star-half:before {
    content: ""
}

.f20 .icn-star:before {
    content: ""
}

.f20 .icn-status:before {
    content: ""
}

.f20 .icn-steep-inlcine:before {
    content: ""
}

.f20 .icn-step-air:before {
    content: ""
}

.f20 .icn-stethoscope:before {
    content: ""
}

.f20 .icn-stop:before {
    content: ""
}

.f20 .icn-stopwatch:before {
    content: ""
}

.f20 .icn-storage:before {
    content: ""
}

.f20 .icn-strikethrough:before {
    content: ""
}

.f20 .icn-subtitles:before {
    content: ""
}

.f20 .icn-sunglasses:before {
    content: ""
}

.f20 .icn-switch-off:before {
    content: ""
}

.f20 .icn-switch-on:before {
    content: ""
}

.f20 .icn-sync:before {
    content: ""
}

.f20 .icn-tables:before {
    content: ""
}

.f20 .icn-tablet-landscape:before {
    content: ""
}

.f20 .icn-tablet-portrait:before {
    content: ""
}

.f20 .icn-tag:before {
    content: ""
}

.f20 .icn-target:before {
    content: ""
}

.f20 .icn-task:before {
    content: ""
}

.f20 .icn-template:before {
    content: ""
}

.f20 .icn-terminal:before {
    content: ""
}

.f20 .icn-text-color:before {
    content: ""
}

.f20 .icn-text-cursor:before {
    content: ""
}

.f20 .icn-text-kerning:before {
    content: ""
}

.f20 .icn-text-leading:before {
    content: ""
}

.f20 .icn-text:before {
    content: ""
}

.f20 .icn-th-list:before {
    content: ""
}

.f20 .icn-theme:before {
    content: ""
}

.f20 .icn-thumbs-down:before {
    content: ""
}

.f20 .icn-thumbs-up:before {
    content: ""
}

.f20 .icn-timer:before {
    content: ""
}

.f20 .icn-touch-device:before {
    content: ""
}

.f20 .icn-track:before {
    content: ""
}

.f20 .icn-train:before {
    content: ""
}

.f20 .icn-transgender:before {
    content: ""
}

.f20 .icn-trash:before {
    content: ""
}

.f20 .icn-trending-down:before {
    content: ""
}

.f20 .icn-trending-up:before {
    content: ""
}

.f20 .icn-truck:before {
    content: ""
}

.f20 .icn-tumblr:before {
    content: ""
}

.f20 .icn-tv:before {
    content: ""
}

.f20 .icn-twitter:before {
    content: ""
}

.f20 .icn-underline:before {
    content: ""
}

.f20 .icn-undo:before {
    content: ""
}

.f20 .icn-unlink:before {
    content: ""
}

.f20 .icn-upload:before {
    content: ""
}

.f20 .icn-user-m-d:before {
    content: ""
}

.f20 .icn-vault:before {
    content: ""
}

.f20 .icn-venus-double:before {
    content: ""
}

.f20 .icn-venus-mars:before {
    content: ""
}

.f20 .icn-venus:before {
    content: ""
}

.f20 .icn-verified:before {
    content: ""
}

.f20 .icn-vertical-align-bottom:before {
    content: ""
}

.f20 .icn-vertical-align-top:before {
    content: ""
}

.f20 .icn-video-off:before {
    content: ""
}

.f20 .icn-video-on:before {
    content: ""
}

.f20 .icn-view-finder:before {
    content: ""
}

.f20 .icn-view-hide:before {
    content: ""
}

.f20 .icn-view:before {
    content: ""
}

.f20 .icn-voicemail:before {
    content: ""
}

.f20 .icn-volume-down:before {
    content: ""
}

.f20 .icn-volume-mute:before {
    content: ""
}

.f20 .icn-volume-off:before {
    content: ""
}

.f20 .icn-volume-on:before {
    content: ""
}

.f20 .icn-walking:before {
    content: ""
}

.f20 .icn-wallet:before {
    content: ""
}

.f20 .icn-warning-s:before {
    content: ""
}

.f20 .icn-warning:before {
    content: ""
}

.f20 .icn-watch:before {
    content: ""
}

.f20 .icn-waterdrop:before {
    content: ""
}

.f20 .icn-weather-lightening:before {
    content: ""
}

.f20 .icn-weather-moon:before {
    content: ""
}

.f20 .icn-weather-rain:before {
    content: ""
}

.f20 .icn-weather-sleet:before {
    content: ""
}

.f20 .icn-weather-snow:before {
    content: ""
}

.f20 .icn-weather-sun:before {
    content: ""
}

.f20 .icn-weather-sunrise:before {
    content: ""
}

.f20 .icn-weather-sunset:before {
    content: ""
}

.f20 .icn-weather-thermometer:before {
    content: ""
}

.f20 .icn-weather-umbrella:before {
    content: ""
}

.f20 .icn-weather-wind:before {
    content: ""
}

.f20 .icn-wechat:before {
    content: ""
}

.f20 .icn-weibo:before {
    content: ""
}

.f20 .icn-wheelchair:before {
    content: ""
}

.f20 .icn-wi-fi-off:before {
    content: ""
}

.f20 .icn-wi-fi-on:before {
    content: ""
}

.f20 .icn-widgets:before {
    content: ""
}

.f20 .icn-wine:before {
    content: ""
}

.f20 .icn-work:before {
    content: ""
}

.f20 .icn-you-ku:before {
    content: ""
}

.f20 .icn-you-tube:before {
    content: ""
}

.f20 .icn-zoom-in:before {
    content: ""
}

.f20 .icn-zoom-out:before {
    content: ""
}

.f20 .icn-zoom:before {
    content: ""
}

.f20 .icn-bar-container:before {
    content: ""
}

.f20 .icn-boy:before {
    content: ""
}

.f20 .icn-caret-menu:before {
    content: ""
}

.f20 .icn-chevron-up-down:before {
    content: ""
}

.f20 .icn-circle-8:before {
    content: ""
}

.f20 .icn-circle-s:before {
    content: ""
}

.f20 .icn-circle:before {
    content: ""
}

.f20 .icn-collapsible:before {
    content: ""
}

.f20 .icn-collateral:before {
    content: ""
}

.f20 .icn-deposits:before {
    content: ""
}

.f20 .icn-dialog:before {
    content: ""
}

.f20 .icn-diamond-8:before {
    content: ""
}

.f20 .icn-diamond-s:before {
    content: ""
}

.f20 .icn-diamond:before {
    content: ""
}

.f20 .icn-divider-columns:before {
    content: ""
}

.f20 .icn-divider-grid:before {
    content: ""
}

.f20 .icn-divider-horizontal:before {
    content: ""
}

.f20 .icn-divider-rows:before {
    content: ""
}

.f20 .icn-divider-vertical:before {
    content: ""
}

.f20 .icn-due-dillegence:before {
    content: ""
}

.f20 .icn-email-unread:before {
    content: ""
}

.f20 .icn-equipment:before {
    content: ""
}

.f20 .icn-fees:before {
    content: ""
}

.f20 .icn-financials:before {
    content: ""
}

.f20 .icn-flex-container:before {
    content: ""
}

.f20 .icn-for-each:before {
    content: ""
}

.f20 .icn-form-layout:before {
    content: ""
}

.f20 .icn-grid-container:before {
    content: ""
}

.f20 .icn-human-8:before {
    content: ""
}

.f20 .icn-if:before {
    content: ""
}

.f20 .icn-input-number:before {
    content: ""
}

.f20 .icn-label-value:before {
    content: ""
}

.f20 .icn-lendable:before {
    content: ""
}

.f20 .icn-loan-request:before {
    content: ""
}

.f20 .icn-male:before {
    content: ""
}

.f20 .icn-navigation:before {
    content: ""
}

.f20 .icn-page-slot:before {
    content: ""
}

.f20 .icn-polygon-8:before {
    content: ""
}

.f20 .icn-polygon-s:before {
    content: ""
}

.f20 .icn-polygon:before {
    content: ""
}

.f20 .icn-progress-linear:before {
    content: ""
}

.f20 .icn-rectangle-8:before {
    content: ""
}

.f20 .icn-rectangle-s:before {
    content: ""
}

.f20 .icn-rectangle:before {
    content: ""
}

.f20 .icn-search-list:before {
    content: ""
}

.f20 .icn-settlement:before {
    content: ""
}

.f20 .icn-slider:before {
    content: ""
}

.f20 .icn-solicitor:before {
    content: ""
}

.f20 .icn-space-decrease:before {
    content: ""
}

.f20 .icn-space-increase:before {
    content: ""
}

.f20 .icn-square-8:before {
    content: ""
}

.f20 .icn-square-s:before {
    content: ""
}

.f20 .icn-square:before {
    content: ""
}

.f20 .icn-star-8:before {
    content: ""
}

.f20 .icn-star-s:before {
    content: ""
}

.f20 .icn-swipe-to-reveal:before {
    content: ""
}

.f20 .icn-switcher:before {
    content: ""
}

.f20 .icn-tab-bar:before {
    content: ""
}

.f20 .icn-tab-panel:before {
    content: ""
}

.f20 .icn-tables-basic:before {
    content: ""
}

.f20 .icn-text-input-area:before {
    content: ""
}

.f20 .icn-text-input-combo-many:before {
    content: ""
}

.f20 .icn-text-input-combo:before {
    content: ""
}

.f20 .icn-text-input-currency:before {
    content: ""
}

.f20 .icn-text-input-password:before {
    content: ""
}

.f20 .icn-text-input-phone-number:before {
    content: ""
}

.f20 .icn-text-input:before {
    content: ""
}

.f20 .icn-toolbar:before {
    content: ""
}

.f20 .icn-triangle-down-s:before {
    content: ""
}

.f20 .icn-triangle-down:before {
    content: ""
}

.f20 .icn-triangle-left-s:before {
    content: ""
}

.f20 .icn-triangle-left:before {
    content: ""
}

.f20 .icn-triangle-right-s:before {
    content: ""
}

.f20 .icn-triangle-right:before {
    content: ""
}

.f20 .icn-triangle-up-s:before {
    content: ""
}

.f20 .icn-triangle-up:before {
    content: ""
}

.f20 .icn-vertical-align-center:before {
    content: ""
}

.f20 .icn-alarm-clock:before {
    content: ""
}

.f20 .icn-android:before {
    content: ""
}

.f20 .icn-apple-ios:before {
    content: ""
}

.f20 .icn-ask-oracle:before {
    content: ""
}

.f20 .icn-bank:before {
    content: ""
}

.f20 .icn-button-set-many:before {
    content: ""
}

.f20 .icn-button-set-one:before {
    content: ""
}

.f20 .icn-button:before {
    content: ""
}

.f20 .icn-cancel:before {
    content: ""
}

.f20 .icn-chart-nbox:before {
    content: ""
}

.f20 .icn-chart-pictochart:before {
    content: ""
}

.f20 .icn-chart-spark:before {
    content: ""
}

.f20 .icn-checkbox-mixed-16:before {
    content: ""
}

.f20 .icn-checkbox-on-16:before {
    content: ""
}

.f20 .icn-checkbox-set:before {
    content: ""
}

.f20 .icn-circular-status:before {
    content: ""
}

.f20 .icn-collapse-row:before {
    content: ""
}

.f20 .icn-collapse:before {
    content: ""
}

.f20 .icn-customer-request:before {
    content: ""
}

.f20 .icn-date-range-input:before {
    content: ""
}

.f20 .icn-drawer:before {
    content: ""
}

.f20 .icn-email-off:before {
    content: ""
}

.f20 .icn-expand-row:before {
    content: ""
}

.f20 .icn-folder-heirachy:before {
    content: ""
}

.f20 .icn-joint-with-guarantor:before {
    content: ""
}

.f20 .icn-label:before {
    content: ""
}

.f20 .icn-lease-document:before {
    content: ""
}

.f20 .icn-linear-status:before {
    content: ""
}

.f20 .icn-marquee:before {
    content: ""
}

.f20 .icn-masked-text-input:before {
    content: ""
}

.f20 .icn-masonry-layout:before {
    content: ""
}

.f20 .icn-masonry-tile:before {
    content: ""
}

.f20 .icn-menu-button:before {
    content: ""
}

.f20 .icn-messages:before {
    content: ""
}

.f20 .icn-microsoft-windows:before {
    content: ""
}

.f20 .icn-navigation-list:before {
    content: ""
}

.f20 .icn-new-application:before {
    content: ""
}

.f20 .icn-online-detector:before {
    content: ""
}

.f20 .icn-oracle:before {
    content: ""
}

.f20 .icn-orientation-detector:before {
    content: ""
}

.f20 .icn-panel:before {
    content: ""
}

.f20 .icn-picture-slideshow:before {
    content: ""
}

.f20 .icn-property-market-value:before {
    content: ""
}

.f20 .icn-pull-to-refresh:before {
    content: ""
}

.f20 .icn-radio-button-set:before {
    content: ""
}

.f20 .icn-resize:before {
    content: ""
}

.f20 .icn-serviceability:before {
    content: ""
}

.f20 .icn-success-s:before {
    content: ""
}

.f20 .icn-success:before {
    content: ""
}

.f20 .icn-time-axis:before {
    content: ""
}

.f20 .icn-timeline:before {
    content: ""
}

.f20 .icn-user-assistance:before {
    content: ""
}

.f20 .icn-wrench:before {
    content: ""
}

.f20 .icn-accordion:before {
    content: ""
}

.f20 .icn-actions:before {
    content: ""
}

.f20 .icn-arrow-circle-down:before {
    content: ""
}

.f20 .icn-arrow-circle-left:before {
    content: ""
}

.f20 .icn-arrow-circle-right:before {
    content: ""
}

.f20 .icn-arrow-circle-up:before {
    content: ""
}

.f20 .icn-bar-chart:before {
    content: ""
}

.f20 .icn-bar-graph:before {
    content: ""
}

.f20 .icn-battery-1:before {
    content: ""
}

.f20 .icn-battery-2:before {
    content: ""
}

.f20 .icn-battery-3:before {
    content: ""
}

.f20 .icn-battery-4:before {
    content: ""
}

.f20 .icn-battery-5:before {
    content: ""
}

.f20 .icn-battery-6:before {
    content: ""
}

.f20 .icn-beacon-entry:before {
    content: ""
}

.f20 .icn-beacon-exit:before {
    content: ""
}

.f20 .icn-bgp:before {
    content: ""
}

.f20 .icn-bitcoin:before {
    content: ""
}

.f20 .icn-browser-abandon:before {
    content: ""
}

.f20 .icn-business-objects:before {
    content: ""
}

.f20 .icn-call-method:before {
    content: ""
}

.f20 .icn-cancel-s:before {
    content: ""
}

.f20 .icn-cancel-square-s:before {
    content: ""
}

.f20 .icn-cancel-square:before {
    content: ""
}

.f20 .icn-cart-abandon:before {
    content: ""
}

.f20 .icn-catch-event:before {
    content: ""
}

.f20 .icn-chart-gauge-odometer:before {
    content: ""
}

.f20 .icn-chart-pie-0:before {
    content: ""
}

.f20 .icn-chart-pie-10:before {
    content: ""
}

.f20 .icn-chart-pie-15:before {
    content: ""
}

.f20 .icn-chart-pie-25:before {
    content: ""
}

.f20 .icn-chart-pie-30:before {
    content: ""
}

.f20 .icn-chart-pie-35:before {
    content: ""
}

.f20 .icn-chart-pie-45:before {
    content: ""
}

.f20 .icn-chart-pie-5:before {
    content: ""
}

.f20 .icn-chart-pie-50:before {
    content: ""
}

.f20 .icn-chart-pie-55:before {
    content: ""
}

.f20 .icn-chart-pie-60:before {
    content: ""
}

.f20 .icn-chart-pie-65:before {
    content: ""
}

.f20 .icn-chart-pie-70:before {
    content: ""
}

.f20 .icn-chart-pie-75:before {
    content: ""
}

.f20 .icn-chart-pie-90:before {
    content: ""
}

.f20 .icn-chart-pie-95:before {
    content: ""
}

.f20 .icn-chart-pie-40:before {
    content: ""
}

.f20 .icn-checkbox-on:before {
    content: ""
}

.f20 .icn-circular-progress-1:before {
    content: ""
}

.f20 .icn-circular-progress-2:before {
    content: ""
}

.f20 .icn-circular-progress-3:before {
    content: ""
}

.f20 .icn-circular-progress-4:before {
    content: ""
}

.f20 .icn-circular-progress-5:before {
    content: ""
}

.f20 .icn-circular-progress-6:before {
    content: ""
}

.f20 .icn-circular-progress-7:before {
    content: ""
}

.f20 .icn-circular-progress:before {
    content: ""
}

.f20 .icn-conveyor-belt:before {
    content: ""
}

.f20 .icn-create-modal:before {
    content: ""
}

.f20 .icn-custom-events:before {
    content: ""
}

.f20 .icn-delete-circle:before {
    content: ""
}

.f20 .icn-euro:before {
    content: ""
}

.f20 .icn-fast-forward:before {
    content: ""
}

.f20 .icn-flagged-s:before {
    content: ""
}

.f20 .icn-forward-10:before {
    content: ""
}

.f20 .icn-forward-30:before {
    content: ""
}

.f20 .icn-forward-5:before {
    content: ""
}

.f20 .icn-geoforce-entry:before {
    content: ""
}

.f20 .icn-geoforce-exit:before {
    content: ""
}

.f20 .icn-get-data:before {
    content: ""
}

.f20 .icn-git:before {
    content: ""
}

.f20 .icn-heart-s:before {
    content: ""
}

.f20 .icn-ils:before {
    content: ""
}

.f20 .icn-in-app-campaign:before {
    content: ""
}

.f20 .icn-inr:before {
    content: ""
}

.f20 .icn-krw:before {
    content: ""
}

.f20 .icn-layout-1-col-2-row:before {
    content: ""
}

.f20 .icn-layout-1-row-2-col:before {
    content: ""
}

.f20 .icn-layout-1-row-3-col:before {
    content: ""
}

.f20 .icn-layout-2-col-1-row:before {
    content: ""
}

.f20 .icn-layout-2-col:before {
    content: ""
}

.f20 .icn-layout-2-row-1-col:before {
    content: ""
}

.f20 .icn-layout-2-row-3-col:before {
    content: ""
}

.f20 .icn-layout-2-row:before {
    content: ""
}

.f20 .icn-layout-3-col-1-row:before {
    content: ""
}

.f20 .icn-layout-3-col:before {
    content: ""
}

.f20 .icn-layout-3-row:before {
    content: ""
}

.f20 .icn-legend:before {
    content: ""
}

.f20 .icn-light-bulb:before {
    content: ""
}

.f20 .icn-line-graph:before {
    content: ""
}

.f20 .icn-log-in:before {
    content: ""
}

.f20 .icn-log-out:before {
    content: ""
}

.f20 .icn-mms-campaign:before {
    content: ""
}

.f20 .icn-money:before {
    content: ""
}

.f20 .icn-multi-class:before {
    content: ""
}

.f20 .icn-night-life:before {
    content: ""
}

.f20 .icn-number-pad:before {
    content: ""
}

.f20 .icn-processes:before {
    content: ""
}

.f20 .icn-push-campaign:before {
    content: ""
}

.f20 .icn-qr-code:before {
    content: ""
}

.f20 .icn-radio-button-off:before {
    content: ""
}

.f20 .icn-radio-button-on:before {
    content: ""
}

.f20 .icn-replay-10:before {
    content: ""
}

.f20 .icn-replay-30:before {
    content: ""
}

.f20 .icn-replay-5:before {
    content: ""
}

.f20 .icn-rotations-lock:before {
    content: ""
}

.f20 .icn-row-expander:before {
    content: ""
}

.f20 .icn-rub:before {
    content: ""
}

.f20 .icn-set-data:before {
    content: ""
}

.f20 .icn-sms-received:before {
    content: ""
}

.f20 .icn-stage-gate:before {
    content: ""
}

.f20 .icn-throw-event:before {
    content: ""
}

.f20 .icn-thumbs-down-s:before {
    content: ""
}

.f20 .icn-thumbs-up-s:before {
    content: ""
}

.f20 .icn-tree-view:before {
    content: ""
}

.f20 .icn-try:before {
    content: ""
}

.f20 .icn-unpin:before {
    content: ""
}

.f20 .icn-up-parent:before {
    content: ""
}

.f20 .icn-yen:before {
    content: ""
}

.f20 .icn-animation:before {
    content: ""
}

.f20 .icn-binding-control:before {
    content: ""
}

.f20 .icn-busy-context:before {
    content: ""
}

.f20 .icn-chart-gauge:before {
    content: ""
}

.f20 .icn-color-palette:before {
    content: ""
}

.f20 .icn-color-spectrum:before {
    content: ""
}

.f20 .icn-core-router:before {
    content: ""
}

.f20 .icn-film-strip:before {
    content: ""
}

.f20 .icn-form-layout-jet:before {
    content: ""
}

.f20 .icn-icon:before {
    content: ""
}

.f20 .icn-indexer:before {
    content: ""
}

.f20 .icn-nbox:before {
    content: ""
}

.f20 .icn-offcanvas:before {
    content: ""
}

.f20 .icn-paging-control:before {
    content: ""
}

.f20 .icn-pictochart:before {
    content: ""
}

.f20 .icn-progress-list:before {
    content: ""
}

.f20 .icn-refresher:before {
    content: ""
}

.f20 .icn-responsive:before {
    content: ""
}

.f20 .icn-router:before {
    content: ""
}

.f20 .icn-sunburst:before {
    content: ""
}

.f20 .icn-thematic-map:before {
    content: ""
}

.f20 .icn-theming:before {
    content: ""
}

.f20 .icn-treemap:before {
    content: ""
}

.f20 .icn-use-cases-chart:before {
    content: ""
}

.f20 .icn-use-cases:before {
    content: ""
}

.f20 .icn-utility-css:before {
    content: ""
}

.f20 .icn-validation:before {
    content: ""
}

.f20 .icn-waterfall-layout:before {
    content: ""
}

.f20 .icn-add-create-page:before {
    content: ""
}

.f20 .icn-add-detail-page:before {
    content: ""
}

.f20 .icn-add-edit-page:before {
    content: ""
}

.f20 .icn-assign-variable:before {
    content: ""
}

.f20 .icn-bind-data:before {
    content: ""
}

.f20 .icn-chat-off:before {
    content: ""
}

.f20 .icn-create-options:before {
    content: ""
}

.f20 .icn-get-options:before {
    content: ""
}

.f20 .icn-layout-responsive:before {
    content: ""
}

.f20 .icn-new-variable:before {
    content: ""
}

.f20 .icn-select-single:before {
    content: ""
}

.f20 .icn-train-control:before {
    content: ""
}

.f20 .icn-wrench-off:before {
    content: ""
}

.f20 .icn-accessor-more:before {
    content: ""
}

.f20 .icn-accessor-one:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-100-horiz:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-horiz:before {
    content: ""
}

.f20 .icn-chart-bar:before {
    content: ""
}

.f20 .icn-chart-box-plot-horizontal:before {
    content: ""
}

.f20 .icn-chart-chord-diagram:before {
    content: ""
}

.f20 .icn-chart-corellation-matrix:before {
    content: ""
}

.f20 .icn-chart-heat-map:before {
    content: ""
}

.f20 .icn-chart-parallel-coordinates:before {
    content: ""
}

.f20 .icn-chart-pie-segment:before {
    content: ""
}

.f20 .icn-chart-sankey:before {
    content: ""
}

.f20 .icn-chart-tile:before {
    content: ""
}

.f20 .icn-chart-use-cases:before {
    content: ""
}

.f20 .icn-extendable-item:before {
    content: ""
}

.f20 .icn-gallery:before {
    content: ""
}

.f20 .icn-inheritance:before {
    content: ""
}

.f20 .icn-log:before {
    content: ""
}

.f20 .icn-option-group:before {
    content: ""
}

.f20 .icn-popup-oj:before {
    content: ""
}

.f20 .icn-regex:before {
    content: ""
}

.f20 .icn-root-page:before {
    content: ""
}

.f20 .icn-tables-pivot:before {
    content: ""
}

.f20 .icn-tags-controls:before {
    content: ""
}

.f20 .icn-timeline-horizontal:before {
    content: ""
}

.f20 .icn-when:before {
    content: ""
}

.f20 .icn-words:before {
    content: ""
}

.f20 .icn-adapter:before {
    content: ""
}

.f20 .icn-add-column:before {
    content: ""
}

.f20 .icn-and:before {
    content: ""
}

.f20 .icn-attribute:before {
    content: ""
}

.f20 .icn-boolean-2:before {
    content: ""
}

.f20 .icn-broken-image:before {
    content: ""
}

.f20 .icn-call-component-function:before {
    content: ""
}

.f20 .icn-call-module-function:before {
    content: ""
}

.f20 .icn-cc-diners-club:before {
    content: ""
}

.f20 .icn-certificate-path:before {
    content: ""
}

.f20 .icn-chart-area-100:before {
    content: ""
}

.f20 .icn-chart-auto:before {
    content: ""
}

.f20 .icn-chart-axes:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-100-vertical:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-vertical:before {
    content: ""
}

.f20 .icn-chart-butterfly:before {
    content: ""
}

.f20 .icn-chart-marquee-circular:before {
    content: ""
}

.f20 .icn-chart-marquee-polygon:before {
    content: ""
}

.f20 .icn-chart-network-circular:before {
    content: ""
}

.f20 .icn-chart-network:before {
    content: ""
}

.f20 .icn-chart-outlier:before {
    content: ""
}

.f20 .icn-chart-radar-area:before {
    content: ""
}

.f20 .icn-chart-radar-bar:before {
    content: ""
}

.f20 .icn-chart-scatter-category-2:before {
    content: ""
}

.f20 .icn-chart-scatter-category:before {
    content: ""
}

.f20 .icn-chart-sunburst-2:before {
    content: ""
}

.f20 .icn-chat-on:before {
    content: ""
}

.f20 .icn-cloud-tag:before {
    content: ""
}

.f20 .icn-colors:before {
    content: ""
}

.f20 .icn-compute-node:before {
    content: ""
}

.f20 .icn-contact-send:before {
    content: ""
}

.f20 .icn-converter:before {
    content: ""
}

.f20 .icn-display:before {
    content: ""
}

.f20 .icn-division:before {
    content: ""
}

.f20 .icn-equal:before {
    content: ""
}

.f20 .icn-file-other:before {
    content: ""
}

.f20 .icn-filter-2:before {
    content: ""
}

.f20 .icn-float:before {
    content: ""
}

.f20 .icn-folder-download:before {
    content: ""
}

.f20 .icn-function-2:before {
    content: ""
}

.f20 .icn-gauge-led:before {
    content: ""
}

.f20 .icn-gauge-rating:before {
    content: ""
}

.f20 .icn-greater-than:before {
    content: ""
}

.f20 .icn-grid-container-h:before {
    content: ""
}

.f20 .icn-icon-circle:before {
    content: ""
}

.f20 .icn-input-search:before {
    content: ""
}

.f20 .icn-instructor-training-plus:before {
    content: ""
}

.f20 .icn-instructor-training:before {
    content: ""
}

.f20 .icn-item-overview:before {
    content: ""
}

.f20 .icn-javascript:before {
    content: ""
}

.f20 .icn-learning-path:before {
    content: ""
}

.f20 .icn-less-than:before {
    content: ""
}

.f20 .icn-library:before {
    content: ""
}

.f20 .icn-list-round:before {
    content: ""
}

.f20 .icn-live-virtual-class-plus:before {
    content: ""
}

.f20 .icn-live-virtual-class:before {
    content: ""
}

.f20 .icn-loader:before {
    content: ""
}

.f20 .icn-medal:before {
    content: ""
}

.f20 .icn-menu-advanced:before {
    content: ""
}

.f20 .icn-menu-modal:before {
    content: ""
}

.f20 .icn-menu-overflow:before {
    content: ""
}

.f20 .icn-menu-select-many:before {
    content: ""
}

.f20 .icn-message-2:before {
    content: ""
}

.f20 .icn-message-queue:before {
    content: ""
}

.f20 .icn-mod:before {
    content: ""
}

.f20 .icn-multiply:before {
    content: ""
}

.f20 .icn-navigation-v:before {
    content: ""
}

.f20 .icn-not-equal:before {
    content: ""
}

.f20 .icn-numeric:before {
    content: ""
}

.f20 .icn-or:before {
    content: ""
}

.f20 .icn-page-structure:before {
    content: ""
}

.f20 .icn-paragraph-line:before {
    content: ""
}

.f20 .icn-polygon-2:before {
    content: ""
}

.f20 .icn-processes-2:before {
    content: ""
}

.f20 .icn-puzzle:before {
    content: ""
}

.f20 .icn-rearrange:before {
    content: ""
}

.f20 .icn-reset-variable:before {
    content: ""
}

.f20 .icn-rounded-square-s:before {
    content: ""
}

.f20 .icn-run-parallel:before {
    content: ""
}

.f20 .icn-scan-barcode:before {
    content: ""
}

.f20 .icn-scope:before {
    content: ""
}

.f20 .icn-select-single-currency:before {
    content: ""
}

.f20 .icn-self-study:before {
    content: ""
}

.f20 .icn-snap-to-grid:before {
    content: ""
}

.f20 .icn-software:before {
    content: ""
}

.f20 .icn-stitch:before {
    content: ""
}

.f20 .icn-string:before {
    content: ""
}

.f20 .icn-subdirectory-arrow-down-left:before {
    content: ""
}

.f20 .icn-subdirectory-arrow-down-right:before {
    content: ""
}

.f20 .icn-subdirectory-arrow-up-left:before {
    content: ""
}

.f20 .icn-subdirectory-arrow-up-right:before {
    content: ""
}

.f20 .icn-switch:before {
    content: ""
}

.f20 .icn-throw-error:before {
    content: ""
}

.f20 .icn-throw-fault:before {
    content: ""
}

.f20 .icn-training-on-demand:before {
    content: ""
}

.f20 .icn-unary:before {
    content: ""
}

.f20 .icn-validation-component:before {
    content: ""
}

.f20 .icn-validator:before {
    content: ""
}

.f20 .icn-variable:before {
    content: ""
}

.f20 .icn-voucher:before {
    content: ""
}

.f20 .icn-array-data-provider:before {
    content: ""
}

.f20 .icn-array:before {
    content: ""
}

.f20 .icn-chart-area-h:before {
    content: ""
}

.f20 .icn-chart-area-stack:before {
    content: ""
}

.f20 .icn-chart-area-v:before {
    content: ""
}

.f20 .icn-chart-bar-stack:before {
    content: ""
}

.f20 .icn-chart-bar-unstack:before {
    content: ""
}

.f20 .icn-chart-forecast:before {
    content: ""
}

.f20 .icn-chart-linear-status:before {
    content: ""
}

.f20 .icn-chart-reference-line:before {
    content: ""
}

.f20 .icn-chart-venn-all:before {
    content: ""
}

.f20 .icn-chart-venn-intersect:before {
    content: ""
}

.f20 .icn-chart-venn-left:before {
    content: ""
}

.f20 .icn-chart-venn-right:before {
    content: ""
}

.f20 .icn-contact-permission:before {
    content: ""
}

.f20 .icn-dashboard:before {
    content: ""
}

.f20 .icn-decrease-indent:before {
    content: ""
}

.f20 .icn-file-csv:before {
    content: ""
}

.f20 .icn-file-excel:before {
    content: ""
}

.f20 .icn-file-google-sheets:before {
    content: ""
}

.f20 .icn-group:before {
    content: ""
}

.f20 .icn-increase-indent:before {
    content: ""
}

.f20 .icn-layout-align-left:before {
    content: ""
}

.f20 .icn-layout-align-right:before {
    content: ""
}

.f20 .icn-layout-justify-bottom:before {
    content: ""
}

.f20 .icn-layout-justify-top:before {
    content: ""
}

.f20 .icn-merge-columns:before {
    content: ""
}

.f20 .icn-merge-rows:before {
    content: ""
}

.f20 .icn-mixed-data-set:before {
    content: ""
}

.f20 .icn-multi-service-data-provider:before {
    content: ""
}

.f20 .icn-recent:before {
    content: ""
}

.f20 .icn-recommendations:before {
    content: ""
}

.f20 .icn-reference:before {
    content: ""
}

.f20 .icn-rename:before {
    content: ""
}

.f20 .icn-service-data-provider:before {
    content: ""
}

.f20 .icn-subject-area:before {
    content: ""
}

.f20 .icn-ungroup:before {
    content: ""
}

.f20 .icn-chart-bar-h-alt:before {
    content: ""
}

.f20 .icn-chart-bar-v-alt:before {
    content: ""
}

.f20 .icn-chart-box-h:before {
    content: ""
}

.f20 .icn-chart-box-v:before {
    content: ""
}

.f20 .icn-chart-funnel-h:before {
    content: ""
}

.f20 .icn-chart-funnel-v:before {
    content: ""
}

.f20 .icn-chart-line-h:before {
    content: ""
}

.f20 .icn-chart-line-v:before {
    content: ""
}

.f20 .icn-git-alt:before {
    content: ""
}

.f20 .icn-layout-align-center:before {
    content: ""
}

.f20 .icn-layout-align-v:before {
    content: ""
}

.f20 .icn-layout-baseline-h:before {
    content: ""
}

.f20 .icn-layout-baseline-v:before {
    content: ""
}

.f20 .icn-layout-justify-center-v:before {
    content: ""
}

.f20 .icn-layout-justify-center:before {
    content: ""
}

.f20 .icn-undo-alt:before {
    content: ""
}

.f20 .icn-layout-justify-v:before {
    content: ""
}

.f20 .icn-aconex-certification:before {
    content: ""
}

.f20 .icn-advertisement:before {
    content: ""
}

.f20 .icn-asterisk:before {
    content: ""
}

.f20 .icn-billboard:before {
    content: ""
}

.f20 .icn-cart-add:before {
    content: ""
}

.f20 .icn-cart-buy-again:before {
    content: ""
}

.f20 .icn-component-content:before {
    content: ""
}

.f20 .icn-component-group:before {
    content: ""
}

.f20 .icn-connection:before {
    content: ""
}

.f20 .icn-customer-blog:before {
    content: ""
}

.f20 .icn-default-view:before {
    content: ""
}

.f20 .icn-generate-barcode:before {
    content: ""
}

.f20 .icn-key-flex-field:before {
    content: ""
}

.f20 .icn-layout-align-center-h:before {
    content: ""
}

.f20 .icn-layout-align-h:before {
    content: ""
}

.f20 .icn-layout-justify-bottom-v:before {
    content: ""
}

.f20 .icn-layout-justify-center-around-h:before {
    content: ""
}

.f20 .icn-layout-justify-center-h:before {
    content: ""
}

.f20 .icn-layout-justify-h:before {
    content: ""
}

.f20 .icn-layout-justify-left:before {
    content: ""
}

.f20 .icn-layout-justify-right:before {
    content: ""
}

.f20 .icn-layout-justify-top-h:before {
    content: ""
}

.f20 .icn-micros-consulting:before {
    content: ""
}

.f20 .icn-miniplayer:before {
    content: ""
}

.f20 .icn-newspaper:before {
    content: ""
}

.f20 .icn-page-header:before {
    content: ""
}

.f20 .icn-page-template:before {
    content: ""
}

.f20 .icn-pos:before {
    content: ""
}

.f20 .icn-regular-expression:before {
    content: ""
}

.f20 .icn-smart-filter:before {
    content: ""
}

.f20 .icn-spell-check:before {
    content: ""
}

.f20 .icn-success-slide:before {
    content: ""
}

.f20 .icn-success-story:before {
    content: ""
}

.f20 .icn-support-services:before {
    content: ""
}

.f20 .icn-annotation:before {
    content: ""
}

.f20 .icn-comm-in:before {
    content: ""
}

.f20 .icn-comm-out:before {
    content: ""
}

.f20 .icn-extendable-item-s:before {
    content: ""
}

.f20 .icn-fast-forward-alt:before {
    content: ""
}

.f20 .icn-hand-drag:before {
    content: ""
}

.f20 .icn-input-parameter:before {
    content: ""
}

.f20 .icn-maven:before {
    content: ""
}

.f20 .icn-oracle-chat-outline:before {
    content: ""
}

.f20 .icn-page-success:before {
    content: ""
}

.f20 .icn-artifacts:before {
    content: ""
}

.f20 .icn-audits:before {
    content: ""
}

.f20 .icn-back-parent:before {
    content: ""
}

.f20 .icn-boolean-alt:before {
    content: ""
}

.f20 .icn-build:before {
    content: ""
}

.f20 .icn-card-footer:before {
    content: ""
}

.f20 .icn-chart-bar-h:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-100-h:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-100-v:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-h:before {
    content: ""
}

.f20 .icn-chart-bar-stacked-v:before {
    content: ""
}

.f20 .icn-chart-bar-v:before {
    content: ""
}

.f20 .icn-chart-scatter-category-alt:before {
    content: ""
}

.f20 .icn-chart-sunburst-alt:before {
    content: ""
}

.f20 .icn-coin:before {
    content: ""
}

.f20 .icn-collapse-menu:before {
    content: ""
}

.f20 .icn-comment-add:before {
    content: ""
}

.f20 .icn-comment-delete:before {
    content: ""
}

.f20 .icn-component-bind-dom:before {
    content: ""
}

.f20 .icn-component-block-container:before {
    content: ""
}

.f20 .icn-content:before {
    content: ""
}

.f20 .icn-copy-field-from:before {
    content: ""
}

.f20 .icn-copy-field-to:before {
    content: ""
}

.f20 .icn-deploy:before {
    content: ""
}

.f20 .icn-docker:before {
    content: ""
}

.f20 .icn-dollar-note:before {
    content: ""
}

.f20 .icn-drag-h:before {
    content: ""
}

.f20 .icn-dynamic-form:before {
    content: ""
}

.f20 .icn-dynamic-layout:before {
    content: ""
}

.f20 .icn-dynamic-table:before {
    content: ""
}

.f20 .icn-edit-excel:before {
    content: ""
}

.f20 .icn-expand-menu:before {
    content: ""
}

.f20 .icn-filter-alt:before {
    content: ""
}

.f20 .icn-forward-next:before {
    content: ""
}

.f20 .icn-func-folders:before {
    content: ""
}

.f20 .icn-function-alt:before {
    content: ""
}

.f20 .icn-git-head:before {
    content: ""
}

.f20 .icn-git-parent:before {
    content: ""
}

.f20 .icn-import-from-bo:before {
    content: ""
}

.f20 .icn-import-from-csv:before {
    content: ""
}

.f20 .icn-import-from-dev:before {
    content: ""
}

.f20 .icn-import-from-live:before {
    content: ""
}

.f20 .icn-java:before {
    content: ""
}

.f20 .icn-list-item-template:before {
    content: ""
}

.f20 .icn-message-alt:before {
    content: ""
}

.f20 .icn-npm:before {
    content: ""
}

.f20 .icn-object-card:before {
    content: ""
}

.f20 .icn-overcast:before {
    content: ""
}

.f20 .icn-overflow-h:before {
    content: ""
}

.f20 .icn-overflow-v:before {
    content: ""
}

.f20 .icn-pipeline-alt:before {
    content: ""
}

.f20 .icn-polygon-alt:before {
    content: ""
}

.f20 .icn-processes-alt:before {
    content: ""
}

.f20 .icn-project:before {
    content: ""
}

.f20 .icn-release:before {
    content: ""
}

.f20 .icn-rule-selector:before {
    content: ""
}

.f20 .icn-task-card:before {
    content: ""
}

.f20 .icn-type-adp-input:before {
    content: ""
}

.f20 .icn-type-any-input:before {
    content: ""
}

.f20 .icn-type-array-input:before {
    content: ""
}

.f20 .icn-type-boolean-input:before {
    content: ""
}

.f20 .icn-type-date-input:before {
    content: ""
}

.f20 .icn-type-number-input:before {
    content: ""
}

.f20 .icn-type-object-input:before {
    content: ""
}

.f20 .icn-type-reference-input:before {
    content: ""
}

.f20 .icn-type-sdp-input:before {
    content: ""
}

.f20 .icn-type-string-input:before {
    content: ""
}

.f20 .icn-type-time-input:before {
    content: ""
}

.f20 .icn-menu-collapse:before {
    content: ""
}

.f20 .icn-menu-expand:before {
    content: ""
}

.f20 .icn-panel-collapse-left:before {
    content: ""
}

.f20 .icn-panel-collapse-right:before {
    content: ""
}

.f20 .icn-panel-expand-left:before {
    content: ""
}

.f20 .icn-panel-expand-right:before {
    content: ""
}

.f20 .icn-bind-field:before {
    content: ""
}

.f20 .icn-bind-section:before {
    content: ""
}

.f20 .icn-cast:before {
    content: ""
}

.f20 .icn-circle-half:before {
    content: ""
}

.f20 .icn-collapse-panel-left:before {
    content: ""
}

.f20 .icn-collapse-panel-right:before {
    content: ""
}

.f20 .icn-datafox:before {
    content: ""
}

.f20 .icn-docker-boilerplate:before {
    content: ""
}

.f20 .icn-dynamic-config:before {
    content: ""
}

.f20 .icn-dynamic-template:before {
    content: ""
}

.f20 .icn-file-jar:before {
    content: ""
}

.f20 .icn-file-pom:before {
    content: ""
}

.f20 .icn-file-tar:before {
    content: ""
}

.f20 .icn-file-war:before {
    content: ""
}

.f20 .icn-file-xml:before {
    content: ""
}

.f20 .icn-maxymiser:before {
    content: ""
}

.f20 .icn-navigation-page-header:before {
    content: ""
}

.f20 .icn-nvd:before {
    content: ""
}

.f20 .icn-profile-card:before {
    content: ""
}

.f20 .icn-recent-change:before {
    content: ""
}

.f20 .icn-retirejs:before {
    content: ""
}

.f20 .icn-ruler-set:before {
    content: ""
}

.f20 .icn-select-single-item-template:before {
    content: ""
}

.f20 .icn-sliders:before {
    content: ""
}

.f20 .icn-sonatype:before {
    content: ""
}

.f20 .icn-table-view:before {
    content: ""
}

.f20 .icn-address:before {
    content: ""
}

.f20 .icn-article-detail:before {
    content: ""
}

.f20 .icn-article-summary:before {
    content: ""
}

.f20 .icn-blog-post-detail:before {
    content: ""
}

.f20 .icn-boilerplate:before {
    content: ""
}

.f20 .icn-capture:before {
    content: ""
}

.f20 .icn-carousel:before {
    content: ""
}

.f20 .icn-chevron-circle-down-alt:before {
    content: ""
}

.f20 .icn-chevron-circle-up-alt:before {
    content: ""
}

.f20 .icn-collection:before {
    content: ""
}

.f20 .icn-content-group:before {
    content: ""
}

.f20 .icn-content-layout:before {
    content: ""
}

.f20 .icn-crosshair:before {
    content: ""
}

.f20 .icn-data-workflow:before {
    content: ""
}

.f20 .icn-file-acrobat:before {
    content: ""
}

.f20 .icn-file-audio:before {
    content: ""
}

.f20 .icn-file-bin:before {
    content: ""
}

.f20 .icn-file-css:before {
    content: ""
}

.f20 .icn-file-doc-alt:before {
    content: ""
}

.f20 .icn-file-document:before {
    content: ""
}

.f20 .icn-file-generic:before {
    content: ""
}

.f20 .icn-file-html:before {
    content: ""
}

.f20 .icn-file-img:before {
    content: ""
}

.f20 .icn-file-java:before {
    content: ""
}

.f20 .icn-file-js:before {
    content: ""
}

.f20 .icn-file-json:before {
    content: ""
}

.f20 .icn-file-ppt:before {
    content: ""
}

.f20 .icn-file-scss:before {
    content: ""
}

.f20 .icn-file-txt:before {
    content: ""
}

.f20 .icn-file-video:before {
    content: ""
}

.f20 .icn-file-xls:before {
    content: ""
}

.f20 .icn-file-zip-alt:before {
    content: ""
}

.f20 .icn-flow-container:before {
    content: ""
}

.f20 .icn-list-components:before {
    content: ""
}

.f20 .icn-list-conversation:before {
    content: ""
}

.f20 .icn-list-document:before {
    content: ""
}

.f20 .icn-list-folder:before {
    content: ""
}

.f20 .icn-list-h:before {
    content: ""
}

.f20 .icn-list-sites:before {
    content: ""
}

.f20 .icn-list-templates:before {
    content: ""
}

.f20 .icn-list-themes:before {
    content: ""
}

.f20 .icn-netsuite:before {
    content: ""
}

.f20 .icn-option:before {
    content: ""
}

.f20 .icn-priority-highest:before {
    content: ""
}

.f20 .icn-priority-low:before {
    content: ""
}

.f20 .icn-priority-normal:before {
    content: ""
}

.f20 .icn-severity-blocker:before {
    content: ""
}

.f20 .icn-severity-critical:before {
    content: ""
}

.f20 .icn-severity-enhancement:before {
    content: ""
}

.f20 .icn-severity-major:before {
    content: ""
}

.f20 .icn-severity-minor:before {
    content: ""
}

.f20 .icn-severity-normal:before {
    content: ""
}

.f20 .icn-slider-alt:before {
    content: ""
}

.f20 .icn-slug:before {
    content: ""
}

.f20 .icn-store:before {
    content: ""
}

.f20 .icn-summary-block:before {
    content: ""
}

.f20 .icn-summary:before {
    content: ""
}

.f20 .icn-type-string:before {
    content: ""
}

.f20 .icn-video-block:before {
    content: ""
}

.f20 .icn-weather-cloudy:before {
    content: ""
}

.f20 .icn-action-alt:before {
    content: ""
}

.f20 .icn-chart-radar-line:before {
    content: ""
}

.f20 .icn-delete-all:before {
    content: ""
}

.f20 .icn-enable-all:before {
    content: ""
}

.f20 .icn-gas:before {
    content: ""
}

.f20 .icn-new-version:before {
    content: ""
}

.f20 .icn-oracle-chat:before {
    content: ""
}

.f20 .icn-replace:before {
    content: ""
}

.f20 .icn-adf:before {
    content: ""
}

.f20 .icn-chart-running-aggregate:before {
    content: ""
}

.f20 .icn-chart-table-edge-label:before {
    content: ""
}

.f20 .icn-data-bin:before {
    content: ""
}

.f20 .icn-edit-column:before {
    content: ""
}

.f20 .icn-edit-plus:before {
    content: ""
}

.f20 .icn-expandable-list-item:before {
    content: ""
}

.f20 .icn-foldout-panel-template:before {
    content: ""
}

.f20 .icn-margin-padding:before {
    content: ""
}

.f20 .icn-match-whole-word:before {
    content: ""
}

.f20 .icn-run:before {
    content: ""
}

.f20 .icn-select-column:before {
    content: ""
}

.f20 .icn-shapes:before {
    content: ""
}

.f20 .icn-step-into:before {
    content: ""
}

.f20 .icn-step-out:before {
    content: ""
}

.f20 .icn-step-over:before {
    content: ""
}

.f20 .icn-add-to-assets:before {
    content: ""
}

.f20 .icn-all-components:before {
    content: ""
}

.f20 .icn-background:before {
    content: ""
}

.f20 .icn-badge:before {
    content: ""
}

.f20 .icn-completed:before {
    content: ""
}

.f20 .icn-contact-edit:before {
    content: ""
}

.f20 .icn-create-site:before {
    content: ""
}

.f20 .icn-custom-components:before {
    content: ""
}

.f20 .icn-custom-properties:before {
    content: ""
}

.f20 .icn-custom-publishing-channel:before {
    content: ""
}

.f20 .icn-file-view-details:before {
    content: ""
}

.f20 .icn-list-item-layout:before {
    content: ""
}

.f20 .icn-non-translatable:before {
    content: ""
}

.f20 .icn-paypal:before {
    content: ""
}

.f20 .icn-preview-card:before {
    content: ""
}

.f20 .icn-seeded-components:before {
    content: ""
}

.f20 .icn-serving:before {
    content: ""
}

.f20 .icn-set-as-translated:before {
    content: ""
}

.f20 .icn-site-plan:before {
    content: ""
}

.f20 .icn-taxonomy:before {
    content: ""
}

.f20 .icn-themed-components:before {
    content: ""
}

.f20 .icn-translatable:before {
    content: ""
}

.f20 .icn-translation-job:before {
    content: ""
}

.f20 .icn-video-convert:before {
    content: ""
}

.f20 .icn-webhook:before {
    content: ""
}

.f20 .icn-workflow-role:before {
    content: ""
}

.f20 .icn-clipboard-detail:before {
    content: ""
}

.f20 .icn-clipboard-list:before {
    content: ""
}

.f20 .icn-code-and:before {
    content: ""
}

.f20 .icn-code-equal:before {
    content: ""
}

.f20 .icn-code-not-equal:before {
    content: ""
}

.f20 .icn-code-or:before {
    content: ""
}

.f20 .icn-components-group:before {
    content: ""
}

.f20 .icn-content-item-detail:before {
    content: ""
}

.f20 .icn-content-item-list:before {
    content: ""
}

.f20 .icn-content-item-placeholder:before {
    content: ""
}

.f20 .icn-content-item-search:before {
    content: ""
}

.f20 .icn-content-item:before {
    content: ""
}

.f20 .icn-custom-article-header:before {
    content: ""
}

.f20 .icn-gallery-slider:before {
    content: ""
}

.f20 .icn-languages:before {
    content: ""
}

.f20 .icn-list-review:before {
    content: ""
}

.f20 .icn-open:before {
    content: ""
}

.f20 .icn-translate:before {
    content: ""
}

.f20 .icn-twitter-follow:before {
    content: ""
}

.f20 .icn-unpublish:before {
    content: ""
}

.f20 .icn-weather-dust:before {
    content: ""
}

.f20 .icn-assign-category:before {
    content: ""
}

.f20 .icn-edi-translate:before {
    content: ""
}

.f20 .icn-email-schedule:before {
    content: ""
}

.f20 .icn-input-address:before {
    content: ""
}

.f20 .icn-manage-work-definitions:before {
    content: ""
}

.f20 .icn-range-slider:before {
    content: ""
}

.f20 .icn-reject-category:before {
    content: ""
}

.f20 .icn-request-information:before {
    content: ""
}

.f20 .icn-save-as:before {
    content: ""
}

.f20 .icn-weather-haze:before {
    content: ""
}

.f20 .icn-weather-mist:before {
    content: ""
}

.f20 .icn-web-campaign:before {
    content: ""
}

.f20 .icn-angle:before {
    content: ""
}

.f20 .icn-arc:before {
    content: ""
}

.f20 .icn-back-view:before {
    content: ""
}

.f20 .icn-bottom-view:before {
    content: ""
}

.f20 .icn-call-variable:before {
    content: ""
}

.f20 .icn-distance:before {
    content: ""
}

.f20 .icn-edge:before {
    content: ""
}

.f20 .icn-file-dwg:before {
    content: ""
}

.f20 .icn-flow-play:before {
    content: ""
}

.f20 .icn-front-view:before {
    content: ""
}

.f20 .icn-hidden-line:before {
    content: ""
}

.f20 .icn-ifc:before {
    content: ""
}

.f20 .icn-left-view:before {
    content: ""
}

.f20 .icn-pmi-info:before {
    content: ""
}

.f20 .icn-right-view:before {
    content: ""
}

.f20 .icn-root-page-play:before {
    content: ""
}

.f20 .icn-snap-to-arc-center:before {
    content: ""
}

.f20 .icn-snap-to-edge-center:before {
    content: ""
}

.f20 .icn-snap-to-plane:before {
    content: ""
}

.f20 .icn-snap-to-vertex:before {
    content: ""
}

.f20 .icn-surface:before {
    content: ""
}

.f20 .icn-three-point-arc:before {
    content: ""
}

.f20 .icn-top-view:before {
    content: ""
}

.f20 .icn-vertex:before {
    content: ""
}

.f20 .icn-wave-form:before {
    content: ""
}

.f20 .icn-wire-polygons:before {
    content: ""
}

.f20 .icn-wireframe:before {
    content: ""
}

.f20 .icn-zoom-box:before {
    content: ""
}

.f20 .icn-zoom-dynamic:before {
    content: ""
}

.f20 .icn-figma:before {
    content: ""
}

.f20 .icn-chart-pie-10-s:before {
    content: ""
}

.f20 .icn-chart-pie-15-s:before {
    content: ""
}

.f20 .icn-chart-pie-25-s:before {
    content: ""
}

.f20 .icn-chart-pie-30-s:before {
    content: ""
}

.f20 .icn-chart-pie-35-s:before {
    content: ""
}

.f20 .icn-chart-pie-40-s:before {
    content: ""
}

.f20 .icn-chart-pie-45-s:before {
    content: ""
}

.f20 .icn-chart-pie-5-s:before {
    content: ""
}

.f20 .icn-chart-pie-50-s:before {
    content: ""
}

.f20 .icn-chart-pie-55-s:before {
    content: ""
}

.f20 .icn-chart-pie-60-s:before {
    content: ""
}

.f20 .icn-chart-pie-65-s:before {
    content: ""
}

.f20 .icn-chart-pie-70-s:before {
    content: ""
}

.f20 .icn-chart-pie-75-s:before {
    content: ""
}

.f20 .icn-chart-pie-80-s:before {
    content: ""
}

.f20 .icn-chart-pie-85-s:before {
    content: ""
}

.f20 .icn-chart-pie-90-s:before {
    content: ""
}

.f20 .icn-chart-pie-95-s:before {
    content: ""
}

.f20 .icn-disable:before {
    content: ""
}

.f20 .icn-enable:before {
    content: ""
}

.f20 .icn-file-ifc:before {
    content: ""
}

.f20 .icn-gym:before {
    content: ""
}

.f20 .icn-hide-bezel:before {
    content: ""
}

.f20 .icn-section-xy:before {
    content: ""
}

.f20 .icn-section-xz:before {
    content: ""
}

.f20 .icn-unedit:before {
    content: ""
}

.f20 .icn-adhoc-form:before {
    content: ""
}

.f20 .icn-assign-to-me:before {
    content: ""
}

.f20 .icn-buy-now:before {
    content: ""
}

.f20 .icn-call-transfer:before {
    content: ""
}

.f20 .icn-chat-transfer:before {
    content: ""
}

.f20 .icn-circle-half-h:before {
    content: ""
}

.f20 .icn-collection-container:before {
    content: ""
}

.f20 .icn-composite-form:before {
    content: ""
}

.f20 .icn-conference:before {
    content: ""
}

.f20 .icn-dashboard-20:before {
    content: ""
}

.f20 .icn-debug-preview:before {
    content: ""
}

.f20 .icn-infolet:before {
    content: ""
}

.f20 .icn-location-pin-s:before {
    content: ""
}

.f20 .icn-master-form:before {
    content: ""
}

.f20 .icn-message-banner:before {
    content: ""
}

.f20 .icn-perspective:before {
    content: ""
}

.f20 .icn-refresh-app:before {
    content: ""
}

.f20 .icn-report-snapshot:before {
    content: ""
}

.f20 .icn-report:before {
    content: ""
}

.f20 .icn-rule:before {
    content: ""
}

.f20 .icn-section-plus:before {
    content: ""
}

.f20 .icn-section:before {
    content: ""
}

.f20 .icn-simple-form:before {
    content: ""
}

.f20 .icn-transparency:before {
    content: ""
}

.f20 .icn-video-remove:before {
    content: ""
}

.f20 .icn-vr:before {
    content: ""
}

.f20 .icn-weather-tornado:before {
    content: ""
}

.f20 .icn-acl-export:before {
    content: ""
}

.f20 .icn-acl-import:before {
    content: ""
}

.f20 .icn-add-sibling:before {
    content: ""
}

.f20 .icn-application-type-1:before {
    content: ""
}

.f20 .icn-application-type-2:before {
    content: ""
}

.f20 .icn-application-type-3:before {
    content: ""
}

.f20 .icn-application-type-4:before {
    content: ""
}

.f20 .icn-artifact-audit-file:before {
    content: ""
}

.f20 .icn-audit-general-file:before {
    content: ""
}

.f20 .icn-box-dash:before {
    content: ""
}

.f20 .icn-box-grid:before {
    content: ""
}

.f20 .icn-box-shortcut:before {
    content: ""
}

.f20 .icn-briefcase-export:before {
    content: ""
}

.f20 .icn-bursting-definition-shortcut:before {
    content: ""
}

.f20 .icn-bursting-definition:before {
    content: ""
}

.f20 .icn-call-out:before {
    content: ""
}

.f20 .icn-cell-all-border-line:before {
    content: ""
}

.f20 .icn-cell-all-border-none:before {
    content: ""
}

.f20 .icn-cell-bottom-borderline:before {
    content: ""
}

.f20 .icn-cell-info:before {
    content: ""
}

.f20 .icn-cell-left-borderline:before {
    content: ""
}

.f20 .icn-cell-right-borderline:before {
    content: ""
}

.f20 .icn-cell-top-borderline:before {
    content: ""
}

.f20 .icn-chart-running-aggregate-alt:before {
    content: ""
}

.f20 .icn-chart-venn-intersect-down:before {
    content: ""
}

.f20 .icn-chart-venn-intersect-up:before {
    content: ""
}

.f20 .icn-charts-classification:before {
    content: ""
}

.f20 .icn-churn:before {
    content: ""
}

.f20 .icn-clipboard-clear:before {
    content: ""
}

.f20 .icn-clock-history-edit:before {
    content: ""
}

.f20 .icn-clock-history:before {
    content: ""
}

.f20 .icn-coins-certified:before {
    content: ""
}

.f20 .icn-coins-check:before {
    content: ""
}

.f20 .icn-coins-new:before {
    content: ""
}

.f20 .icn-cube-restructure:before {
    content: ""
}

.f20 .icn-cursor-circle:before {
    content: ""
}

.f20 .icn-customer-blog-not-available:before {
    content: ""
}

.f20 .icn-data-segment:before {
    content: ""
}

.f20 .icn-database-export:before {
    content: ""
}

.f20 .icn-database-import:before {
    content: ""
}

.f20 .icn-dimension-preview:before {
    content: ""
}

.f20 .icn-dimension:before {
    content: ""
}

.f20 .icn-expand-to-last-level:before {
    content: ""
}

.f20 .icn-file-acrobat-shortcut:before {
    content: ""
}

.f20 .icn-file-audio-shortcut:before {
    content: ""
}

.f20 .icn-file-bin-shortcut:before {
    content: ""
}

.f20 .icn-file-code-shortcut:before {
    content: ""
}

.f20 .icn-file-css-shortcut:before {
    content: ""
}

.f20 .icn-file-csv-shortcut:before {
    content: ""
}

.f20 .icn-file-doc-shortcut:before {
    content: ""
}

.f20 .icn-file-dwg-shortcut:before {
    content: ""
}

.f20 .icn-file-excel-shortcut:before {
    content: ""
}

.f20 .icn-file-google-sheets-shortcut:before {
    content: ""
}

.f20 .icn-file-html-shortcut:before {
    content: ""
}

.f20 .icn-file-ifc-shortcut:before {
    content: ""
}

.f20 .icn-file-image-shortcut:before {
    content: ""
}

.f20 .icn-file-img-shortcut:before {
    content: ""
}

.f20 .icn-file-jar-shortcut:before {
    content: ""
}

.f20 .icn-file-java-shortcut:before {
    content: ""
}

.f20 .icn-file-js-shortcut:before {
    content: ""
}

.f20 .icn-file-json-shortcut:before {
    content: ""
}

.f20 .icn-file-media-shortcut:before {
    content: ""
}

.f20 .icn-file-music-shortcut:before {
    content: ""
}

.f20 .icn-file-pdf-shortcut:before {
    content: ""
}

.f20 .icn-file-pom-shortcut:before {
    content: ""
}

.f20 .icn-file-powerpoint-shortcut:before {
    content: ""
}

.f20 .icn-file-powerpoint:before {
    content: ""
}

.f20 .icn-file-ppt-shortcut:before {
    content: ""
}

.f20 .icn-file-presentation-shortcut:before {
    content: ""
}

.f20 .icn-file-scss-shortcut:before {
    content: ""
}

.f20 .icn-file-spreadsheet-shortcut:before {
    content: ""
}

.f20 .icn-file-tar-shortcut:before {
    content: ""
}

.f20 .icn-file-txt-shortcut:before {
    content: ""
}

.f20 .icn-file-unknown-shortcut:before {
    content: ""
}

.f20 .icn-file-unknown:before {
    content: ""
}

.f20 .icn-file-video-shortcut:before {
    content: ""
}

.f20 .icn-file-war-shortcut:before {
    content: ""
}

.f20 .icn-file-web-shortcut:before {
    content: ""
}

.f20 .icn-file-word-shortcut:before {
    content: ""
}

.f20 .icn-file-word:before {
    content: ""
}

.f20 .icn-file-xblr-shortcut:before {
    content: ""
}

.f20 .icn-file-xblr-template-shortcut:before {
    content: ""
}

.f20 .icn-file-xblr-template:before {
    content: ""
}

.f20 .icn-file-xblr:before {
    content: ""
}

.f20 .icn-file-xls-shortcut:before {
    content: ""
}

.f20 .icn-file-zip-alt-shortcut:before {
    content: ""
}

.f20 .icn-file-zip-shortcut:before {
    content: ""
}

.f20 .icn-filter-alt-off:before {
    content: ""
}

.f20 .icn-flower-application:before {
    content: ""
}

.f20 .icn-flower-dimension:before {
    content: ""
}

.f20 .icn-folder-accepted:before {
    content: ""
}

.f20 .icn-folder-shortcut:before {
    content: ""
}

.f20 .icn-free-hand:before {
    content: ""
}

.f20 .icn-function-grid:before {
    content: ""
}

.f20 .icn-in-mapping:before {
    content: ""
}

.f20 .icn-ios-share:before {
    content: ""
}

.f20 .icn-journal-atribute:before {
    content: ""
}

.f20 .icn-journal-shortcut:before {
    content: ""
}

.f20 .icn-journal:before {
    content: ""
}

.f20 .icn-journals:before {
    content: ""
}

.f20 .icn-keep-selected:before {
    content: ""
}

.f20 .icn-layout-mosaic:before {
    content: ""
}

.f20 .icn-library-fonts:before {
    content: ""
}

.f20 .icn-library-up:before {
    content: ""
}

.f20 .icn-lightbulb-check:before {
    content: ""
}

.f20 .icn-lightbulb-preferences:before {
    content: ""
}

.f20 .icn-line-dashed:before {
    content: ""
}

.f20 .icn-line-dotted:before {
    content: ""
}

.f20 .icn-line-double:before {
    content: ""
}

.f20 .icn-line-inclined:before {
    content: ""
}

.f20 .icn-linewidth-1:before {
    content: ""
}

.f20 .icn-linewidth-3:before {
    content: ""
}

.f20 .icn-linewidth-4:before {
    content: ""
}

.f20 .icn-linewidth-5:before {
    content: ""
}

.f20 .icn-locate-node-left:before {
    content: ""
}

.f20 .icn-locate-node-right:before {
    content: ""
}

.f20 .icn-lookup-set:before {
    content: ""
}

.f20 .icn-metadata-export:before {
    content: ""
}

.f20 .icn-metadata-import:before {
    content: ""
}

.f20 .icn-model-change-mgmt:before {
    content: ""
}

.f20 .icn-next-site:before {
    content: ""
}

.f20 .icn-node-set:before {
    content: ""
}

.f20 .icn-node-tree:before {
    content: ""
}

.f20 .icn-node-type:before {
    content: ""
}

.f20 .icn-notes-dynamic:before {
    content: ""
}

.f20 .icn-odometer-low:before {
    content: ""
}

.f20 .icn-odometer-mid:before {
    content: ""
}

.f20 .icn-paragraph-line-shortcut:before {
    content: ""
}

.f20 .icn-paste:before {
    content: ""
}

.f20 .icn-polyline:before {
    content: ""
}

.f20 .icn-preferences-check:before {
    content: ""
}

.f20 .icn-rectangle-cloud:before {
    content: ""
}

.f20 .icn-remove-selected:before {
    content: ""
}

.f20 .icn-report-package-shortcut:before {
    content: ""
}

.f20 .icn-report-package:before {
    content: ""
}

.f20 .icn-report-snapshot-shortcut:before {
    content: ""
}

.f20 .icn-rows:before {
    content: ""
}

.f20 .icn-separator:before {
    content: ""
}

.f20 .icn-signature:before {
    content: ""
}

.f20 .icn-snap-to-grid-down:before {
    content: ""
}

.f20 .icn-snap-to-grid-up:before {
    content: ""
}

.f20 .icn-split:before {
    content: ""
}

.f20 .icn-squiggly:before {
    content: ""
}

.f20 .icn-stamp-dynamic:before {
    content: ""
}

.f20 .icn-stamp:before {
    content: ""
}

.f20 .icn-table-pivot:before {
    content: ""
}

.f20 .icn-three-boxes-vertical:before {
    content: ""
}

.f20 .icn-transaction-types:before {
    content: ""
}

.f20 .icn-unmatched:before {
    content: ""
}

.f20 .icn-viewpoint-compare:before {
    content: ""
}

.f20 .icn-viewpoint-subscription:before {
    content: ""
}

.f20 .icn-viewpoint-validation:before {
    content: ""
}

.f20 .icn-xml-shortcut:before {
    content: ""
}

.f20 .icn-account:before {
    content: ""
}

.f20 .icn-accounting-period:before {
    content: ""
}

.f20 .icn-accounts-payable:before {
    content: ""
}

.f20 .icn-accounts-receivable:before {
    content: ""
}

.f20 .icn-badge-0-s:before {
    content: ""
}

.f20 .icn-badge-0:before {
    content: ""
}

.f20 .icn-badge-1-s:before {
    content: ""
}

.f20 .icn-badge-1:before {
    content: ""
}

.f20 .icn-badge-2-s:before {
    content: ""
}

.f20 .icn-badge-2:before {
    content: ""
}

.f20 .icn-badge-3-s:before {
    content: ""
}

.f20 .icn-badge-3:before {
    content: ""
}

.f20 .icn-badge-4-s:before {
    content: ""
}

.f20 .icn-badge-4:before {
    content: ""
}

.f20 .icn-badge-5-s:before {
    content: ""
}

.f20 .icn-badge-5:before {
    content: ""
}

.f20 .icn-badge-6-s:before {
    content: ""
}

.f20 .icn-badge-6:before {
    content: ""
}

.f20 .icn-badge-7-s:before {
    content: ""
}

.f20 .icn-badge-7:before {
    content: ""
}

.f20 .icn-badge-8-s:before {
    content: ""
}

.f20 .icn-badge-8:before {
    content: ""
}

.f20 .icn-badge-9-s:before {
    content: ""
}

.f20 .icn-badge-9:before {
    content: ""
}

.f20 .icn-badge-alt-0-s:before {
    content: ""
}

.f20 .icn-badge-alt-0:before {
    content: ""
}

.f20 .icn-badge-alt-1-s:before {
    content: ""
}

.f20 .icn-badge-alt-1:before {
    content: ""
}

.f20 .icn-badge-alt-2-s:before {
    content: ""
}

.f20 .icn-badge-alt-2:before {
    content: ""
}

.f20 .icn-badge-alt-3-s:before {
    content: ""
}

.f20 .icn-badge-alt-3:before {
    content: ""
}

.f20 .icn-badge-alt-4-s:before {
    content: ""
}

.f20 .icn-badge-alt-4:before {
    content: ""
}

.f20 .icn-badge-alt-5-s:before {
    content: ""
}

.f20 .icn-badge-alt-5:before {
    content: ""
}

.f20 .icn-badge-alt-6-s:before {
    content: ""
}

.f20 .icn-badge-alt-6:before {
    content: ""
}

.f20 .icn-badge-alt-7-s:before {
    content: ""
}

.f20 .icn-badge-alt-7:before {
    content: ""
}

.f20 .icn-badge-alt-8-s:before {
    content: ""
}

.f20 .icn-badge-alt-8:before {
    content: ""
}

.f20 .icn-badge-alt-9-s:before {
    content: ""
}

.f20 .icn-badge-alt-9:before {
    content: ""
}

.f20 .icn-badge-alt-undefined-s:before {
    content: ""
}

.f20 .icn-badge-alt-undefined:before {
    content: ""
}

.f20 .icn-badge-undefined-s:before {
    content: ""
}

.f20 .icn-badge-undefined:before {
    content: ""
}

.f20 .icn-bank-check:before {
    content: ""
}

.f20 .icn-bullhorn-s:before {
    content: ""
}

.f20 .icn-cash-management-overview:before {
    content: ""
}

.f20 .icn-cash-management:before {
    content: ""
}

.f20 .icn-chart-gantt-create:before {
    content: ""
}

.f20 .icn-chart-pie-edit:before {
    content: ""
}

.f20 .icn-coins-manage:before {
    content: ""
}

.f20 .icn-coins-plus:before {
    content: ""
}

.f20 .icn-communication:before {
    content: ""
}

.f20 .icn-credit-card-refund:before {
    content: ""
}

.f20 .icn-customer-payment:before {
    content: ""
}

.f20 .icn-customer-refund:before {
    content: ""
}

.f20 .icn-deposit:before {
    content: ""
}

.f20 .icn-disputes:before {
    content: ""
}

.f20 .icn-financial-list-create:before {
    content: ""
}

.f20 .icn-financial-list:before {
    content: ""
}

.f20 .icn-fiscal-calendar:before {
    content: ""
}

.f20 .icn-fx-reveal:before {
    content: ""
}

.f20 .icn-hospitality:before {
    content: ""
}

.f20 .icn-id-card:before {
    content: ""
}

.f20 .icn-inclusive:before {
    content: ""
}

.f20 .icn-inventory-adjustment:before {
    content: ""
}

.f20 .icn-inventory-cost-revaluation:before {
    content: ""
}

.f20 .icn-invoice-create:before {
    content: ""
}

.f20 .icn-invoice-edit:before {
    content: ""
}

.f20 .icn-item-reciept:before {
    content: ""
}

.f20 .icn-manage-allocations:before {
    content: ""
}

.f20 .icn-pmi-capture:before {
    content: ""
}

.f20 .icn-pmi-coordinate-system:before {
    content: ""
}

.f20 .icn-pmi-datum-feature-symbol:before {
    content: ""
}

.f20 .icn-pmi-datum-target:before {
    content: ""
}

.f20 .icn-pmi-dimensions:before {
    content: ""
}

.f20 .icn-pmi-feature-control:before {
    content: ""
}

.f20 .icn-pmi-group:before {
    content: ""
}

.f20 .icn-pmi-line-weld:before {
    content: ""
}

.f20 .icn-pmi-locator:before {
    content: ""
}

.f20 .icn-pmi-note:before {
    content: ""
}

.f20 .icn-pmi-reference-geometry:before {
    content: ""
}

.f20 .icn-pmi-reference:before {
    content: ""
}

.f20 .icn-pmi-spot-weld:before {
    content: ""
}

.f20 .icn-pmi-surface:before {
    content: ""
}

.f20 .icn-pmi-type:before {
    content: ""
}

.f20 .icn-pmi-view:before {
    content: ""
}

.f20 .icn-pmi-wire:before {
    content: ""
}

.f20 .icn-products:before {
    content: ""
}

.f20 .icn-purchase-order:before {
    content: ""
}

.f20 .icn-report-shortcut:before {
    content: ""
}

.f20 .icn-retail:before {
    content: ""
}

.f20 .icn-sales-order:before {
    content: ""
}

.f20 .icn-subsidiary:before {
    content: ""
}

.f20 .icn-transfer-money:before {
    content: ""
}

.f20 .icn-transfer-order:before {
    content: ""
}

.f20 .icn-vendor-bill:before {
    content: ""
}

.f20 .icn-vendor-credit:before {
    content: ""
}

.f20 .icn-vendor-payment:before {
    content: ""
}

.f20 .icn-warehouse:before {
    content: ""
}

.f20 .icn-add-column-alt:before {
    content: ""
}

.f20 .icn-add-level:before {
    content: ""
}

.f20 .icn-add-node:before {
    content: ""
}

.f20 .icn-add-row:before {
    content: ""
}

.f20 .icn-application-flower-variant:before {
    content: ""
}

.f20 .icn-builder:before {
    content: ""
}

.f20 .icn-cash-in-transit:before {
    content: ""
}

.f20 .icn-checkbox-checked:before {
    content: ""
}

.f20 .icn-checkbox-partial:before {
    content: ""
}

.f20 .icn-collection-alt:before {
    content: ""
}

.f20 .icn-date:before {
    content: ""
}

.f20 .icn-dimension-flower-variant:before {
    content: ""
}

.f20 .icn-document-link:before {
    content: ""
}

.f20 .icn-edit-inline-s:before {
    content: ""
}

.f20 .icn-employee-status:before {
    content: ""
}

.f20 .icn-employee:before {
    content: ""
}

.f20 .icn-end-node:before {
    content: ""
}

.f20 .icn-enter-identifier:before {
    content: ""
}

.f20 .icn-firewall:before {
    content: ""
}

.f20 .icn-happy-filled:before {
    content: ""
}

.f20 .icn-highlight-columns:before {
    content: ""
}

.f20 .icn-highlight-rows:before {
    content: ""
}

.f20 .icn-highlight:before {
    content: ""
}

.f20 .icn-load-balancer:before {
    content: ""
}

.f20 .icn-memo-present-1:before {
    content: ""
}

.f20 .icn-memo-present-2:before {
    content: ""
}

.f20 .icn-memo-present-3:before {
    content: ""
}

.f20 .icn-memo-present:before {
    content: ""
}

.f20 .icn-move-together:before {
    content: ""
}

.f20 .icn-neutral-filled:before {
    content: ""
}

.f20 .icn-not-in-mapping:before {
    content: ""
}

.f20 .icn-not-in:before {
    content: ""
}

.f20 .icn-note:before {
    content: ""
}

.f20 .icn-null-value:before {
    content: ""
}

.f20 .icn-override:before {
    content: ""
}

.f20 .icn-pagination:before {
    content: ""
}

.f20 .icn-partners:before {
    content: ""
}

.f20 .icn-pin-columns:before {
    content: ""
}

.f20 .icn-pin-rows:before {
    content: ""
}

.f20 .icn-polymorph:before {
    content: ""
}

.f20 .icn-product-category:before {
    content: ""
}

.f20 .icn-rank-1-filled:before {
    content: ""
}

.f20 .icn-rank-1-outline:before {
    content: ""
}

.f20 .icn-rank-2-filled:before {
    content: ""
}

.f20 .icn-rank-2-outline:before {
    content: ""
}

.f20 .icn-rank-3-filled:before {
    content: ""
}

.f20 .icn-rank-3-outline:before {
    content: ""
}

.f20 .icn-rank-4-filled:before {
    content: ""
}

.f20 .icn-rank-4-outline:before {
    content: ""
}

.f20 .icn-rank-5-filled:before {
    content: ""
}

.f20 .icn-rank-5-outline:before {
    content: ""
}

.f20 .icn-remove-column:before {
    content: ""
}

.f20 .icn-remove-row:before {
    content: ""
}

.f20 .icn-route-table:before {
    content: ""
}

.f20 .icn-section-yz:before {
    content: ""
}

.f20 .icn-service-gateway:before {
    content: ""
}

.f20 .icn-shaded-wire:before {
    content: ""
}

.f20 .icn-shaded:before {
    content: ""
}

.f20 .icn-time-off:before {
    content: ""
}

.f20 .icn-unhappy-filled:before {
    content: ""
}

.f20 .icn-user-configuration:before {
    content: ""
}

.f20 .icn-veryhappy-filled:before {
    content: ""
}

.f20 .icn-veryhappy-outline:before {
    content: ""
}

.f20 .icn-veryunhappy-filled:before {
    content: ""
}

.f20 .icn-veryunhappy-outline:before {
    content: ""
}

.f20 .icn-view-partial:before {
    content: ""
}

.f20 .icn-virtual-cloud-network:before {
    content: ""
}

.f20 .icn-workflow:before {
    content: ""
}

.f20 .icn-wrap-line:before {
    content: ""
}

.f20 .icn-create-branch:before {
    content: ""
}

.f20 .icn-crown:before {
    content: ""
}

.f20 .icn-database-adapter:before {
    content: ""
}

.f20 .icn-delete-branch:before {
    content: ""
}

.f20 .icn-diamond-alt:before {
    content: ""
}

.f20 .icn-document-attachment:before {
    content: ""
}

.f20 .icn-document-check:before {
    content: ""
}

.f20 .icn-document-error:before {
    content: ""
}

.f20 .icn-document-gear:before {
    content: ""
}

.f20 .icn-document-pin:before {
    content: ""
}

.f20 .icn-duo-security:before {
    content: ""
}

.f20 .icn-fido-authenticator:before {
    content: ""
}

.f20 .icn-file-adapter:before {
    content: ""
}

.f20 .icn-ftp-adapter:before {
    content: ""
}

.f20 .icn-git-push:before {
    content: ""
}

.f20 .icn-git-switch:before {
    content: ""
}

.f20 .icn-hall-of-fame:before {
    content: ""
}

.f20 .icn-ics-adapter:before {
    content: ""
}

.f20 .icn-medal-alt:before {
    content: ""
}

.f20 .icn-messaging-adapter:before {
    content: ""
}

.f20 .icn-mq-adapter:before {
    content: ""
}

.f20 .icn-oci-kafka:before {
    content: ""
}

.f20 .icn-queuing-adapter:before {
    content: ""
}

.f20 .icn-reading:before {
    content: ""
}

.f20 .icn-reset-password:before {
    content: ""
}

.f20 .icn-rest-adapter:before {
    content: ""
}

.f20 .icn-robotics-adapter:before {
    content: ""
}

.f20 .icn-soa-adapter:before {
    content: ""
}

.f20 .icn-soap-adapter:before {
    content: ""
}

.f20 .icn-stack-overflow:before {
    content: ""
}

.f20 .icn-trophy:before {
    content: ""
}

.f20 .icn-user-available:before {
    content: ""
}

.f20 .icn-user-not-available-variant:before {
    content: ""
}

.f20 .icn-user-not-available:before {
    content: ""
}

.f20 .icn-add-dimension:before {
    content: ""
}

.f20 .icn-briefcase-lock:before {
    content: ""
}

.f20 .icn-business-model:before {
    content: ""
}

.f20 .icn-contact-group-lock:before {
    content: ""
}

.f20 .icn-contact-lock:before {
    content: ""
}

.f20 .icn-create-branch-alt:before {
    content: ""
}

.f20 .icn-create-subject-area:before {
    content: ""
}

.f20 .icn-delete-branch-alt:before {
    content: ""
}

.f20 .icn-drawer-popup:before {
    content: ""
}

.f20 .icn-drill-through:before {
    content: ""
}

.f20 .icn-dynamic-layout-alt:before {
    content: ""
}

.f20 .icn-email-close:before {
    content: ""
}

.f20 .icn-error-branch:before {
    content: ""
}

.f20 .icn-extend-dimension:before {
    content: ""
}

.f20 .icn-extend-fact:before {
    content: ""
}

.f20 .icn-file-error:before {
    content: ""
}

.f20 .icn-file-invalid:before {
    content: ""
}

.f20 .icn-file-unavailable:before {
    content: ""
}

.f20 .icn-gantt-dependency-lines:before {
    content: ""
}

.f20 .icn-gem-stone:before {
    content: ""
}

.f20 .icn-lightbulb-edit:before {
    content: ""
}

.f20 .icn-lightbulb-question:before {
    content: ""
}

.f20 .icn-limit-by:before {
    content: ""
}

.f20 .icn-logical-layer-object:before {
    content: ""
}

.f20 .icn-modify-subject-area:before {
    content: ""
}

.f20 .icn-panel-collapse-bottom:before {
    content: ""
}

.f20 .icn-panel-collapse-top:before {
    content: ""
}

.f20 .icn-panel-expand-bottom:before {
    content: ""
}

.f20 .icn-panel-expand-top:before {
    content: ""
}

.f20 .icn-piggy-bank:before {
    content: ""
}

.f20 .icn-prediction:before {
    content: ""
}

.f20 .icn-presentation-layer-object:before {
    content: ""
}

.f20 .icn-refresh-branch:before {
    content: ""
}

.f20 .icn-reorder-columns:before {
    content: ""
}

.f20 .icn-reset-filters:before {
    content: ""
}

.f20 .icn-save-and-close:before {
    content: ""
}

.f20 .icn-secure-subject-area:before {
    content: ""
}

.f20 .icn-semantic-model:before {
    content: ""
}

.f20 .icn-shield-trusted-lock:before {
    content: ""
}

.f20 .icn-split-gantt:before {
    content: ""
}

.f20 .icn-table-alias:before {
    content: ""
}

.f20 .icn-table-logical:before {
    content: ""
}

.f20 .icn-table-physical:before {
    content: ""
}

.f20 .icn-table-presentation:before {
    content: ""
}

.f20 .icn-target-lock:before {
    content: ""
}

.f20 .icn-trunk:before {
    content: "豈"
}

.f20 .icn-variable-session:before {
    content: "更"
}

.f20 .icn-variable-static:before {
    content: "車"
}

.f20 .icn-warning-branch:before {
    content: "賈"
}

.f20 .icn-add-child:before {
    content: "滑"
}

.f20 .icn-app-info:before {
    content: "串"
}

.f20 .icn-arrow-link-curve-dash:before {
    content: "句"
}

.f20 .icn-arrow-link-curve:before {
    content: "龜"
}

.f20 .icn-arrow-link-dash:before {
    content: "龜"
}

.f20 .icn-arrow-link:before {
    content: "契"
}

.f20 .icn-autonomous-container-database:before {
    content: "金"
}

.f20 .icn-book-refresh:before {
    content: "喇"
}

.f20 .icn-boot-volume-backup:before {
    content: "奈"
}

.f20 .icn-briefcase-clock:before {
    content: "懶"
}

.f20 .icn-briefcase:before {
    content: "癩"
}

.f20 .icn-camera-view:before {
    content: "羅"
}

.f20 .icn-chart-use-cases-alt:before {
    content: "蘿"
}

.f20 .icn-cloud-code:before {
    content: "螺"
}

.f20 .icn-cloud-exadata-infrastructure:before {
    content: "裸"
}

.f20 .icn-cloud-layout:before {
    content: "邏"
}

.f20 .icn-cloud-mobile:before {
    content: "樂"
}

.f20 .icn-cloud-settings:before {
    content: "洛"
}

.f20 .icn-compartment:before {
    content: "烙"
}

.f20 .icn-component-general:before {
    content: "珞"
}

.f20 .icn-configurator:before {
    content: "落"
}

.f20 .icn-contact-workflow-role:before {
    content: "酪"
}

.f20 .icn-copy-format:before {
    content: "駱"
}

.f20 .icn-custom-publishing-channel-edit:before {
    content: "亂"
}

.f20 .icn-database-file:before {
    content: "卵"
}

.f20 .icn-database-refresh:before {
    content: "欄"
}

.f20 .icn-dataflow-interaction:before {
    content: "爛"
}

.f20 .icn-db-system:before {
    content: "蘭"
}

.f20 .icn-disabled-square-s:before {
    content: "鸞"
}

.f20 .icn-enabled-square-s:before {
    content: "嵐"
}

.f20 .icn-error-square-s:before {
    content: "濫"
}

.f20 .icn-file-bom:before {
    content: "藍"
}

.f20 .icn-filter-visualization:before {
    content: "襤"
}

.f20 .icn-foldout-layout:before {
    content: "拉"
}

.f20 .icn-guided-process:before {
    content: "臘"
}

.f20 .icn-image-custom:before {
    content: "蠟"
}

.f20 .icn-in-app-navigation:before {
    content: "廊"
}

.f20 .icn-instance-pool:before {
    content: "朗"
}

.f20 .icn-ipsec:before {
    content: "浪"
}

.f20 .icn-local-peering-gateway:before {
    content: "狼"
}

.f20 .icn-other-assets:before {
    content: "郎"
}

.f20 .icn-paste-text:before {
    content: "來"
}

.f20 .icn-re-center:before {
    content: "冷"
}

.f20 .icn-reset:before {
    content: "勞"
}

.f20 .icn-storage-volume:before {
    content: "擄"
}

.f20 .icn-taxonomy-category:before {
    content: "櫓"
}

.f20 .icn-theme-alt:before {
    content: "爐"
}

.f20 .icn-transform:before {
    content: "盧"
}

.f20 .icn-cloud-heart:before {
    content: "老"
}

.f20 .icn-contact-cursor:before {
    content: "蘆"
}

.f20 .icn-contact-magnifier:before {
    content: "虜"
}

.f20 .icn-contact-search:before {
    content: "路"
}

.f20 .icn-contact-target:before {
    content: "露"
}

.f20 .icn-contact-view:before {
    content: "魯"
}

.f20 .icn-dashboard-filter:before {
    content: "鷺"
}

.f20 .icn-dashboard-landing-page-template:before {
    content: "碌"
}

.f20 .icn-export-excel-data:before {
    content: "祿"
}

.f20 .icn-external-avatar:before {
    content: "綠"
}

.f20 .icn-file-sync:before {
    content: "菉"
}

.f20 .icn-git-parent-left:before {
    content: "錄"
}

.f20 .icn-git-parent-right:before {
    content: "鹿"
}

.f20 .icn-git-parent-top:before {
    content: "論"
}

.f20 .icn-horizontal-layout:before {
    content: "壟"
}

.f20 .icn-import-excel-data:before {
    content: "弄"
}

.f20 .icn-outline-layout:before {
    content: "籠"
}

.f20 .icn-page-fragment-container:before {
    content: "聾"
}

.f20 .icn-page-fragment:before {
    content: "牢"
}

.f20 .icn-vertical-layout:before {
    content: "磊"
}

.f20 .icn-welcome-page-template:before {
    content: "賂"
}

.f20 .icn-caps-lock:before {
    content: "雷"
}

.f20 .icn-cloud-hospitality:before {
    content: "壘"
}

.f20 .icn-content-item-dynamic:before {
    content: "屢"
}

.f20 .icn-control:before {
    content: "樓"
}

.f20 .icn-desktop-code:before {
    content: "淚"
}

.f20 .icn-document-gears:before {
    content: "漏"
}

.f20 .icn-file-stage:before {
    content: "累"
}

.f20 .icn-filter-settings:before {
    content: "縷"
}

.f20 .icn-folder-lock:before {
    content: "陋"
}

.f20 .icn-folder-shared:before {
    content: "勒"
}

.f20 .icn-integration-alt:before {
    content: "肋"
}

.f20 .icn-nav-down:before {
    content: "凜"
}

.f20 .icn-nav-left:before {
    content: "凌"
}

.f20 .icn-nav-right:before {
    content: "稜"
}

.f20 .icn-nav-up:before {
    content: "綾"
}

.f20 .icn-oil-and-gas:before {
    content: "菱"
}

.f20 .icn-option-alt-2:before {
    content: "陵"
}

.f20 .icn-option-alt:before {
    content: "讀"
}

.f20 .icn-project-alt:before {
    content: "拏"
}

.f20 .icn-settings-key:before {
    content: "樂"
}

.f20 .icn-active-edges-down:before {
    content: "諾"
}

.f20 .icn-active-edges-left:before {
    content: "丹"
}

.f20 .icn-active-edges-right:before {
    content: "寧"
}

.f20 .icn-active-edges-top:before {
    content: "怒"
}

.f20 .icn-advanced-create-and-edit-with-anchor-navigator-template:before {
    content: "率"
}

.f20 .icn-advanced-create-and-edit-with-sub-tab-template:before {
    content: "異"
}

.f20 .icn-arrow-up-alt:before {
    content: "北"
}

.f20 .icn-chart-area-100-s:before {
    content: "磻"
}

.f20 .icn-chart-area-stack-s:before {
    content: "便"
}

.f20 .icn-chart-area-v-s:before {
    content: "復"
}

.f20 .icn-cloud-magnifying-glass:before {
    content: "不"
}

.f20 .icn-connectivity:before {
    content: "泌"
}

.f20 .icn-create-and-edit-drawer-template:before {
    content: "數"
}

.f20 .icn-data-grid-page-template:before {
    content: "索"
}

.f20 .icn-file-unzip:before {
    content: "參"
}

.f20 .icn-gantt-chart-page-template:before {
    content: "塞"
}

.f20 .icn-general-drawer-template:before {
    content: "省"
}

.f20 .icn-overview-page-template:before {
    content: "葉"
}

.f20 .icn-simple-create-and-edit-template:before {
    content: "說"
}

.f20 .icn-smart-filter-and-search-template:before {
    content: "殺"
}

.f20 .icn-video-create:before {
    content: "辰"
}

.f20 .icn-backup-code:before {
    content: "沈"
}

.f20 .icn-bullhorn-off:before {
    content: "拾"
}

.f20 .icn-contact-target-off:before {
    content: "若"
}

.f20 .icn-contact-time:before {
    content: "掠"
}

.f20 .icn-drag-v:before {
    content: "略"
}

.f20 .icn-external-group-avatar:before {
    content: "亮"
}

.f20 .icn-group-avatar:before {
    content: "兩"
}

.f20 .icn-object-classification:before {
    content: "凉"
}

.f20 .icn-object-detection:before {
    content: "梁"
}

.f20 .icn-text-detection:before {
    content: "糧"
}

.f20 .icn-artifacts-gear:before {
    content: "良"
}

.f20 .icn-asterisk-alt:before {
    content: "諒"
}

.f20 .icn-check-hold:before {
    content: "量"
}

.f20 .icn-check-lodged:before {
    content: "勵"
}

.f20 .icn-check-realized:before {
    content: "呂"
}

.f20 .icn-check-returned:before {
    content: "女"
}

.f20 .icn-fashion-item-size:before {
    content: "廬"
}

.f20 .icn-otherwise:before {
    content: "旅"
}

.f20 .icn-rendition-document:before {
    content: "濾"
}

.f20 .icn-rendition-image:before {
    content: "礪"
}

.f20 .icn-rendition-video:before {
    content: "閭"
}

.f20 .icn-batch-edit:before {
    content: "驪"
}

.f20 .icn-brightness-high:before {
    content: "麗"
}

.f20 .icn-brightness-low:before {
    content: "黎"
}

.f20 .icn-cloud-dollar:before {
    content: "力"
}

.f20 .icn-contains:before {
    content: "曆"
}

.f20 .icn-ends-with:before {
    content: "歷"
}

.f20 .icn-filters-database:before {
    content: "轢"
}

.f20 .icn-overlay-chart:before {
    content: "年"
}

.f20 .icn-pattern-match:before {
    content: "憐"
}

.f20 .icn-person-info-search:before {
    content: "戀"
}

.f20 .icn-ruleset:before {
    content: "撚"
}

.f20 .icn-starts-with:before {
    content: "漣"
}

.f20 .icn-type-string-small:before {
    content: "煉"
}

.f20 .icn-assign-dimension:before {
    content: "璉"
}

.f20 .icn-audit-trail:before {
    content: "秊"
}

.f20 .icn-contact-group-plus:before {
    content: "練"
}

.f20 .icn-file-text-gear:before {
    content: "聯"
}

.f20 .icn-forecast:before {
    content: "輦"
}

.f20 .icn-simulation:before {
    content: "蓮"
}

.f20 .icn-small-dot:before {
    content: "連"
}

.f20 .icn-tooltip:before {
    content: "鍊"
}

.f20 .icn-waterfall-chart:before {
    content: "列"
}

.f20 .icn-allocations:before {
    content: "劣"
}

.f20 .icn-arrow-down-alt:before {
    content: "咽"
}

.f20 .icn-arrow-left-alt:before {
    content: "烈"
}

.f20 .icn-arrow-right-alt:before {
    content: "裂"
}

.f20 .icn-bandaid:before {
    content: "說"
}

.f20 .icn-blood-donation:before {
    content: "廉"
}

.f20 .icn-blood-transfusion:before {
    content: "念"
}

.f20 .icn-blood-type:before {
    content: "捻"
}

.f20 .icn-bold-alt:before {
    content: "殮"
}

.f20 .icn-calendar-day:before {
    content: "簾"
}

.f20 .icn-calendar-month:before {
    content: "獵"
}

.f20 .icn-calendar-three-day:before {
    content: "令"
}

.f20 .icn-calendar-week:before {
    content: "囹"
}

.f20 .icn-calendar-work-week:before {
    content: "寧"
}

.f20 .icn-clipboard-add:before {
    content: "嶺"
}

.f20 .icn-clock-warning:before {
    content: "怜"
}

.f20 .icn-data-document:before {
    content: "玲"
}

.f20 .icn-data-warehouse:before {
    content: "瑩"
}

.f20 .icn-dentist:before {
    content: "羚"
}

.f20 .icn-dna:before {
    content: "聆"
}

.f20 .icn-doctor:before {
    content: "鈴"
}

.f20 .icn-emergency:before {
    content: "零"
}

.f20 .icn-filter-search:before {
    content: "靈"
}

.f20 .icn-first-paragraph:before {
    content: "領"
}

.f20 .icn-generated-calculation:before {
    content: "例"
}

.f20 .icn-graduation-hat:before {
    content: "禮"
}

.f20 .icn-heart-rate-monitor:before {
    content: "醴"
}

.f20 .icn-id-medical:before {
    content: "隸"
}

.f20 .icn-idcs-external-group-avatar:before {
    content: "惡"
}

.f20 .icn-idcs-group-avatar:before {
    content: "了"
}

.f20 .icn-key-metric:before {
    content: "僚"
}

.f20 .icn-key-metrics:before {
    content: "寮"
}

.f20 .icn-link-alt:before {
    content: "尿"
}

.f20 .icn-medicine:before {
    content: "料"
}

.f20 .icn-not-playable-circle-s:before {
    content: "樂"
}

.f20 .icn-not-playable-circle:before {
    content: "燎"
}

.f20 .icn-not-playable:before {
    content: "療"
}

.f20 .icn-patient:before {
    content: "蓼"
}

.f20 .icn-pharmacy:before {
    content: "遼"
}

.f20 .icn-pill:before {
    content: "龍"
}

.f20 .icn-regression-model:before {
    content: "暈"
}

.f20 .icn-report-link-shortcut:before {
    content: "阮"
}

.f20 .icn-report-link:before {
    content: "劉"
}

.f20 .icn-share-object:before {
    content: "杻"
}

.f20 .icn-tablet-medical:before {
    content: "柳"
}

.f20 .icn-talent-acquisition:before {
    content: "流"
}

.f20 .icn-target-arrow:before {
    content: "溜"
}

.f20 .icn-test-tube:before {
    content: "琉"
}

.f20 .icn-text-extraction:before {
    content: "留"
}

.f20 .icn-time-series-forecasting:before {
    content: "硫"
}

.f20 .icn-timer-beginning:before {
    content: "紐"
}

.f20 .icn-timer-end:before {
    content: "類"
}

.f20 .icn-timer-middle:before {
    content: "六"
}

.f20 .icn-transaction-processing-database:before {
    content: "戮"
}

.f20 .icn-unlink-alt:before {
    content: "陸"
}

.f20 .icn-user-data:before {
    content: "倫"
}

.f20 .icn-vaccine:before {
    content: "崙"
}

.f20 .icn-virus:before {
    content: "淪"
}

.f20 .icn-aggregate:before {
    content: "璘"
}

.f20 .icn-city:before {
    content: "藺"
}

.f20 .icn-split-by-level:before {
    content: "隣"
}

.f20 .icn-variable-preset:before {
    content: "鱗"
}

.f20 .icn-align-left-rtl:before {
    content: "麟"
}

.f20 .icn-at-sign-rtl:before {
    content: "林"
}

.f20 .icn-attach-file-rtl:before {
    content: "淋"
}

.f20 .icn-bell-ring-s:before {
    content: "臨"
}

.f20 .icn-bell-ring:before {
    content: "立"
}

.f20 .icn-bold-alt-rtl:before {
    content: "笠"
}

.f20 .icn-bold-rtl:before {
    content: "粒"
}

.f20 .icn-bullets-rtl:before {
    content: "狀"
}

.f20 .icn-decrease-indent-rtl:before {
    content: "炙"
}

.f20 .icn-increase-indent-rtl:before {
    content: "識"
}

.f20 .icn-italics-rtl:before {
    content: "什"
}

.f20 .icn-number-list-rtl:before {
    content: "茶"
}

.f20 .icn-remove-formatting-rtl:before {
    content: "刺"
}

.f20 .icn-strikethrough-alt-rtl:before {
    content: "切"
}

.f20 .icn-triangle-right-alt-s:before {
    content: "度"
}

.f20 .icn-auto-machine-learning:before {
    content: "拓"
}

.f20 .icn-domain-offline:before {
    content: "糖"
}

.f20 .icn-file-save:before {
    content: "宅"
}

.f20 .icn-longest-path:before {
    content: "洞"
}

.f20 .icn-tiktok:before {
    content: "暴"
}

.f20 .icn-value-full:before {
    content: "輻"
}

.f20 .icn-value-scaled:before {
    content: "行"
}

.f20 .icn-verified-alt:before {
    content: "降"
}

.f20 .icn-analytics-play:before {
    content: "廓"
}

.f20 .icn-bank-file-return:before {
    content: "兀"
}

.f20 .icn-browser-analytics:before {
    content: "嗀"
}

.f20 .icn-calculator-chart:before {
    content: "﨎"
}

.f20 .icn-calendar-configuration:before {
    content: "﨏"
}

.f20 .icn-calendar-note:before {
    content: "塚"
}

.f20 .icn-chart-diagram:before {
    content: "﨑"
}

.f20 .icn-contact-analytics:before {
    content: "晴"
}

.f20 .icn-data-location:before {
    content: "﨓"
}

.f20 .icn-database-modules:before {
    content: "﨔"
}

.f20 .icn-desktop-analytics:before {
    content: "凞"
}

.f20 .icn-document-tag:before {
    content: "猪"
}

.f20 .icn-domain-entry:before {
    content: "益"
}

.f20 .icn-domain-filing:before {
    content: "礼"
}

.f20 .icn-domain-form:before {
    content: "神"
}

.f20 .icn-domain-location:before {
    content: "祥"
}

.f20 .icn-domain-percentage:before {
    content: "福"
}

.f20 .icn-domain-region:before {
    content: "靖"
}

.f20 .icn-domain-search:before {
    content: "精"
}

.f20 .icn-edit-analytics:before {
    content: "羽"
}

.f20 .icn-edit-infolet:before {
    content: "﨟"
}

.f20 .icn-hand-key:before {
    content: "蘒"
}

.f20 .icn-hierarchy-tabs:before {
    content: "﨡"
}

.f20 .icn-infolet-play:before {
    content: "諸"
}

.f20 .icn-language-detection:before {
    content: "﨣"
}

.f20 .icn-money-analytics:before {
    content: "﨤"
}

.f20 .icn-money-investment:before {
    content: "逸"
}

.f20 .icn-site-settings:before {
    content: "都"
}

.f20 .icn-structure:before {
    content: "﨧"
}

.f20 .icn-text-classification:before {
    content: "﨨"
}

.f20 .icn-text-extract:before {
    content: "﨩"
}

.f20 .icn-text-target:before {
    content: "飯"
}

.f20 .icn-variable-date:before {
    content: "飼"
}

.f20 .icn-variable-number:before {
    content: "館"
}

.f20 .icn-variable-text:before {
    content: "鶴"
}

.f20 .icn-comparative-trend-analysis:before {
    content: "郞"
}

.f20 .icn-dimensional-bar-graph:before {
    content: "隷"
}

.f20 .icn-distributions-analysis:before {
    content: "侮"
}

.f20 .icn-heatmap-analysis:before {
    content: "僧"
}

.f20 .icn-oracle-virtual-machine:before {
    content: "免"
}

.f20 .icn-time-index-analysis:before {
    content: "勉"
}

.f20 .icn-top-individual-analysis:before {
    content: "勤"
}

.f20 .icn-customer-facing-service:before {
    content: "卑"
}

.f20 .icn-find-replace:before {
    content: "喝"
}

.f20 .icn-publish-content:before {
    content: "嘆"
}

.f20 .icn-resource-facing-service:before {
    content: "器"
}

.f20 .icn-resource-service:before {
    content: "塀"
}

.f20 .icn-subscribe-content:before {
    content: "墨"
}

.f20 .icn-union:before {
    content: "層"
}

.f20 .icn-chevron-down-up:before {
    content: "悔"
}

.f20 .icn-clock-check:before {
    content: "慨"
}

.f20 .icn-clock-close:before {
    content: "憎"
}

.f20 .icn-disconnect:before {
    content: "懲"
}

.f20 .icn-edit-lock:before {
    content: "敏"
}

.f20 .icn-publishing:before {
    content: "既"
}

.f20 .icn-binary-data:before {
    content: "暑"
}

.f20 .icn-clock-in:before {
    content: "梅"
}

.f20 .icn-clock-out:before {
    content: "海"
}

.f20 .icn-cx:before {
    content: "渚"
}

.f20 .icn-dirty-data-reset:before {
    content: "漢"
}

.f20 .icn-dirty-data:before {
    content: "煮"
}

.f20 .icn-erp:before {
    content: "爫"
}

.f20 .icn-hcm:before {
    content: "琢"
}

.f20 .icn-radio-button-small-off:before {
    content: "碑"
}

.f20 .icn-radio-button-small-on:before {
    content: "社"
}

.f20 .icn-scm:before {
    content: "祉"
}

.f20 .icn-batch-download:before {
    content: "祈"
}

.f20 .icn-batch-view:before {
    content: "祐"
}

.f20 .icn-meal-in:before {
    content: "祖"
}

.f20 .icn-meal-out:before {
    content: "祝"
}

.f20 .icn-orphaned-nodes:before {
    content: "禍"
}

.f20 .icn-edit-settings:before {
    content: "禎"
}

.f20 .icn-email-settings:before {
    content: "穀"
}

.f20 .icn-table-fact:before {
    content: "突"
}

.f20 .icn-table-lookup:before {
    content: "節"
}

.f20 .icn-zoom-100:before {
    content: "練"
}

.f20 .icn-alipay:before {
    content: "縉"
}

.f20 .icn-list-rectangles:before {
    content: "繁"
}

.f20 .icn-percentage-coin:before {
    content: "署"
}

.f20 .icn-percentage-lock:before {
    content: "者"
}

.f20 .icn-pin-s:before {
    content: "臭"
}

.f20 .icn-wechatpay:before {
    content: "艹"
}

.f20 .icn-add-link:before {
    content: "艹"
}

.f20 .icn-annotation-unread:before {
    content: "著"
}

.f20 .icn-cart-alt:before {
    content: "褐"
}

.f20 .icn-clipboard-check:before {
    content: "視"
}

.f20 .icn-fusion-analytic-warehouse:before {
    content: "謁"
}

.f20 .icn-local-bug-db:before {
    content: "謹"
}

.f20 .icn-mark-all-as-read-alt:before {
    content: "賓"
}

.f20 .icn-mark-all-as-read:before {
    content: "贈"
}

.f20 .icn-parenthesis:before {
    content: "辶"
}

.f20 .icn-unsync:before {
    content: "逸"
}

.f20 .icn-adult-child-fill:before {
    content: "難"
}

.f20 .icn-adult-child:before {
    content: "響"
}

.f20 .icn-apps-grid:before {
    content: "頻"
}

.f20 .icn-bank-money:before {
    content: "恵"
}

.f20 .icn-child-adult-fill:before {
    content: "𤋮"
}

.f20 .icn-delta-sharing:before {
    content: "舘"
}

.f20 .icn-document-classification:before {
    content: "﩮"
}

.f20 .icn-invoice-extraction:before {
    content: "﩯"
}

.f20 .icn-key-value-extraction:before {
    content: "並"
}

.f20 .icn-license-extraction:before {
    content: "况"
}

.f20 .icn-money-stack:before {
    content: "全"
}

.f20 .icn-parenthesis-end:before {
    content: "侀"
}

.f20 .icn-parenthesis-start:before {
    content: "充"
}

.f20 .icn-passport-extraction:before {
    content: "冀"
}

.f20 .icn-receipt-extraction:before {
    content: "勇"
}

.f20 .icn-wallet-arrow:before {
    content: "勺"
}

.f20 .icn-candidate-sourcing:before {
    content: "喝"
}

.f20 .icn-child-solid:before {
    content: "啕"
}

.f20 .icn-code-download:before {
    content: "喙"
}

.f20 .icn-code-shortcut:before {
    content: "嗢"
}

.f20 .icn-convert-lead:before {
    content: "塚"
}

.f20 .icn-document-withdraw:before {
    content: "墳"
}

.f20 .icn-electric-off:before {
    content: "奄"
}

.f20 .icn-file-nwc:before {
    content: "奔"
}

.f20 .icn-file-nwd:before {
    content: "婢"
}

.f20 .icn-file-nwf:before {
    content: "嬨"
}

.f20 .icn-file-rvt:before {
    content: "廒"
}

.f20 .icn-garbage-off:before {
    content: "廙"
}

.f20 .icn-gas-off:before {
    content: "彩"
}

.f20 .icn-gears:before {
    content: "徭"
}

.f20 .icn-machine-learning-model:before {
    content: "惘"
}

.f20 .icn-middle-member:before {
    content: "慎"
}

.f20 .icn-monito-model:before {
    content: "愈"
}

.f20 .icn-monitor-data:before {
    content: "憎"
}

.f20 .icn-oil-gas-off:before {
    content: "慠"
}

.f20 .icn-parent-solid:before {
    content: "懲"
}

.f20 .icn-placeholder:before {
    content: "戴"
}

.f20 .icn-recruiting:before {
    content: "揄"
}

.f20 .icn-two-pillar:before {
    content: "搜"
}

.f20 .icn-upi-payment:before {
    content: "摒"
}

.f20 .icn-waste-water-off:before {
    content: "敖"
}

.f20 .icn-water-off:before {
    content: "晴"
}

.f20 .icn-withdraw-request:before {
    content: "朗"
}

.f20 .icn-workflow-alt:before {
    content: "望"
}

.f20 .icn-house:before {
    content: "杖"
}

.f20 .icn-sales:before {
    content: "歹"
}

.f20 .icn-twitter-x:before {
    content: "殺"
}

.f20 .icn-add-image:before {
    content: "流"
}

.f20 .icn-data-attribute:before {
    content: "滛"
}

.f20 .icn-data-location-alt:before {
    content: "滋"
}

.f20 .icn-data-measure:before {
    content: "漢"
}

.f20 .icn-data-time:before {
    content: "瀞"
}

.f20 .icn-delete-circle-s:before {
    content: "煮"
}

.f20 .icn-facial-recognition:before {
    content: "瞧"
}

.f20 .icn-fingerprint:before {
    content: "爵"
}

.f20 .icn-hand-plant:before {
    content: "犯"
}

.f20 .icn-image:before {
    content: "猪"
}

.f20 .icn-in-progress:before {
    content: "瑱"
}

.f20 .icn-incident-s:before {
    content: "甆"
}

.f20 .icn-incident:before {
    content: "画"
}

.f20 .icn-pattern-lock:before {
    content: "瘝"
}

.f20 .icn-person-rotation:before {
    content: "瘟"
}

.f20 .icn-threads:before {
    content: "益"
}

.f20 .icn-nav-left-2:before {
    content: "盛"
}

.f20 .icn-twitter:before {
    content: "\fa96"
}


/*! purgecss end ignore */


/*! CORE - REDWOOD */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
    background-repeat: no-repeat;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body:not(.ready) * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important
}

html {
    height: 100%
}

html[lang^=ko] {
    line-break: strict;
    word-break: keep-all
}

body {
    padding: 0;
    margin: 0;
    color: #161513;
    min-width: 280px;
    font-size: 1.6rem;
    line-height: 1.4;
    opacity: 1 !important
}

body:focus {
    outline: 0
}

.f20home section,
.f20home div.u10 {
    opacity: 1;
    filter: initial
}

html {
    font-size: 62.5%;
    height: 100%
}

@media(max-height: 770px),
(max-width: 1344px) {
    html {
        font-size: 56%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 1024px) {
    body {
        font-size: 1.85rem
    }
    html {
        font-size: 50%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

table tr td,
table tr th {
    font-size: 1.8rem;
    line-height: 1.3
}

p {
    margin: 0 0 1.1em;
    line-height: 1.4
}

h1,
h2,
h3,
h4,
h5,
h6,
.herotitle {
    padding: 0;
    margin: 0 0 .4em;
    line-height: 1.2
}

h1 {
    font-size: 2rem
}

h2 {
    font-size: 3.6rem;
    font-family: var(--oracleserif);
    font-weight: 400
}

h3 {
    font-size: 4rem;
    font-family: var(--oracleserif);
    font-weight: 400
}

h4 {
    font-size: 2.4rem
}

h5 {
    font-size: 2rem;
    font-weight: 800
}

h6 {
    font-size: 1.6rem
}

.herotitle h2 {
    font-size: 3.6rem
}

.xsml {
    font-size: .7em
}

.sml {
    font-size: .8em
}

a,
a:link,
a:visited {
    color: #006b8f;
    text-decoration: none
}

a:hover {
    color: #006b8f;
    text-decoration: underline
}

span[tabindex]:focus,
li[tabindex]:focus,
div[tabindex]:focus,
button:focus,
a:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: currentColor
}

span[tabindex]:focus:not(:focus-visible),
li[tabindex]:focus:not(:focus-visible),
div[tabindex]:focus:not(:focus-visible),
button:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
    outline-width: 0px !important
}

.center-text {
    text-align: center
}

.no-touch a[href*="tel:"] {
    color: inherit !important
}

.no-touch a[href*="tel:"]:hover {
    text-decoration: none !important;
    cursor: default
}

dt {
    font-weight: 500
}

strong {
    font-weight: 700
}

b {
    font-weight: 800
}

i,
em {
    font-style: italic
}

ol,
dl {
    margin-bottom: 1px
}

dd {
    margin-bottom: .5em
}

blockquote {
    padding: .5em 0px
}

hr {
    color: #c6c1bd;
    background-color: #c6c1bd;
    border: 0;
    height: 2px;
    margin: 3em 0;
    clear: both
}

em {
    font-weight: inherit
}

img {
    border: 0
}

p.smtxt,
div.smtxt,
span.smtxt {
    font-size: 1.4rem
}

.hyphentext {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

[class*=rwaccent]:after {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    margin: .39285em 0 .423em;
    background: #f0cc71
}

.rwaccent-2:after {
    margin: 1.125em 0
}

.rwaccent-3:after {
    margin: .8em 0
}

.rwaccent-4:after {
    margin: 1em 0
}

.rwaccent-5:after {
    margin-top: .8em;
    margin-bottom: 0
}

.rwaccent-6:after {
    margin: .667em 0
}

.rwaccent-neutral:after {
    background: #161513
}

.rwaccent-white:after {
    background: #fbf9f8
}

.rwaccent-orange:after {
    background: #c58c52
}

.rwaccent-green:after {
    background: #6f915d
}

.rwaccent-fgreen:after {
    background: #4c825c
}

.rwaccent-blue:after {
    background: #3b7087
}

.rwaccent-teal:after {
    background: #4f7d7b
}

.rwaccent-mauve:after {
    background: #a36472
}

.rwaccent-purple:after {
    background: #796087
}

.rwaccent-beige:after {
    background: #a09984
}

.rwaccent-slate:after {
    background: #8b9d9e
}

.rwaccent-red:after {
    background: #ca4d3c
}

.rw-ptitle.rw-ptitle-lg {
    font-size: 3.2rem
}


/*! WS-LOGO */

.rw-iconimage,
.rw-logo {
    font-size: 6.7rem;
    width: 3.88em;
    max-width: 100%;
    max-height: 1em
}

.rw-iconimage img,
.rw-logo img {
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 1em;
    margin-inline-end: auto;
    aspect-ratio: auto 3.88/1
}

.rw-iconimage img[data-src],
.rw-logo img[data-src] {
    height: 1em
}

.rw-iconimage img[src*=".gif"],
.rw-iconimage img[src*=".png"],
.rw-iconimage img[src*=".webp"],
.rw-logo img[src*=".gif"],
.rw-logo img[src*=".png"],
.rw-logo img[src*=".webp"] {
    height: auto
}

.rw-iconimage.rw-golden,
.rw-logo.rw-golden {
    width: 1.618em;
    font-size: 10.5rem
}

.rw-iconimage.rw-golden img,
.rw-logo.rw-golden img {
    aspect-ratio: auto 1.618/1
}

.rw-iconimage.rw-logo-vert,
.rw-logo.rw-logo-vert {
    width: .78947em;
    font-size: 12rem
}

.rw-iconimage.rw-logo-vert img,
.rw-logo.rw-logo-vert img {
    aspect-ratio: auto .78947/1
}

.rw-iconimage.rw-logo-centered,
.rw-iconimage.rw-logo-bottom,
.rw-logo.rw-logo-centered,
.rw-logo.rw-logo-bottom {
    height: 1em
}

.rw-iconimage.rw-logo-centered img,
.rw-iconimage.rw-logo-bottom img,
.rw-logo.rw-logo-centered img,
.rw-logo.rw-logo-bottom img {
    width: 100%;
    object-fit: contain;
    margin: 0
}

.rw-iconimage.rw-logo-centered img[src*=".gif"],
.rw-iconimage.rw-logo-centered img[src*=".png"],
.rw-iconimage.rw-logo-centered img[src*=".webp"],
.rw-iconimage.rw-logo-bottom img[src*=".gif"],
.rw-iconimage.rw-logo-bottom img[src*=".png"],
.rw-iconimage.rw-logo-bottom img[src*=".webp"],
.rw-logo.rw-logo-centered img[src*=".gif"],
.rw-logo.rw-logo-centered img[src*=".png"],
.rw-logo.rw-logo-centered img[src*=".webp"],
.rw-logo.rw-logo-bottom img[src*=".gif"],
.rw-logo.rw-logo-bottom img[src*=".png"],
.rw-logo.rw-logo-bottom img[src*=".webp"] {
    height: 100%
}

.rw-iconimage.rw-logo-centered img,
.rw-logo.rw-logo-centered img {
    object-position: 50% 50%
}

.rw-iconimage.rw-logo-bottom img,
.rw-logo.rw-logo-bottom img {
    object-position: 0 100%
}

.rtl .rw-iconimage.rw-logo-bottom img,
.rtl .rw-logo.rw-logo-bottom img {
    object-position: 100% 100%
}

.rw-ctitle,
.rw-ctitlelogo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 3.6rem;
    position: relative;
    z-index: 1;
    font-size: initial
}

.rtl .rw-ctitle,
.rtl .rw-ctitlelogo {
    direction: rtl
}

.rw-ctitle.rw-intro,
.rw-ctitlelogo.rw-intro {
    display: block;
    max-width: 77rem
}

.rw-ctitle.rw-intro .rwaccent+p,
.rw-ctitlelogo.rw-intro .rwaccent+p {
    margin-top: 3rem !important
}

.rw-ctitle.rw-intro .rw-ptitle+p,
.rw-ctitle.rw-intro .rw-ptitle h2+p,
.rw-ctitle.rw-intro .rw-ptitle h1+p,
.rw-ctitlelogo.rw-intro .rw-ptitle+p,
.rw-ctitlelogo.rw-intro .rw-ptitle h2+p,
.rw-ctitlelogo.rw-intro .rw-ptitle h1+p {
    margin-top: 1.8rem !important
}

.rw-ctitle.rw-intro p:last-of-type,
.rw-ctitlelogo.rw-intro p:last-of-type {
    margin-bottom: 0 !important
}

.rw-ctitle .rw-ctitlesub,
.rw-ctitlelogo .rw-ctitlesub {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 1em !important
}

@media(max-width: 600px) {
    .rw-ctitle .rw-ctitlesub a,
    .rw-ctitle .rw-ctitlesub h2,
    .rw-ctitlelogo .rw-ctitlesub a,
    .rw-ctitlelogo .rw-ctitlesub h2 {
        width: 100%
    }
    .rw-ctitle .rw-ctitlesub .rw-ptitle,
    .rw-ctitlelogo .rw-ctitlesub .rw-ptitle {
        margin-bottom: .5em
    }
}

.rw-ctitle ul,
.rw-ctitlelogo ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 -0.5em -0.4em
}

.rw-ctitle ul li,
.rw-ctitlelogo ul li {
    padding: 0;
    margin: 0 .5em .5em
}

.rw-ctitle ul li a,
.rw-ctitlelogo ul li a {
    white-space: nowrap
}

.rw-ctitle .rw-ptitle+ul,
.rw-ctitlelogo .rw-ptitle+ul {
    margin-top: 0
}

.rw-ctitle .rw-ptitle,
.rw-ctitle .rw-ptitle h2,
.rw-ctitle .rw-ptitle h1,
.rw-ctitlelogo .rw-ptitle,
.rw-ctitlelogo .rw-ptitle h2,
.rw-ctitlelogo .rw-ptitle h1 {
    padding-bottom: 0 !important
}

.rw-ctitle .rwaccent,
.rw-ctitlelogo .rwaccent {
    margin-bottom: 0 !important
}

.rw-ctitle .rwaccent:after,
.rw-ctitlelogo .rwaccent:after {
    margin-bottom: 0 !important
}

.rw-ctitle div.rw-ptitle span,
.rw-ctitlelogo div.rw-ptitle span {
    display: block;
    font-size: 1.8rem;
    font-weight: 800;
    margin-bottom: .25em
}

.rw-ctitle div.rw-ptitle h1+span,
.rw-ctitle div.rw-ptitle h2+span,
.rw-ctitlelogo div.rw-ptitle h1+span,
.rw-ctitlelogo div.rw-ptitle h2+span {
    margin: .25em 0 0 0
}

.rw-ctitle .rw-logo,
.rw-ctitlelogo .rw-logo {
    align-self: center
}

.rw-ctitle .rw-logo+ul,
.rw-ctitlelogo .rw-logo+ul {
    align-self: center
}

.rw-ctitle div.rw-ptitle+ul,
.rw-ctitlelogo div.rw-ptitle+ul {
    align-self: flex-end
}

.rw-ctitle h1.rw-ptitle+.obttns,
.rw-ctitle h2.rw-ptitle+.obttns,
.rw-ctitlelogo h1.rw-ptitle+.obttns,
.rw-ctitlelogo h2.rw-ptitle+.obttns {
    margin-top: -0.3em
}

.rw-ctitle .obttns,
.rw-ctitlelogo .obttns {
    width: auto;
    align-self: center;
    padding-left: 2rem
}

.rw-ctitlelogo {
    flex-flow: row wrap
}

header.rw-ctitle-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.6rem;
    position: relative;
    z-index: 1
}

header.rw-ctitle-center h2,
header.rw-ctitle-center h3 {
    width: 100%;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 770px) {
    also .rw-ctitle {
        display: block;
        margin-bottom: 1.3em
    }
    also .rw-ctitle ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        align-self: flex-start !important;
        margin: 1.3em -0.5em 0 !important
    }
    also .rw-ctitle ul li a {
        white-space: initial
    }
    also .rw-ctitle .rw-logo {
        align-self: flex-start
    }
    also .rw-ctitle .obttns {
        align-self: flex-start;
        margin-top: 1.5em !important
    }
    header.rw-ctitle>div:not(.obttn):not(.rw-logo) {
        margin-top: 1.5em !important
    }
}

@media(max-width: 600px) {
    header.rw-ctitle ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-flow: column wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

div[class*=listcol-] {
    column-count: 1;
    column-width: 100%
}

ul[class*=listcol-],
ol[class*=listcol-] {
    column-fill: balance;
    column-gap: 36px
}

ul[class*=listcol-]>li,
ol[class*=listcol-]>li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.listcol-2 {
    column-count: 2;
    column-width: 50%
}

.listcol-3 {
    column-count: 3;
    column-width: 33.333%
}

.listcol-4 {
    column-count: 4;
    column-width: 25%
}

.listcol-5 {
    column-count: 5;
    column-width: 25%
}

@media(max-width: 1300px) {
    .listcol-4 {
        column-count: 3;
        column-width: 33.333%
    }
    .listcol-5 {
        column-count: 4;
        column-width: 25%
    }
}

@media(max-width: 1024px) {
    ul[class*=listcol-],
    ol[class*=listcol-] {
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media(max-width: 974px) {
    .listcol-3,
    .listcol-4 {
        column-count: 2;
        column-width: 50%
    }
    .listcol-5 {
        column-count: 3;
        column-width: 33.333%
    }
}

@media(max-width: 770px) {
    .listcol-2 {
        column-count: 1;
        column-width: 100%
    }
}

@media(max-width: 600px) {
    ul[class*=listcol-],
    ol[class*=listcol-] {
        -moz-column-gap: 28px;
        column-gap: 28px
    }
    .listcol-3,
    .listcol-4 {
        column-count: 1;
        column-width: 100%
    }
    .listcol-5 {
        column-count: 2;
        column-width: 50%
    }
    .rw-ctitle.obttns div {
        padding-left: 2rem
    }
}

@media(max-width: 450px) {
    .listcol-4,
    .listcol-5 {
        column-count: 1;
        column-width: 100%
    }
    .rw-ctitle {
        display: flex;
        flex-direction: column
    }
    .rw-ctitle.obttns div {
        padding-left: 2rem
    }
}

ol.decimal {
    margin: 0;
    padding: 0;
    overflow: hidden
}

ol[type],
ol[class*=lower-],
ol[class*=upper-] {
    margin: 0 0 1.2em 1.5em
}

ol[type] li,
ol[class*=lower-] li,
ol[class*=upper-] li {
    margin-bottom: .6em
}

ol[type=a] li,
ol.lower-alpha li {
    list-style-type: lower-alpha
}

ol[type=A] li,
ol.upper-alpha li {
    list-style-type: upper-alpha
}

ol[type=i] li,
ol.lower-roman li {
    list-style-type: lower-roman
}

ol[type=I] li,
ol.upper-roman li {
    list-style-type: upper-roman
}

ol[type="1"] li {
    list-style-type: decimal
}

ol.decimal li {
    padding: 0;
    list-style-position: inside;
    list-style-type: decimal;
    margin-bottom: .6em
}

ol.decimal li ol {
    margin: .6em 0 .6em 1.9em
}

ul.obullets {
    margin: 0 0 1.1em;
    overflow: hidden
}

ul.obullets.lgtxt li {
    font-size: 1.125em
}

ul.obullets.boldtxt li {
    font-weight: 800
}

ul.obullets li {
    display: list-item !important;
    padding: 0;
    margin-right: 1.25em;
    margin-bottom: .6em;
    position: relative;
    left: 1.25em;
    background: none;
    background-image: none
}

ul.obullets li:last-of-type {
    margin-bottom: 0
}

ul.obullets li:before {
    border-radius: 50%;
    width: 1em;
    height: 1em;
    content: "";
    background-color: currentColor;
    line-height: 0;
    position: absolute;
    left: -1.2em;
    top: .2em;
    overflow: hidden;
    transform: scale(0.4)
}

ul.obullets li ul {
    margin: .6em 0 .6em 1em
}

.rtl ul.obullets li {
    left: auto;
    right: 1.25em;
    margin-right: 0;
    margin-left: 1.25em
}

.rtl ul.obullets li:before {
    left: auto;
    right: -1.1em
}

.rtl ul.obullets li ul {
    margin: .6em 1em .6em 0
}

.rtl ol.decimal li ol {
    margin: .6em 1.9em .6em 0
}

.rtl .rw-ctitle.obttns div {
    padding-right: 2rem
}

.cwidth {
    clear: both;
    width: 100%;
    max-width: 1344px;
    margin: 0 auto
}

@media(min-width: 0)and (max-width: 1468px) {
    .cwidth {
        max-width: 1468px;
        padding-left: 48px;
        padding-right: 48px
    }
}

@media(min-width: 0)and (max-width: 1024px) {
    .cwidth {
        padding-left: 24px;
        padding-right: 24px
    }
}

.bwidth,
.bwidth-start {
    clear: both;
    width: 100%;
    max-width: 890px;
    margin: 0 auto
}

.bwidth-start {
    padding-right: calc(1344px - 890px);
    max-width: 1344px
}

.rtl .bwidth-start {
    padding-right: 0;
    padding-left: calc(1344px - 890px)
}

@media(min-width: 0)and (max-width: 1468px) {
    .bwidth-start {
        max-width: 890px;
        padding-left: 48px !important;
        padding-right: 48px !important;
        margin: 0
    }
}

@media(min-width: 0)and (max-width: 1024px) {
    .bwidth,
    .bwidth-start {
        max-width: initial;
        padding-left: 24px !important;
        padding-right: 24px !important
    }
}

.xwidth {
    clear: both;
    width: 100%;
    max-width: 1504px;
    margin: 0 auto
}

@media(min-width: 0)and (max-width: 1600px) {
    .xwidth {
        width: auto;
        max-width: initial;
        margin-left: 48px;
        margin-right: 48px;
        padding-left: 48px;
        padding-right: 48px
    }
    .xwidth .cwidth {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 0)and (max-width: 1024px) {
    .xwidth {
        padding-left: 24px;
        padding-right: 24px;
        margin-left: 24px;
        margin-right: 24px
    }
}

.cwidth-10 {
    max-width: calc(83.3333333333vw + 66.6666666667px)
}

.cwidth-08 {
    max-width: calc(53.3333333333vw + 194.6666666667px)
}

.cwidth-06 {
    max-width: calc(26.6666666667vw + 397.3333333333px)
}

.cwidthguide.cwidth {
    position: fixed;
    top: 0;
    left: 50%;
    bottom: 0;
    z-index: 9999;
    transform: translateX(-50%);
    pointer-events: none;
    direction: ltr
}

.cwidthguide.cwidth>div {
    top: 0;
    bottom: 0;
    border-left: rgba(255, 0, 221, .3) solid 48px;
    border-right: rgba(255, 0, 221, .3) solid 48px;
    width: calc(100% + 96px);
    position: relative;
    height: 100%;
    left: -48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.cwidthguide.cwidth>div:after {
    content: "";
    display: block
}

.cwidthguide.cwidth>div:after,
.cwidthguide.cwidth>div>i {
    height: 100%;
    width: 6.697%;
    min-width: 6.697%;
    background: rgba(255, 0, 221, .1)
}

@media(min-width: 0)and (max-width: 1468px) {
    .cwidthguide.cwidth {
        max-width: 1468px
    }
}

@media(min-width: 0)and (max-width: 1024px) {
    .cwidthguide.cwidth>div i:nth-child(1),
    .cwidthguide.cwidth>div i:nth-child(2),
    .cwidthguide.cwidth>div i:nth-child(3),
    .cwidthguide.cwidth>div:after {
        display: none
    }
    .cwidthguide.cwidth>div>i {
        width: 9.847%
    }
}

@media(min-width: 0)and (max-width: 600px) {
    .cwidthguide.cwidth>div i:nth-child(4),
    .cwidthguide.cwidth>div i:nth-child(5),
    .cwidthguide.cwidth>div i:nth-child(6),
    .cwidthguide.cwidth>div i:nth-child(7) {
        display: none
    }
    .cwidthguide.cwidth>div>i {
        width: 23.57%
    }
}

section.cmp-overlap+section.cpad {
    padding-top: 9.5em
}

section.cmp-overlap+section .col-item:nth-child(1).cpad,
section.cmp-overlap+section .col-item:nth-child(2).cpad {
    padding-top: 9.5em !important
}

@media(max-width: 770px) {
    section.cmp-overlap+section .col-item:nth-child(2).cpad {
        padding-top: 3.33em !important
    }
}

.cpad {
    padding-top: 48px;
    padding-bottom: 48px
}

.cpad-top {
    padding-top: 48px
}

.cpadx {
    padding-top: 48px;
    padding-bottom: 48px
}

.col-item.cpad {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.col-item.cpadx {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

section.cpad:not([class*="0bg"]):not(.bgimg):not(.darktheme):not(.rc03):not(.rc14):not(.rc89):not(.rc86)+section.cpad:not([class*="0bg"]):not(.rc03):not(.rc14):not(.rc89):not(.bgimg):not(.darktheme) {
    padding-top: 0 !important
}

section.cpad:not([class*="0bg"])+section.cpad-top:not([class*="0bg"]) {
    padding-top: 0 !important
}

.rc23w1>section.cpad:first-of-type:not([class*="0bg"]):not(.bgimg):not(.rc96) {
    padding-top: 0
}

.rc23w1 section.cpad:not([class*="0bg"])+section.cpad:not([class*="0bg"]):not(.bgimg):not(.rc27) {
    padding-top: 0
}

.f22w2>section.cpad:first-of-type:not([class*="0bg"]):not(.bgimg) {
    padding-top: 0
}

.f22w2 section.cpad:not([class*="0bg"])+section.cpad:not([class*="0bg"]):not(.bgimg):not(.rc27) {
    padding-top: 0
}

.f22w2 section.cpad:last-of-type:not([class*="0bg"]):not(.bgimg) {
    padding-bottom: 0
}

.f22w2 section.rc25:first-child {
    padding-top: 0 !important
}

.rt01+.f22 {
    padding-top: 0 !important
}

@media(min-width: 770px) {
    .f22sidebar .cpad,
    .f22sidebar .col-item.cpad,
    .f22sidebar .cpadx,
    .f22sidebar .col-item.cpadx {
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }
}

h1.oracleprefix:before {
    content: "Oracle "
}


/*! SOCIAL ICON LIST (like RC54 but w/o vert line) */

ul.rw-social {
    position: relative
}

ul.rw-social li {
    padding-left: 1.6em !important;
    position: relative
}

ul.rw-social li:before {
    position: absolute;
    top: .25em;
    left: 0em
}

.rtl ul.rw-social li {
    padding-left: 0 !important;
    padding-right: 1.6em !important
}

.rtl ul.rw-social li:before {
    right: 0;
    top: .25em
}

.rtl section {
    direction: rtl
}

.u03v5 {
    display: none
}

.sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.sr-only:before {
    content: " "
}

.sr-only:after {
    content: " "
}


/*! BTTN - REDWOOD */

.obttns {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: -1.6rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.obttns>div {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.6rem 1.6rem 1.6rem 4.6rem
}

.obttns>div:last-of-type {
    margin-right: 0 !important
}

.rtl .obttns>div:last-of-type {
    margin-left: 0 !important
}

.obttns a,
.obttns button {
    font-size: 1em;
    font-weight: 500;
    font-family: inherit;
    line-height: 1.2;
    padding: 1.2rem 1.6rem 1.2rem;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    border: 0;
    min-height: 4.3rem;
    height: 100%;
    text-align: center;
    display: grid;
    grid-auto-flow: column;
    align-content: center;
    grid-gap: .245em
}

.obttns a:after,
.obttns button:after {
    border-radius: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: ""
}

.obttns a:focus,
.obttns button:focus {
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-offset: -4px !important
}

.obttns a[class*=icn-]:not(.icn-none),
.obttns button[class*=icn-]:not(.icn-none) {
    padding-right: 5rem
}

.obttns>div>a:focus,
.obttns>div>button:focus {
    outline-color: currentColor !important
}

.ready .obttns a,
.ready .obttns button {
    transition: background .2s, color .3s
}

.ready .obttns a :before,
.ready .obttns button :before {
    transition: color .2s !important
}

.ready .obttns a :after,
.ready .obttns button :after {
    transition: border .2s
}

.obttns button>span {
    position: relative
}

.obttns a:before,
.obttns button:before {
    display: block;
    position: absolute;
    right: .25em;
    left: auto;
    top: 50%;
    line-height: 1.2;
    font-weight: normal !important;
    margin-top: -0.575em;
    color: inherit !important
}

.obttns a:before,
.obttns button:before {
    margin-top: -0.465em;
    font-size: 1.4em;
    right: .82em !important
}

.obttns>div.icn-padlock:before {
    display: none
}

.obttns>div:hover>a,
.obttns>div>a:link,
.obttns>div>a:hover,
.obttns>div>a:visited,
.obttns>div>a:active,
.obttns>div>a:focus,
.obttns>div:hover button {
    text-decoration: none !important
}

.obttn-center {
    text-align: center
}

.obttn-center>div {
    float: none;
    display: inline-block;
    text-align: left;
    margin: 0 1.6rem 1.6rem 1.6rem !important
}

.rtl .obttns:not(.obttn-center) {
    width: auto
}

.rtl .obttns:not(.obttn-center) div {
    margin: 0 0 1.6rem 1.6rem
}

.rtl .obttns a[class*=icn-]:not(.icn-none),
.rtl .obttns button[class*=icn-]:not(.icn-none) {
    padding-left: 5rem;
    padding-right: 1.6rem
}

.rtl .obttns a:before,
.rtl .obttns button:before {
    right: auto !important;
    left: .82em !important
}

.obttns .bttn-disabled {
    transition: none;
    opacity: .6;
    filter: grayscale(1);
    pointer-events: none
}

.darktheme .obttns>div:not(.obttn1)>*,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>* {
    color: #161513 !important;
    background: #fff
}

.darktheme .obttns>div:not(.obttn1)>*:focus,
.darktheme .obttns>div:not(.obttn1)>*:hover,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:focus,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:hover {
    background: #f1efed
}

.darktheme .obttns>div:not(.obttn1)>*:active,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:active {
    background: #ebeae7
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme .obttns>div:not(.obttn1)>*,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>* {
    color: #161513 !important;
    background: #fff
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme .obttns>div:not(.obttn1)>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme .obttns>div:not(.obttn1)>*:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:hover {
    background: #f1efed
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme .obttns>div:not(.obttn1)>*:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div:not(.obttn1)>*:active {
    background: #ebeae7
}

.obttns>div:not(.obttn1)>*,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>* {
    color: #fff !important;
    background: #312d2a
}

.obttns>div:not(.obttn1)>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>*:focus {
    background: #161513
}

.obttns>div:not(.obttn1)>*:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>*:hover {
    background: #161513
}

.darktheme *:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>* {
    color: #fff !important;
    background: #312d2a
}

.darktheme *:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>*:focus {
    background: #161513
}

.darktheme *:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div:not(.obttn1)>*:hover {
    background: #161513
}

.darktheme div.obttn1>*,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>* {
    color: #fff !important;
    background: rgba(0, 0, 0, 0)
}

.darktheme div.obttn1>*:after,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:after {
    border: #fff 1px solid
}

.darktheme div.obttn1>*:focus,
.darktheme div.obttn1>*:hover,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:focus,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:hover {
    background: #fff;
    color: #161513 !important
}

.darktheme div.obttn1>*:active,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:active {
    background: rgba(255, 255, 255, .9);
    color: #161513 !important
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme div.obttn1>*,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>* {
    color: #fff !important;
    background: rgba(0, 0, 0, 0)
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme div.obttn1>*:after,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:after {
    border: #fff 1px solid
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme div.obttn1>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme div.obttn1>*:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:hover {
    background: #fff;
    color: #161513 !important
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .darktheme div.obttn1>*:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>*:active {
    background: rgba(255, 255, 255, .9);
    color: #161513 !important
}

div.obttn1>*,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>* {
    color: #161513 !important;
    background: rgba(0, 0, 0, 0)
}

div.obttn1>*:after,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>*:after {
    border: #161513 1px solid
}

div.obttn1>*:focus,
div.obttn1>*:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>*:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>*:hover {
    background: #161513;
    color: #fff !important
}

div.obttn1>*:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>*:active {
    background: rgba(22, 21, 19, .9);
    color: #fff !important
}


/*! CG20 - REDWOOD */

.expando {
    position: relative
}

.expando.cta-list,
.expando .cta-list {
    margin-bottom: .6em
}

.expando .icn-plus-cf:before {
    content: "\f320";
    padding: 0 0 0 5px
}

.rtl .expando .icn-plus-cf:before {
    padding: 0 5px 0 0
}

.expando .icn-min-cf:before {
    content: "\f2eb";
    padding: 0 0 0 5px
}

.rtl .expando .icn-min-cf:before {
    padding: 0 5px 0 0
}

[data-ocomid=expando] {
    --fullHeight: auto;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 400ms 100ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms
}

[data-ocomid=expando].expanded {
    opacity: 1;
    height: auto;
    height: var(--fullHeight, auto);
    transition: height 400ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms 300ms
}

[data-ocomid=expando][data-type|=inline] {
    display: none;
    opacity: 0
}

[data-ocomid=expando][data-type|=inline].expanded {
    display: inline;
    opacity: 1;
    animation: 400ms forwards expando-show
}

.expando-btn {
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch
}

.expando-btn button.expando-txt {
    background: rgba(0, 0, 0, 0);
    border: 0;
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1.6rem 1.6rem 0;
    padding: 1.05rem 1.2rem 1.05rem 1.6rem;
    color: #161513;
    background: #fff;
    transition: background .2s, color .3s;
    border-radius: 4px;
    border: 1px solid #161513
}

.rtl .expando-btn button.expando-txt {
    padding: 1.05rem 1.6rem 1.05rem 1.2rem
}

.expando-btn button.expando-txt span {
    font-size: 1em;
    font-weight: 500
}

.expando-btn button.expando-txt:last-of-type {
    display: flex;
    flex-direction: row-reverse;
    margin-right: 0 !important
}

.rtl .expando-btn button.expando-txt:last-of-type {
    margin-left: 0 !important
}

.expando-btn button.expando-txt:hover {
    background-color: #161513;
    color: #fff
}

a.expando-btn:focus {
    outline: 0 !important
}

a.expando-btn:focus>span {
    outline: 2px dotted currentColor
}

.setcodepink .expando-btn .icn-img:before {
    color: #fff
}

.setcodepink .expando-btn .icn-img:after {
    background: #ed1e79
}

.setcodepink.txtdark .expanded .expando-txt {
    color: #ed1e79 !important
}

@keyframes expando-show {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: inline;
        opacity: 0
    }
    100% {
        opacity: 1;
        display: inline
    }
}


/*! VENDOR - TRUSTE */

div.truste-heading {
    margin: 0 25px 0 0;
    color: #fff
}

span.truste-heading-text {
    font-size: 23px;
    font-size: 2.3rem
}

hr.truste-hr-banner {
    margin: 10px 25px 0 25px;
    display: none
}

div#truste-consent-track {
    background-color: #4e5052
}

div#truste-consent-text {
    font-size: 1.4rem;
    margin-top: 10px;
    color: #fff
}

div#truste-consent-content {
    display: table;
    padding: 25px 10px;
    max-width: 974px;
    margin: 0px auto
}

div#truste-consent-buttons {
    display: table-cell;
    vertical-align: middle;
    box-sizing: content-box;
    min-width: 20rem;
    border-left: 25px solid rgba(0, 0, 0, 0)
}

button#truste-show-consent {
    background: #4e5052;
    border: solid 2px #fff;
    padding: 10px 20px;
    color: #fff;
    font-size: 1.6rem;
    cursor: pointer;
    border-radius: 5px
}

button#truste-show-consent:hover {
    background-color: #fff;
    color: #4e5052
}

#truste-consent-button {
    font-size: 0;
    z-index: 10;
    line-height: 0;
    position: absolute;
    margin: 10px 10px 0 0;
    top: 0px;
    right: 0px
}

#truste-consent-button em {
    visibility: hidden
}

#truste-consent-button:before {
    font-size: 0;
    display: inline-block;
    content: " ";
    height: 2.4rem;
    width: 2.4rem;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjQsMyAyMSwwIDEyLDkgMywwIDAsMyA5LDEyIDAsMjEgMywyNCAxMiwxNSAyMSwyNCAyNCwyMSAxNSwxMiAiLz4NCjwvc3ZnPg0K") no-repeat 0px 0px rgba(0, 0, 0, 0);
    background-size: 100% 100%;
    opacity: 1;
    line-height: 0
}

div.truste-image {
    display: table-cell;
    box-sizing: content-box;
    width: 10rem;
    border-right: 25px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyODggMjUyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4OCAyNTIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRn0NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcxLjUsMTY3LjRsMTUuOSwxNS45YzIuOC0wLjEsNS4xLTIuNCw1LjEtNS4ydi0yMC40YzAtMi45LTIuMy01LjItNS4yLTUuMmgtODYuNmMtMi45LDAtNS4yLDIuMy01LjIsNS4yDQoJdjIwLjRjMCwyLjksMi4zLDUuMiw1LjIsNS4yaDYwLjl2LTExLjljMC0yLjMsMS40LTQuNCwzLjYtNS4zYzAuNy0wLjMsMS41LTAuNCwyLjItMC40QzE2OSwxNjUuNywxNzAuNCwxNjYuMywxNzEuNSwxNjcuNA0KCSBNMzguMSwxMzQuOGgyMTEuN1Y5MC43SDM4LjFWMTM0Ljh6IE00Nyw5OS41SDI0MVYxMjZINDdWOTkuNXogTTI4MC43LDIuNUg3LjNjLTIuNCwwLTQuNCwyLTQuNCw0LjR2MjA3LjNoMTU4Ljh2LTguOGgtMTUwVjU5LjgNCgloMjY0LjZ2MTQ1LjZoLTY2LjhsNi4zLDYuM2MwLjcsMC43LDEuMiwxLjYsMS41LDIuNWg2Ny44VjYuOUMyODUuMSw0LjUsMjgzLjIsMi41LDI4MC43LDIuNXogTTYyLjQsMTEuM2MzLjcsMCw2LjYsMyw2LjYsNi42DQoJcy0zLDYuNi02LjYsNi42cy02LjYtMy02LjYtNi42UzU4LjcsMTEuMyw2Mi40LDExLjN6IE00MC4zLDExLjNjMy43LDAsNi42LDMsNi42LDYuNnMtMyw2LjYtNi42LDYuNnMtNi42LTMtNi42LTYuNg0KCVMzNi43LDExLjMsNDAuMywxMS4zeiBNMTguMywxMS4zYzMuNywwLDYuNiwzLDYuNiw2LjZzLTMsNi42LTYuNiw2LjZzLTYuNi0zLTYuNi02LjZTMTQuNiwxMS4zLDE4LjMsMTEuM3ogTTExLjcsMzMuNGgxODAuOFY1MQ0KCUgxMS43VjMzLjR6IE0yMDEuMywzMy40aDc1VjUxaC03NVYzMy40eiBNMjAwLjcsMjAyLjhsLTMyLjMtMzIuM2MtMC40LTAuNC0xLTAuNS0xLjUtMC4zYy0wLjUsMC4yLTAuOCwwLjctMC44LDEuM3Y2Mi43DQoJYzAsMS4yLDEuNSwxLjgsMi4zLDFsMTIuOC0xMi44bDEwLjksMjYuM2MwLjMsMC43LDEuMSwxLDEuOCwwLjdsNS0yLjFsNS0yLjFjMC43LTAuMywxLTEuMSwwLjctMS44bC0xMC45LTI2LjNoMTgNCgljMS4yLDAsMS44LTEuNSwxLTIuM0wyMDAuNywyMDIuOHoiLz4NCjwvc3ZnPg0K) no-repeat;
    background-position: center center
}

@media only screen and (max-width: 975px)and (min-width: 771px) {
    div#truste-consent-text {
        padding-bottom: 10px
    }
}

@media only screen and (max-width: 770px)and (min-width: 501px) {
    div#truste-consent-text {
        width: 75%
    }
    div#truste-consent-buttons {
        margin: 15px 0 10px;
        float: left;
        border: 0
    }
}

@media only screen and (max-width: 500px)and (min-width: 0) {
    div.truste-heading {
        margin-left: 15px
    }
    div#truste-consent-text {
        width: 90%;
        margin: 10px 15px
    }
    div#truste-consent-buttons {
        margin: 10px 15px 0;
        float: left;
        border: 0
    }
    div.truste-image {
        display: none
    }
}


/*! GENERIC - WSTOOLS */

#betamode {
    background: lime;
    color: #1d8b00;
    font-weight: bold;
    font-size: 20px;
    padding: 8px 1%;
    position: fixed;
    bottom: 8px;
    left: 8px;
    z-index: 1000;
    min-height: 14px;
    text-align: right;
    border-radius: 6px;
    box-shadow: 0px 0px 5px rgba(50, 50, 50, .6)
}

.ws-hding,
.ws-calloff,
.ws-cbase,
.ws-compid {
    z-index: 2000 !important;
    box-shadow: 0px 0px 28px -8px rgba(0, 0, 0, .6);
    position: absolute !important;
    top: 8px;
    margin-left: 8px
}

.ws-hding:hover,
.ws-calloff:hover,
.ws-cbase:hover,
.ws-compid:hover {
    z-index: 2001 !important
}

.ws-hding a,
.ws-hding button,
.ws-calloff a,
.ws-calloff button,
.ws-cbase a,
.ws-cbase button,
.ws-compid a,
.ws-compid button {
    box-sizing: border-box;
    display: block;
    font-weight: 800;
    background: #e58e01 !important;
    color: #fff !important;
    padding: .25em .4em !important;
    font-size: 20px;
    border: 3px solid #fff !important;
    outline: 0 !important
}

.ws-hding a:hover,
.ws-hding a:focus,
.ws-hding button:hover,
.ws-hding button:focus,
.ws-calloff a:hover,
.ws-calloff a:focus,
.ws-calloff button:hover,
.ws-calloff button:focus,
.ws-cbase a:hover,
.ws-cbase a:focus,
.ws-cbase button:hover,
.ws-cbase button:focus,
.ws-compid a:hover,
.ws-compid a:focus,
.ws-compid button:hover,
.ws-compid button:focus {
    background: #b77100 !important;
    text-decoration: none !important
}

.ws-hding.a11y-ready a,
.ws-calloff.a11y-ready a,
.ws-cbase.a11y-ready a,
.ws-compid.a11y-ready a {
    background: red !important
}

.ws-hding.a11y-ready a:hover,
.ws-hding.a11y-ready a:focus,
.ws-calloff.a11y-ready a:hover,
.ws-calloff.a11y-ready a:focus,
.ws-cbase.a11y-ready a:hover,
.ws-cbase.a11y-ready a:focus,
.ws-compid.a11y-ready a:hover,
.ws-compid.a11y-ready a:focus {
    background: #900 !important
}

.ws-hding.a11y-true a,
.ws-calloff.a11y-true a,
.ws-cbase.a11y-true a,
.ws-compid.a11y-true a {
    background: #009a09 !important
}

.ws-hding.a11y-true a:hover,
.ws-hding.a11y-true a:focus,
.ws-calloff.a11y-true a:hover,
.ws-calloff.a11y-true a:focus,
.ws-cbase.a11y-true a:hover,
.ws-cbase.a11y-true a:focus,
.ws-compid.a11y-true a:hover,
.ws-compid.a11y-true a:focus {
    background: #04700a !important
}

.ws-calloff {
    z-index: 2002 !important;
    position: fixed !important;
    top: auto;
    bottom: 22px;
    border-radius: 50%
}

.ws-calloff a {
    text-align: center;
    border-radius: 50%;
    height: 2em;
    width: 2em;
    background: #333 !important
}

.ws-calloff a:before {
    font-weight: bold !important
}

.ws-calloff a:hover,
.ws-calloff a:focus {
    background: #000 !important
}

.ws-calloff a:before,
.ws-compid a:before {
    padding-right: 4px;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 4px;
    font-size: 1.3em;
    color: inherit !important;
    display: block !important
}

.ws-calloff a:before {
    padding-right: 0;
    right: auto;
    left: 50%;
    margin-left: -0.5em
}

.ws-compid a[class*=icn-] {
    padding-right: 1.8em !important
}

.ws-headid {
    z-index: 2000 !important;
    box-shadow: 0px 0px 28px -8px rgba(0, 0, 0, .6);
    position: absolute !important;
    top: 0;
    display: none;
    font-weight: 800;
    background: #6f577b !important;
    color: #fff !important;
    padding: .25em .4em !important;
    border: 2px solid #fff !important;
    font-family: OracleSansVF !important;
    font-size: .8em
}

.ws-showheading .ws-headid {
    display: block
}

.ws-cbase {
    top: auto;
    left: 50px;
    bottom: 20px;
    position: fixed !important
}

.ws-cbase a {
    background: #333 !important
}

.ws-cbase a:hover,
.ws-cbase a:focus {
    background: #000 !important
}

.ws-hding {
    right: 8px;
    bottom: 20px;
    top: auto;
    position: fixed !important
}

.ws-hding button {
    position: relative;
    padding-right: 3.3em !important;
    background: #6f577b !important
}

.ws-hding button:hover {
    background: #4d3c57 !important
}

.ws-hding button:focus {
    background: #6f577b !important
}

.ws-hding button:before {
    background: #fff;
    content: "";
    height: 1em;
    width: 1em;
    border-radius: .5em;
    position: absolute;
    right: 1.5em;
    opacity: .6;
    transition: all .15s ease-in;
    top: 50%;
    transform: translate(-1px, -50%)
}

.ws-showheading .ws-hding button:before {
    opacity: 1;
    transform: translate(0.9em, -50%)
}

.ws-hding button:after {
    border: #fff 1px solid;
    content: "";
    height: calc(1em + 2px);
    width: calc(2em + 2px);
    border-radius: calc(.5em + 1px);
    position: absolute;
    right: .5em;
    top: 50%;
    transform: translateY(-50%)
}

.rtl .ws-compid {
    right: 8px
}

.ws-compid.ws-compid-u03 {
    top: 2px
}

.ws-compid.ws-compid-ch01,
.ws-compid.ws-compid-ch03,
.ws-compid.ws-compid-rh01,
.ws-compid.ws-compid-rh02 {
    top: 100px
}

.ws-compid.ws-compid-f20 {
    z-index: 2020 !important
}

.ws-compid[class*=ws-compid-f],
.ws-compid.ws-compid-cw21,
.ws-compid.ws-compid-cw80 {
    right: 8px
}

.rtl .ws-compid[class*=ws-compid-f],
.rtl .ws-compid.ws-compid-cw21,
.rtl .ws-compid.ws-compid-cw80 {
    right: auto
}

.hascompid.u28 {
    z-index: 2001
}

.hascompid.u28.u28-down.u28-past .ws-compid-u28 {
    position: fixed
}

.ws-templatecallout .ws-hding,
.ws-templatecallout .ws-cbase,
.ws-templatecallout .ws-calloff {
    display: none
}


/*! COLOR - REDWOOD STYLES */


/*! purgecss start ignore */

.darktheme {
    background-color: #312d2a
}

.darktheme {
    color: #fbf9f8
}

.darktheme *,
.darktheme [class*=icn]:before,
.darktheme ul.icn-ulist li:before {
    color: #fbf9f8
}

.darktheme a,
.darktheme a:hover,
.darktheme a:active,
.darktheme a:link,
.darktheme a:visited,
.darktheme a:focus,
.darktheme ul.cta-list li:before {
    color: #f0cc71
}

.darktheme span[tabindex]:focus,
.darktheme li[tabindex]:focus,
.darktheme div[tabindex]:focus,
.darktheme button:focus,
.darktheme a:focus {
    outline-color: #fff !important
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) {
    color: #fff
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:hover,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:active,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:link,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:visited,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:focus,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .icn-ulist li:before {
    color: #f0cc71
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) [tabindex]:focus,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) button:focus,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:focus {
    outline-color: #fff
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) {
    color: #161513
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:link,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:visited,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .icn-ulist li:before {
    color: #006b8f
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) [tabindex]:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) button:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) a:focus {
    outline-color: #161513
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) {
    color: #fff
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:link,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:visited,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .icn-ulist li:before {
    color: #f0cc71
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) [tabindex]:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) button:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) a:focus {
    outline-color: #fff
}

body .rw-theme-00bg {
    background-color: #FFFFFF
}

body .rw-theme-00-beforebg:before {
    background-color: #FFFFFF
}

body .rw-scrim-theme-00bg {
    background-color: rgba(255, 255, 255, .9)
}

body .rw-theme-10bg {
    background-color: #FBF9F8
}

body .rw-theme-10-beforebg:before {
    background-color: #FBF9F8
}

body .rw-scrim-theme-10bg {
    background-color: rgba(251, 249, 248, .9)
}

body .rw-theme-20bg {
    background-color: #F5F4F2
}

body .rw-theme-20-beforebg:before {
    background-color: #F5F4F2
}

body .rw-scrim-theme-20bg {
    background-color: rgba(245, 244, 242, .9)
}

body .rw-theme-30bg {
    background-color: #F1EFED
}

body .rw-theme-30-beforebg:before {
    background-color: #F1EFED
}

body .rw-scrim-theme-30bg {
    background-color: rgba(241, 239, 237, .9)
}

body .rw-theme-40bg {
    background-color: #E4E1DD
}

body .rw-theme-40-beforebg:before {
    background-color: #E4E1DD
}

body .rw-scrim-theme-40bg {
    background-color: rgba(228, 225, 221, .9)
}

body .rw-theme-50bg {
    background-color: #D4CFCA
}

body .rw-theme-50-beforebg:before {
    background-color: #D4CFCA
}

body .rw-scrim-theme-50bg {
    background-color: rgba(212, 207, 202, .9)
}

body .rw-theme-60bg {
    background-color: #BCB6B1
}

body .rw-theme-60-beforebg:before {
    background-color: #BCB6B1
}

body .rw-scrim-theme-60bg {
    background-color: rgba(188, 182, 177, .9)
}

body .rw-theme-70bg {
    background-color: #AEA8A2
}

body .rw-theme-70-beforebg:before {
    background-color: #AEA8A2
}

body .rw-scrim-theme-70bg {
    background-color: rgba(174, 168, 162, .9)
}

body .rw-theme-80bg {
    background-color: #9E9892
}

body .rw-theme-80-beforebg:before {
    background-color: #9E9892
}

body .rw-scrim-theme-80bg {
    background-color: rgba(158, 152, 146, .9)
}

body .rw-theme-90bg {
    background-color: #8B8580
}

body .rw-theme-90-beforebg:before {
    background-color: #8B8580
}

body .rw-scrim-theme-90bg {
    background-color: rgba(139, 133, 128, .9)
}

body .rw-theme-100bg {
    background-color: #7A736E
}

body .rw-theme-100-beforebg:before {
    background-color: #7A736E
}

body .rw-scrim-theme-100bg {
    background-color: rgba(122, 115, 110, .9)
}

body .rw-theme-110bg {
    background-color: #6F6964
}

body .rw-theme-110-beforebg:before {
    background-color: #6F6964
}

body .rw-scrim-theme-110bg {
    background-color: rgba(111, 105, 100, .9)
}

body .rw-theme-120bg {
    background-color: #665F5B
}

body .rw-theme-120-beforebg:before {
    background-color: #665F5B
}

body .rw-scrim-theme-120bg {
    background-color: rgba(102, 95, 91, .9)
}

body .rw-theme-130bg {
    background-color: #5C5651
}

body .rw-theme-130-beforebg:before {
    background-color: #5C5651
}

body .rw-scrim-theme-130bg {
    background-color: rgba(92, 86, 81, .9)
}

body .rw-theme-140bg {
    background-color: #514C47
}

body .rw-theme-140-beforebg:before {
    background-color: #514C47
}

body .rw-scrim-theme-140bg {
    background-color: rgba(81, 76, 71, .9)
}

body .rw-theme-150bg {
    background-color: #47423E
}

body .rw-theme-150-beforebg:before {
    background-color: #47423E
}

body .rw-scrim-theme-150bg {
    background-color: rgba(71, 66, 62, .9)
}

body .rw-theme-160bg {
    background-color: #3A3632
}

body .rw-theme-160-beforebg:before {
    background-color: #3A3632
}

body .rw-scrim-theme-160bg {
    background-color: rgba(58, 54, 50, .9)
}

body .rw-theme-170bg {
    background-color: #312D2A
}

body .rw-theme-170-beforebg:before {
    background-color: #312D2A
}

body .rw-scrim-theme-170bg {
    background-color: rgba(49, 45, 42, .9)
}

body .rw-theme-180bg {
    background-color: #211E1C
}

body .rw-theme-180-beforebg:before {
    background-color: #211E1C
}

body .rw-scrim-theme-180bg {
    background-color: rgba(33, 30, 28, .9)
}

body .rw-theme-190bg {
    background-color: #161513
}

body .rw-theme-190-beforebg:before {
    background-color: #161513
}

body .rw-scrim-theme-190bg {
    background-color: rgba(22, 21, 19, .9)
}

body .rw-theme-200bg {
    background-color: #000000
}

body .rw-theme-200-beforebg:before {
    background-color: #000000
}

body .rw-scrim-theme-200bg {
    background-color: rgba(0, 0, 0, .9)
}

.rw-neutral-00bg {
    background-color: #FFFFFF
}

.rw-neutral-00-beforebg:before {
    background-color: #fff !important
}

.rw-neutral-00txt {
    color: #fff !important
}

.rw-scrim-neutral-00bg {
    background-color: rgba(255, 255, 255, .9)
}

.rw-neutral-10bg {
    background-color: #FBF9F8
}

.rw-neutral-10-beforebg:before {
    background-color: #fbf9f8 !important
}

.rw-neutral-10txt {
    color: #fbf9f8 !important
}

.rw-scrim-neutral-10bg {
    background-color: rgba(251, 249, 248, .9)
}

.rw-neutral-20bg {
    background-color: #F5F4F2
}

.rw-neutral-20-beforebg:before {
    background-color: #f5f4f2 !important
}

.rw-neutral-20txt {
    color: #f5f4f2 !important
}

.rw-scrim-neutral-20bg {
    background-color: rgba(245, 244, 242, .9)
}

.rw-neutral-30bg {
    background-color: #F1EFED
}

.rw-neutral-30-beforebg:before {
    background-color: #f1efed !important
}

.rw-neutral-30txt {
    color: #f1efed !important
}

.rw-scrim-neutral-30bg {
    background-color: rgba(241, 239, 237, .9)
}

.rw-neutral-40bg {
    background-color: #E4E1DD
}

.rw-neutral-40-beforebg:before {
    background-color: #e4e1dd !important
}

.rw-neutral-40txt {
    color: #e4e1dd !important
}

.rw-scrim-neutral-40bg {
    background-color: rgba(228, 225, 221, .9)
}

.rw-neutral-50bg {
    background-color: #D4CFCA
}

.rw-neutral-50-beforebg:before {
    background-color: #d4cfca !important
}

.rw-neutral-50txt {
    color: #d4cfca !important
}

.rw-scrim-neutral-50bg {
    background-color: rgba(212, 207, 202, .9)
}

.rw-neutral-60bg {
    background-color: #BCB6B1
}

.rw-neutral-60-beforebg:before {
    background-color: #bcb6b1 !important
}

.rw-neutral-60txt {
    color: #bcb6b1 !important
}

.rw-scrim-neutral-60bg {
    background-color: rgba(188, 182, 177, .9)
}

.rw-neutral-70bg {
    background-color: #AEA8A2
}

.rw-neutral-70-beforebg:before {
    background-color: #aea8a2 !important
}

.rw-neutral-70txt {
    color: #aea8a2 !important
}

.rw-scrim-neutral-70bg {
    background-color: rgba(174, 168, 162, .9)
}

.rw-neutral-80bg {
    background-color: #9E9892
}

.rw-neutral-80-beforebg:before {
    background-color: #9e9892 !important
}

.rw-neutral-80txt {
    color: #9e9892 !important
}

.rw-scrim-neutral-80bg {
    background-color: rgba(158, 152, 146, .9)
}

.rw-neutral-90bg {
    background-color: #8B8580
}

.rw-neutral-90-beforebg:before {
    background-color: #8b8580 !important
}

.rw-neutral-90txt {
    color: #8b8580 !important
}

.rw-scrim-neutral-90bg {
    background-color: rgba(139, 133, 128, .9)
}

.rw-neutral-100bg {
    background-color: #7A736E
}

.rw-neutral-100-beforebg:before {
    background-color: #7a736e !important
}

.rw-neutral-100txt {
    color: #7a736e !important
}

.rw-scrim-neutral-100bg {
    background-color: rgba(122, 115, 110, .9)
}

.rw-neutral-110bg {
    background-color: #6F6964
}

.rw-neutral-110-beforebg:before {
    background-color: #6f6964 !important
}

.rw-neutral-110txt {
    color: #6f6964 !important
}

.rw-scrim-neutral-110bg {
    background-color: rgba(111, 105, 100, .9)
}

.rw-neutral-120bg {
    background-color: #665F5B
}

.rw-neutral-120-beforebg:before {
    background-color: #665f5b !important
}

.rw-neutral-120txt {
    color: #665f5b !important
}

.rw-scrim-neutral-120bg {
    background-color: rgba(102, 95, 91, .9)
}

.rw-neutral-130bg {
    background-color: #5C5651
}

.rw-neutral-130-beforebg:before {
    background-color: #5c5651 !important
}

.rw-neutral-130txt {
    color: #5c5651 !important
}

.rw-scrim-neutral-130bg {
    background-color: rgba(92, 86, 81, .9)
}

.rw-neutral-140bg {
    background-color: #514C47
}

.rw-neutral-140-beforebg:before {
    background-color: #514c47 !important
}

.rw-neutral-140txt {
    color: #514c47 !important
}

.rw-scrim-neutral-140bg {
    background-color: rgba(81, 76, 71, .9)
}

.rw-neutral-150bg {
    background-color: #47423E
}

.rw-neutral-150-beforebg:before {
    background-color: #47423e !important
}

.rw-neutral-150txt {
    color: #47423e !important
}

.rw-scrim-neutral-150bg {
    background-color: rgba(71, 66, 62, .9)
}

.rw-neutral-160bg {
    background-color: #3A3632
}

.rw-neutral-160-beforebg:before {
    background-color: #3a3632 !important
}

.rw-neutral-160txt {
    color: #3a3632 !important
}

.rw-scrim-neutral-160bg {
    background-color: rgba(58, 54, 50, .9)
}

.rw-neutral-170bg {
    background-color: #312D2A
}

.rw-neutral-170-beforebg:before {
    background-color: #312d2a !important
}

.rw-neutral-170txt {
    color: #312d2a !important
}

.rw-scrim-neutral-170bg {
    background-color: rgba(49, 45, 42, .9)
}

.rw-neutral-180bg {
    background-color: #211E1C
}

.rw-neutral-180-beforebg:before {
    background-color: #211e1c !important
}

.rw-neutral-180txt {
    color: #211e1c !important
}

.rw-scrim-neutral-180bg {
    background-color: rgba(33, 30, 28, .9)
}

.rw-neutral-190bg {
    background-color: #161513
}

.rw-neutral-190-beforebg:before {
    background-color: #161513 !important
}

.rw-neutral-190txt {
    color: #161513 !important
}

.rw-scrim-neutral-190bg {
    background-color: rgba(22, 21, 19, .9)
}

.rw-neutral-200bg {
    background-color: #000000
}

.rw-neutral-200-beforebg:before {
    background-color: #000 !important
}

.rw-neutral-200txt {
    color: #000 !important
}

.rw-scrim-neutral-200bg {
    background-color: rgba(0, 0, 0, .85)
}

.rw-green-10bg {
    background-color: #F7FCF3
}

.rw-green-10txt {
    color: #F7FCF3 !important
}

.rw-green-10-beforebg:before {
    background-color: #f7fcf3 !important
}

.rw-green-20bg {
    background-color: #EDF8E6
}

.rw-green-20txt {
    color: #EDF8E6 !important
}

.rw-green-20-beforebg:before {
    background-color: #edf8e6 !important
}

.rw-green-30bg {
    background-color: #E5F4DC
}

.rw-green-30txt {
    color: #E5F4DC !important
}

.rw-green-30-beforebg:before {
    background-color: #e5f4dc !important
}

.rw-green-40bg {
    background-color: #D0EAC1
}

.rw-green-40txt {
    color: #D0EAC1 !important
}

.rw-green-40-beforebg:before {
    background-color: #d0eac1 !important
}

.rw-green-50bg {
    background-color: #BDD9AE
}

.rw-green-50txt {
    color: #BDD9AE !important
}

.rw-green-50-beforebg:before {
    background-color: #bdd9ae !important
}

.rw-green-60bg {
    background-color: #A3C194
}

.rw-green-60txt {
    color: #A3C194 !important
}

.rw-green-60-beforebg:before {
    background-color: #a3c194 !important
}

.rw-green-70bg {
    background-color: #94B382
}

.rw-green-70txt {
    color: #94B382 !important
}

.rw-green-70-beforebg:before {
    background-color: #94b382 !important
}

.rw-green-80bg {
    background-color: #82A372
}

.rw-green-80txt {
    color: #82A372 !important
}

.rw-green-80-beforebg:before {
    background-color: #82a372 !important
}

.rw-green-90bg {
    background-color: #6F915D
}

.rw-green-90txt {
    color: #6F915D !important
}

.rw-green-90-beforebg:before {
    background-color: #6f915d !important
}

.rw-green-100bg {
    background-color: #5F7D4F
}

.rw-green-100txt {
    color: #5F7D4F !important
}

.rw-green-100-beforebg:before {
    background-color: #5f7d4f !important
}

.rw-green-110bg {
    background-color: #577346
}

.rw-green-110txt {
    color: #577346 !important
}

.rw-green-110-beforebg:before {
    background-color: #577346 !important
}

.rw-green-120bg {
    background-color: #4F693F
}

.rw-green-120txt {
    color: #4F693F !important
}

.rw-green-120-beforebg:before {
    background-color: #4f693f !important
}

.rw-green-130bg {
    background-color: #465F38
}

.rw-green-130txt {
    color: #465F38 !important
}

.rw-green-130-beforebg:before {
    background-color: #465f38 !important
}

.rw-green-140bg {
    background-color: #3D5431
}

.rw-green-140txt {
    color: #3D5431 !important
}

.rw-green-140-beforebg:before {
    background-color: #3d5431 !important
}

.rw-green-150bg {
    background-color: #35482A
}

.rw-green-150txt {
    color: #35482A !important
}

.rw-green-150-beforebg:before {
    background-color: #35482a !important
}

.rw-green-160bg {
    background-color: #2B3A21
}

.rw-green-160txt {
    color: #2B3A21 !important
}

.rw-green-160-beforebg:before {
    background-color: #2b3a21 !important
}

.rw-green-170bg {
    background-color: #25331D
}

.rw-green-170txt {
    color: #25331D !important
}

.rw-green-170-beforebg:before {
    background-color: #25331d !important
}

.rw-green-180bg {
    background-color: #192315
}

.rw-green-180txt {
    color: #192315 !important
}

.rw-green-180-beforebg:before {
    background-color: #192315 !important
}

.rw-green-190bg {
    background-color: #12170D
}

.rw-green-190txt {
    color: #12170D !important
}

.rw-green-190-beforebg:before {
    background-color: #12170d !important
}

.rw-yellow-10bg {
    background-color: #FEF9E9
}

.rw-yellow-10txt {
    color: #FEF9E9 !important
}

.rw-yellow-10-beforebg:before {
    background-color: #fef9e9 !important
}

.rw-yellow-20bg {
    background-color: #FDF4DF
}

.rw-yellow-20txt {
    color: #FDF4DF !important
}

.rw-yellow-20-beforebg:before {
    background-color: #fdf4df !important
}

.rw-yellow-30bg {
    background-color: #FCEFCB
}

.rw-yellow-30txt {
    color: #FCEFCB !important
}

.rw-yellow-30-beforebg:before {
    background-color: #fcefcb !important
}

.rw-yellow-40bg {
    background-color: #F7E0A1
}

.rw-yellow-40txt {
    color: #F7E0A1 !important
}

.rw-yellow-40-beforebg:before {
    background-color: #f7e0a1 !important
}

.rw-yellow-50bg {
    background-color: #F0CC71
}

.rw-yellow-50txt {
    color: #F0CC71 !important
}

.rw-yellow-50-beforebg:before {
    background-color: #f0cc71 !important
}

.rw-yellow-60bg {
    background-color: #D5B364
}

.rw-yellow-60txt {
    color: #D5B364 !important
}

.rw-yellow-60-beforebg:before {
    background-color: #d5b364 !important
}

.rw-yellow-70bg {
    background-color: #C7A55D
}

.rw-yellow-70txt {
    color: #C7A55D !important
}

.rw-yellow-70-beforebg:before {
    background-color: #c7a55d !important
}

.rw-yellow-80bg {
    background-color: #B39554
}

.rw-yellow-80txt {
    color: #B39554 !important
}

.rw-yellow-80-beforebg:before {
    background-color: #b39554 !important
}

.rw-yellow-90bg {
    background-color: #9D8249
}

.rw-yellow-90txt {
    color: #9D8249 !important
}

.rw-yellow-90-beforebg:before {
    background-color: #9d8249 !important
}

.rw-yellow-100bg {
    background-color: #89723F
}

.rw-yellow-100txt {
    color: #89723F !important
}

.rw-yellow-100-beforebg:before {
    background-color: #89723f !important
}

.rw-yellow-110bg {
    background-color: #7C6738
}

.rw-yellow-110txt {
    color: #7C6738 !important
}

.rw-yellow-110-beforebg:before {
    background-color: #7c6738 !important
}

.rw-yellow-120bg {
    background-color: #715E34
}

.rw-yellow-120txt {
    color: #715E34 !important
}

.rw-yellow-120-beforebg:before {
    background-color: #715e34 !important
}

.rw-yellow-130bg {
    background-color: #66552F
}

.rw-yellow-130txt {
    color: #66552F !important
}

.rw-yellow-130-beforebg:before {
    background-color: #66552f !important
}

.rw-yellow-140bg {
    background-color: #5B4A29
}

.rw-yellow-140txt {
    color: #5B4A29 !important
}

.rw-yellow-140-beforebg:before {
    background-color: #5b4a29 !important
}

.rw-yellow-150bg {
    background-color: #4F4224
}

.rw-yellow-150txt {
    color: #4F4224 !important
}

.rw-yellow-150-beforebg:before {
    background-color: #4f4224 !important
}

.rw-yellow-160bg {
    background-color: #40361D
}

.rw-yellow-160txt {
    color: #40361D !important
}

.rw-yellow-160-beforebg:before {
    background-color: #40361d !important
}

.rw-yellow-170bg {
    background-color: #372C18
}

.rw-yellow-170txt {
    color: #372C18 !important
}

.rw-yellow-170-beforebg:before {
    background-color: #372c18 !important
}

.rw-yellow-180bg {
    background-color: #241E10
}

.rw-yellow-180txt {
    color: #241E10 !important
}

.rw-yellow-180-beforebg:before {
    background-color: #241e10 !important
}

.rw-yellow-190bg {
    background-color: #18160A
}

.rw-yellow-190txt {
    color: #18160A !important
}

.rw-yellow-190-beforebg:before {
    background-color: #18160a !important
}

.rw-pebble-10bg,
.rwtheme-pebble .rw-theme-10bg {
    background-color: #F6FAFF
}

.rwtheme-pebble .rw-scrim-theme-10bg,
.rw-scrim-pebble-10bg {
    background-color: rgba(246, 250, 255, .9)
}

.rw-pebble-10-beforebg:before,
.rwtheme-pebble .rw-theme-10-beforebg:before {
    background-color: #F6FAFF !important
}

.rw-pebble-10txt,
.rwtheme-pebble .rw-theme-10txt {
    color: #F6FAFF !important
}

.rw-pebble-20bg,
.rwtheme-pebble .rw-theme-20bg {
    background-color: #EEF5FF
}

.rwtheme-pebble .rw-scrim-theme-20bg,
.rw-scrim-pebble-20bg {
    background-color: rgba(238, 245, 255, .9)
}

.rw-pebble-20-beforebg:before,
.rwtheme-pebble .rw-theme-20-beforebg:before {
    background-color: #EEF5FF !important
}

.rw-pebble-20txt,
.rwtheme-pebble .rw-theme-20txt {
    color: #EEF5FF !important
}

.rw-pebble-30bg,
.rwtheme-pebble .rw-theme-30bg {
    background-color: #E7F0FD
}

.rwtheme-pebble .rw-scrim-theme-30bg,
.rw-scrim-pebble-30bg {
    background-color: rgba(231, 240, 253, .9)
}

.rw-pebble-30-beforebg:before,
.rwtheme-pebble .rw-theme-30-beforebg:before {
    background-color: #E7F0FD !important
}

.rw-pebble-30txt,
.rwtheme-pebble .rw-theme-30txt {
    color: #E7F0FD !important
}

.rw-pebble-40bg,
.rwtheme-pebble .rw-theme-40bg {
    background-color: #DAE2EF
}

.rwtheme-pebble .rw-scrim-theme-40bg,
.rw-scrim-pebble-40bg {
    background-color: rgba(218, 226, 239, .9)
}

.rw-pebble-40-beforebg:before,
.rwtheme-pebble .rw-theme-40-beforebg:before {
    background-color: #DAE2EF !important
}

.rw-pebble-40txt,
.rwtheme-pebble .rw-theme-40txt {
    color: #DAE2EF !important
}

.rw-pebble-50bg,
.rwtheme-pebble .rw-theme-50bg {
    background-color: #C8D0DD
}

.rwtheme-pebble .rw-scrim-theme-50bg,
.rw-scrim-pebble-50bg {
    background-color: rgba(200, 208, 221, .9)
}

.rw-pebble-50-beforebg:before,
.rwtheme-pebble .rw-theme-50-beforebg:before {
    background-color: #C8D0DD !important
}

.rw-pebble-50txt,
.rwtheme-pebble .rw-theme-50txt {
    color: #C8D0DD !important
}

.rw-pebble-60bg,
.rwtheme-pebble .rw-theme-60bg {
    background-color: #B0B8C4
}

.rwtheme-pebble .rw-scrim-theme-60bg,
.rw-scrim-pebble-60bg {
    background-color: rgba(176, 184, 196, .9)
}

.rw-pebble-60-beforebg:before,
.rwtheme-pebble .rw-theme-60-beforebg:before {
    background-color: #B0B8C4 !important
}

.rw-pebble-60txt,
.rwtheme-pebble .rw-theme-60txt {
    color: #B0B8C4 !important
}

.rw-pebble-70bg,
.rwtheme-pebble .rw-theme-70bg {
    background-color: #A2AAB6
}

.rwtheme-pebble .rw-scrim-theme-70bg,
.rw-scrim-pebble-70bg {
    background-color: rgba(162, 170, 182, .9)
}

.rw-pebble-70-beforebg:before,
.rwtheme-pebble .rw-theme-70-beforebg:before {
    background-color: #A2AAB6 !important
}

.rw-pebble-70txt,
.rwtheme-pebble .rw-theme-70txt {
    color: #A2AAB6 !important
}

.rw-pebble-80bg,
.rwtheme-pebble .rw-theme-80bg {
    background-color: #9299A6
}

.rwtheme-pebble .rw-scrim-theme-80bg,
.rw-scrim-pebble-80bg {
    background-color: rgba(146, 153, 166, .9)
}

.rw-pebble-80-beforebg:before,
.rwtheme-pebble .rw-theme-80-beforebg:before {
    background-color: #9299A6 !important
}

.rw-pebble-80txt,
.rwtheme-pebble .rw-theme-80txt {
    color: #9299A6 !important
}

.rw-pebble-90bg,
.rwtheme-pebble .rw-theme-90bg {
    background-color: #808792
}

.rwtheme-pebble .rw-scrim-theme-90bg,
.rw-scrim-pebble-90bg {
    background-color: rgba(128, 135, 146, .9)
}

.rw-pebble-90-beforebg:before,
.rwtheme-pebble .rw-theme-90-beforebg:before {
    background-color: #808792 !important
}

.rw-pebble-90txt,
.rwtheme-pebble .rw-theme-90txt {
    color: #808792 !important
}

.rw-pebble-100bg,
.rwtheme-pebble .rw-theme-100bg {
    background-color: #6F757E
}

.rwtheme-pebble .rw-scrim-theme-100bg,
.rw-scrim-pebble-100bg {
    background-color: rgba(111, 117, 126, .9)
}

.rw-pebble-100-beforebg:before,
.rwtheme-pebble .rw-theme-100-beforebg:before {
    background-color: #6F757E !important
}

.rw-pebble-100txt,
.rwtheme-pebble .rw-theme-100txt {
    color: #6F757E !important
}

.rw-pebble-110bg,
.rwtheme-pebble .rw-theme-110bg {
    background-color: #646A73
}

.rwtheme-pebble .rw-scrim-theme-110bg,
.rw-scrim-pebble-110bg {
    background-color: rgba(100, 106, 115, .9)
}

.rw-pebble-110-beforebg:before,
.rwtheme-pebble .rw-theme-110-beforebg:before {
    background-color: #646A73 !important
}

.rw-pebble-110txt,
.rwtheme-pebble .rw-theme-110txt {
    color: #646A73 !important
}

.rw-pebble-120bg,
.rwtheme-pebble .rw-theme-120bg {
    background-color: #5C6169
}

.rwtheme-pebble .rw-scrim-theme-120bg,
.rw-scrim-pebble-120bg {
    background-color: rgba(92, 97, 105, .9)
}

.rw-pebble-120-beforebg:before,
.rwtheme-pebble .rw-theme-120-beforebg:before {
    background-color: #5C6169 !important
}

.rw-pebble-120txt,
.rwtheme-pebble .rw-theme-120txt {
    color: #5C6169 !important
}

.rw-pebble-130bg,
.rwtheme-pebble .rw-theme-130bg {
    background-color: #53575F
}

.rwtheme-pebble .rw-scrim-theme-130bg,
.rw-scrim-pebble-130bg {
    background-color: rgba(83, 87, 95, .9)
}

.rw-pebble-130-beforebg:before,
.rwtheme-pebble .rw-theme-130-beforebg:before {
    background-color: #53575F !important
}

.rw-pebble-130txt,
.rwtheme-pebble .rw-theme-130txt {
    color: #53575F !important
}

.rw-pebble-140bg,
.rwtheme-pebble .rw-theme-140bg {
    background-color: #494D53
}

.rwtheme-pebble .rw-scrim-theme-140bg,
.rw-scrim-pebble-140bg {
    background-color: rgba(73, 77, 83, .9)
}

.rw-pebble-140-beforebg:before,
.rwtheme-pebble .rw-theme-140-beforebg:before {
    background-color: #494D53 !important
}

.rw-pebble-140txt,
.rwtheme-pebble .rw-theme-140txt {
    color: #494D53 !important
}

.rw-pebble-150bg,
.rwtheme-pebble .rw-theme-150bg {
    background-color: #3F4248
}

.rwtheme-pebble .rw-scrim-theme-150bg,
.rw-scrim-pebble-150bg {
    background-color: rgba(63, 66, 72, .9)
}

.rw-pebble-150-beforebg:before,
.rwtheme-pebble .rw-theme-150-beforebg:before {
    background-color: #3F4248 !important
}

.rw-pebble-150txt,
.rwtheme-pebble .rw-theme-150txt {
    color: #3F4248 !important
}

.rw-pebble-160bg,
.rwtheme-pebble .rw-theme-160bg {
    background-color: #34363B
}

.rwtheme-pebble .rw-scrim-theme-160bg,
.rw-scrim-pebble-160bg {
    background-color: rgba(52, 54, 59, .9)
}

.rw-pebble-160-beforebg:before,
.rwtheme-pebble .rw-theme-160-beforebg:before {
    background-color: #34363B !important
}

.rw-pebble-160txt,
.rwtheme-pebble .rw-theme-160txt {
    color: #34363B !important
}

.rw-pebble-170bg,
.rwtheme-pebble .rw-theme-170bg {
    background-color: #2B2E32
}

.rwtheme-pebble .rw-scrim-theme-170bg,
.rw-scrim-pebble-170bg {
    background-color: rgba(43, 46, 50, .9)
}

.rw-pebble-170-beforebg:before,
.rwtheme-pebble .rw-theme-170-beforebg:before {
    background-color: #2B2E32 !important
}

.rw-pebble-170txt,
.rwtheme-pebble .rw-theme-170txt {
    color: #2B2E32 !important
}

.rw-pebble-180bg,
.rwtheme-pebble .rw-theme-180bg {
    background-color: #1E1F22
}

.rwtheme-pebble .rw-scrim-theme-180bg,
.rw-scrim-pebble-180bg {
    background-color: rgba(30, 31, 34, .9)
}

.rw-pebble-180-beforebg:before,
.rwtheme-pebble .rw-theme-180-beforebg:before {
    background-color: #1E1F22 !important
}

.rw-pebble-180txt,
.rwtheme-pebble .rw-theme-180txt {
    color: #1E1F22 !important
}

.rw-pebble-190bg,
.rwtheme-pebble .rw-theme-190bg {
    background-color: #151617
}

.rwtheme-pebble .rw-scrim-theme-190bg,
.rw-scrim-pebble-190bg {
    background-color: rgba(21, 22, 23, .9)
}

.rw-pebble-190-beforebg:before,
.rwtheme-pebble .rw-theme-190-beforebg:before {
    background-color: #151617 !important
}

.rw-pebble-190txt,
.rwtheme-pebble .rw-theme-190txt {
    color: #151617 !important
}

.rw-slate-10bg,
.rwtheme-slate .rw-theme-10bg {
    background-color: #F6FAFA
}

.rwtheme-slate .rw-scrim-theme-10bg,
.rw-scrim-slate-10bg {
    background-color: rgba(246, 250, 250, .9)
}

.rw-slate-10-beforebg:before,
.rwtheme-slate .rw-theme-10-beforebg:before {
    background-color: #F6FAFA !important
}

.rw-slate-10txt,
.rwtheme-slate .rw-theme-10txt {
    color: #F6FAFA !important
}

.rw-slate-20bg,
.rwtheme-slate .rw-theme-20bg {
    background-color: #EDF6F6
}

.rwtheme-slate .rw-scrim-theme-20bg,
.rw-scrim-slate-20bg {
    background-color: rgba(237, 246, 246, .9)
}

.rw-slate-20-beforebg:before,
.rwtheme-slate .rw-theme-20-beforebg:before {
    background-color: #EDF6F6 !important
}

.rw-slate-20txt,
.rwtheme-slate .rw-theme-20txt {
    color: #EDF6F6 !important
}

.rw-slate-30bg,
.rwtheme-slate .rw-theme-30bg {
    background-color: #E7F2F2
}

.rwtheme-slate .rw-scrim-theme-30bg,
.rw-scrim-slate-30bg {
    background-color: rgba(231, 242, 242, .9)
}

.rw-slate-30-beforebg:before,
.rwtheme-slate .rw-theme-30-beforebg:before {
    background-color: #E7F2F2 !important
}

.rw-slate-30txt,
.rwtheme-slate .rw-theme-30txt {
    color: #E7F2F2 !important
}

.rw-slate-40bg,
.rwtheme-slate .rw-theme-40bg {
    background-color: #D7E5E5
}

.rwtheme-slate .rw-scrim-theme-40bg,
.rw-scrim-slate-40bg {
    background-color: rgba(215, 229, 229, .9)
}

.rw-slate-40-beforebg:before,
.rwtheme-slate .rw-theme-40-beforebg:before {
    background-color: #D7E5E5 !important
}

.rw-slate-40txt,
.rwtheme-slate .rw-theme-40txt {
    color: #D7E5E5 !important
}

.rw-slate-50bg,
.rwtheme-slate .rw-theme-50bg {
    background-color: #C2D4D4
}

.rwtheme-slate .rw-scrim-theme-50bg,
.rw-scrim-slate-50bg {
    background-color: rgba(194, 212, 212, .9)
}

.rw-slate-50-beforebg:before,
.rwtheme-slate .rw-theme-50-beforebg:before {
    background-color: #C2D4D4 !important
}

.rw-slate-50txt,
.rwtheme-slate .rw-theme-50txt {
    color: #C2D4D4 !important
}

.rw-slate-60bg,
.rwtheme-slate .rw-theme-60bg {
    background-color: #A9BBBC
}

.rwtheme-slate .rw-scrim-theme-60bg,
.rw-scrim-slate-60bg {
    background-color: rgba(169, 187, 188, .9)
}

.rw-slate-60-beforebg:before,
.rwtheme-slate .rw-theme-60-beforebg:before {
    background-color: #A9BBBC !important
}

.rw-slate-60txt,
.rwtheme-slate .rw-theme-60txt {
    color: #A9BBBC !important
}

.rw-slate-70bg,
.rwtheme-slate .rw-theme-70bg {
    background-color: #99ADAE
}

.rwtheme-slate .rw-scrim-theme-70bg,
.rw-scrim-slate-70bg {
    background-color: rgba(153, 173, 174, .9)
}

.rw-slate-70-beforebg:before,
.rwtheme-slate .rw-theme-70-beforebg:before {
    background-color: #99ADAE !important
}

.rw-slate-70txt,
.rwtheme-slate .rw-theme-70txt {
    color: #99ADAE !important
}

.rw-slate-80bg,
.rwtheme-slate .rw-theme-80bg {
    background-color: #8B9D9E
}

.rwtheme-slate .rw-scrim-theme-80bg,
.rw-scrim-slate-80bg {
    background-color: rgba(139, 157, 158, .9)
}

.rw-slate-80-beforebg:before,
.rwtheme-slate .rw-theme-80-beforebg:before {
    background-color: #8B9D9E !important
}

.rw-slate-80txt,
.rwtheme-slate .rw-theme-80txt {
    color: #8B9D9E !important
}

.rw-slate-90bg,
.rwtheme-slate .rw-theme-90bg {
    background-color: #798B8A
}

.rwtheme-slate .rw-scrim-theme-90bg,
.rw-scrim-slate-90bg {
    background-color: rgba(121, 139, 138, .9)
}

.rw-slate-90-beforebg:before,
.rwtheme-slate .rw-theme-90-beforebg:before {
    background-color: #798B8A !important
}

.rw-slate-90txt,
.rwtheme-slate .rw-theme-90txt {
    color: #798B8A !important
}

.rw-slate-100bg,
.rwtheme-slate .rw-theme-100bg {
    background-color: #697778
}

.rwtheme-slate .rw-scrim-theme-100bg,
.rw-scrim-slate-100bg {
    background-color: rgba(105, 119, 120, .9)
}

.rw-slate-100-beforebg:before,
.rwtheme-slate .rw-theme-100-beforebg:before {
    background-color: #697778 !important
}

.rw-slate-100txt,
.rwtheme-slate .rw-theme-100txt {
    color: #697778 !important
}

.rw-slate-110bg,
.rwtheme-slate .rw-theme-110bg {
    background-color: #606C6D
}

.rwtheme-slate .rw-scrim-theme-110bg,
.rw-scrim-slate-110bg {
    background-color: rgba(96, 108, 109, .9)
}

.rw-slate-110-beforebg:before,
.rwtheme-slate .rw-theme-110-beforebg:before {
    background-color: #606C6D !important
}

.rw-slate-110txt,
.rwtheme-slate .rw-theme-110txt {
    color: #606C6D !important
}

.rw-slate-120bg,
.rwtheme-slate .rw-theme-120bg {
    background-color: #586363
}

.rwtheme-slate .rw-scrim-theme-120bg,
.rw-scrim-slate-120bg {
    background-color: rgba(88, 99, 99, .9)
}

.rw-slate-120-beforebg:before,
.rwtheme-slate .rw-theme-120-beforebg:before {
    background-color: #586363 !important
}

.rw-slate-120txt,
.rwtheme-slate .rw-theme-120txt {
    color: #586363 !important
}

.rw-slate-130bg,
.rwtheme-slate .rw-theme-130bg {
    background-color: #4F5A5A
}

.rwtheme-slate .rw-scrim-theme-130bg,
.rw-scrim-slate-130bg {
    background-color: rgba(79, 90, 90, .9)
}

.rw-slate-130-beforebg:before,
.rwtheme-slate .rw-theme-130-beforebg:before {
    background-color: #4F5A5A !important
}

.rw-slate-130txt,
.rwtheme-slate .rw-theme-130txt {
    color: #4F5A5A !important
}

.rw-slate-140bg,
.rwtheme-slate .rw-theme-140bg {
    background-color: #464F4F
}

.rwtheme-slate .rw-scrim-theme-140bg,
.rw-scrim-slate-140bg {
    background-color: rgba(70, 79, 79, .9)
}

.rw-slate-140-beforebg:before,
.rwtheme-slate .rw-theme-140-beforebg:before {
    background-color: #464F4F !important
}

.rw-slate-140txt,
.rwtheme-slate .rw-theme-140txt {
    color: #464F4F !important
}

.rw-slate-150bg,
.rwtheme-slate .rw-theme-150bg {
    background-color: #3C4545
}

.rwtheme-slate .rw-scrim-theme-150bg,
.rw-scrim-slate-150bg {
    background-color: rgba(60, 69, 69, .9)
}

.rw-slate-150-beforebg:before,
.rwtheme-slate .rw-theme-150-beforebg:before {
    background-color: #3C4545 !important
}

.rw-slate-150txt,
.rwtheme-slate .rw-theme-150txt {
    color: #3C4545 !important
}

.rw-slate-160bg,
.rwtheme-slate .rw-theme-160bg {
    background-color: #323939
}

.rwtheme-slate .rw-scrim-theme-160bg,
.rw-scrim-slate-160bg {
    background-color: rgba(50, 57, 57, .9)
}

.rw-slate-160-beforebg:before,
.rwtheme-slate .rw-theme-160-beforebg:before {
    background-color: #323939 !important
}

.rw-slate-160txt,
.rwtheme-slate .rw-theme-160txt {
    color: #323939 !important
}

.rw-slate-170bg,
.rwtheme-slate .rw-theme-170bg {
    background-color: #2A2F2F
}

.rwtheme-slate .rw-scrim-theme-170bg,
.rw-scrim-slate-170bg {
    background-color: rgba(42, 47, 47, .9)
}

.rw-slate-170-beforebg:before,
.rwtheme-slate .rw-theme-170-beforebg:before {
    background-color: #2A2F2F !important
}

.rw-slate-170txt,
.rwtheme-slate .rw-theme-170txt {
    color: #2A2F2F !important
}

.rw-slate-180bg,
.rwtheme-slate .rw-theme-180bg {
    background-color: #1C2020
}

.rwtheme-slate .rw-scrim-theme-180bg,
.rw-scrim-slate-180bg {
    background-color: rgba(28, 32, 32, .9)
}

.rw-slate-180-beforebg:before,
.rwtheme-slate .rw-theme-180-beforebg:before {
    background-color: #1C2020 !important
}

.rw-slate-180txt,
.rwtheme-slate .rw-theme-180txt {
    color: #1C2020 !important
}

.rw-slate-190bg,
.rwtheme-slate .rw-theme-190bg {
    background-color: #131515
}

.rwtheme-slate .rw-scrim-theme-190bg,
.rw-scrim-slate-190bg {
    background-color: rgba(19, 21, 21, .9)
}

.rw-slate-190-beforebg:before,
.rwtheme-slate .rw-theme-190-beforebg:before {
    background-color: #131515 !important
}

.rw-slate-190txt,
.rwtheme-slate .rw-theme-190txt {
    color: #131515 !important
}

.rw-pine-10bg,
.rwtheme-pine .rw-theme-10bg {
    background-color: #F3FCF7
}

.rwtheme-pine .rw-scrim-theme-10bg,
.rw-scrim-pine-10bg {
    background-color: rgba(243, 252, 247, .9)
}

.rw-pine-10-beforebg:before,
.rwtheme-pine .rw-theme-10-beforebg:before {
    background-color: #F3FCF7 !important
}

.rw-pine-10txt,
.rwtheme-pine .rw-theme-10txt {
    color: #F3FCF7 !important
}

.rw-pine-20bg,
.rwtheme-pine .rw-theme-20bg {
    background-color: #E9F9EE
}

.rwtheme-pine .rw-scrim-theme-20bg,
.rw-scrim-pine-20bg {
    background-color: rgba(233, 249, 238, .9)
}

.rw-pine-20-beforebg:before,
.rwtheme-pine .rw-theme-20-beforebg:before {
    background-color: #E9F9EE !important
}

.rw-pine-20txt,
.rwtheme-pine .rw-theme-20txt {
    color: #E9F9EE !important
}

.rw-pine-30bg,
.rwtheme-pine .rw-theme-30bg {
    background-color: #E0F5E7
}

.rwtheme-pine .rw-scrim-theme-30bg,
.rw-scrim-pine-30bg {
    background-color: rgba(224, 245, 231, .9)
}

.rw-pine-30-beforebg:before,
.rwtheme-pine .rw-theme-30-beforebg:before {
    background-color: #E0F5E7 !important
}

.rw-pine-30txt,
.rwtheme-pine .rw-theme-30txt {
    color: #E0F5E7 !important
}

.rw-pine-40bg,
.rwtheme-pine .rw-theme-40bg {
    background-color: #CBE9D6
}

.rwtheme-pine .rw-scrim-theme-40bg,
.rw-scrim-pine-40bg {
    background-color: rgba(203, 233, 214, .9)
}

.rw-pine-40-beforebg:before,
.rwtheme-pine .rw-theme-40-beforebg:before {
    background-color: #CBE9D6 !important
}

.rw-pine-40txt,
.rwtheme-pine .rw-theme-40txt {
    color: #CBE9D6 !important
}

.rw-pine-50bg,
.rwtheme-pine .rw-theme-50bg {
    background-color: #B7D9C2
}

.rwtheme-pine .rw-scrim-theme-50bg,
.rw-scrim-pine-50bg {
    background-color: rgba(183, 217, 194, .9)
}

.rw-pine-50-beforebg:before,
.rwtheme-pine .rw-theme-50-beforebg:before {
    background-color: #B7D9C2 !important
}

.rw-pine-50txt,
.rwtheme-pine .rw-theme-50txt {
    color: #B7D9C2 !important
}

.rw-pine-60bg,
.rwtheme-pine .rw-theme-60bg {
    background-color: #99C2A6
}

.rwtheme-pine .rw-scrim-theme-60bg,
.rw-scrim-pine-60bg {
    background-color: rgba(153, 194, 166, .9)
}

.rw-pine-60-beforebg:before,
.rwtheme-pine .rw-theme-60-beforebg:before {
    background-color: #99C2A6 !important
}

.rw-pine-60txt,
.rwtheme-pine .rw-theme-60txt {
    color: #99C2A6 !important
}

.rw-pine-70bg,
.rwtheme-pine .rw-theme-70bg {
    background-color: #86B596
}

.rwtheme-pine .rw-scrim-theme-70bg,
.rw-scrim-pine-70bg {
    background-color: rgba(134, 181, 150, .9)
}

.rw-pine-70-beforebg:before,
.rwtheme-pine .rw-theme-70-beforebg:before {
    background-color: #86B596 !important
}

.rw-pine-70txt,
.rwtheme-pine .rw-theme-70txt {
    color: #86B596 !important
}

.rw-pine-80bg,
.rwtheme-pine .rw-theme-80bg {
    background-color: #74A683
}

.rwtheme-pine .rw-scrim-theme-80bg,
.rw-scrim-pine-80bg {
    background-color: rgba(116, 166, 131, .9)
}

.rw-pine-80-beforebg:before,
.rwtheme-pine .rw-theme-80-beforebg:before {
    background-color: #74A683 !important
}

.rw-pine-80txt,
.rwtheme-pine .rw-theme-80txt {
    color: #74A683 !important
}

.rw-pine-90bg,
.rwtheme-pine .rw-theme-90bg {
    background-color: #5C926D
}

.rwtheme-pine .rw-scrim-theme-90bg,
.rw-scrim-pine-90bg {
    background-color: rgba(92, 146, 109, .9)
}

.rw-pine-90-beforebg:before,
.rwtheme-pine .rw-theme-90-beforebg:before {
    background-color: #5C926D !important
}

.rw-pine-90txt,
.rwtheme-pine .rw-theme-90txt {
    color: #5C926D !important
}

.rw-pine-100bg,
.rwtheme-pine .rw-theme-100bg {
    background-color: #4C825C
}

.rwtheme-pine .rw-scrim-theme-100bg,
.rw-scrim-pine-100bg {
    background-color: rgba(76, 130, 92, .9)
}

.rw-pine-100-beforebg:before,
.rwtheme-pine .rw-theme-100-beforebg:before {
    background-color: #4C825C !important
}

.rw-pine-100txt,
.rwtheme-pine .rw-theme-100txt {
    color: #4C825C !important
}

.rw-pine-110bg,
.rwtheme-pine .rw-theme-110bg {
    background-color: #467553
}

.rwtheme-pine .rw-scrim-theme-110bg,
.rw-scrim-pine-110bg {
    background-color: rgba(70, 117, 83, .9)
}

.rw-pine-110-beforebg:before,
.rwtheme-pine .rw-theme-110-beforebg:before {
    background-color: #467553 !important
}

.rw-pine-110txt,
.rwtheme-pine .rw-theme-110txt {
    color: #467553 !important
}

.rw-pine-120bg,
.rwtheme-pine .rw-theme-120bg {
    background-color: #3F6B4B
}

.rwtheme-pine .rw-scrim-theme-120bg,
.rw-scrim-pine-120bg {
    background-color: rgba(63, 107, 75, .9)
}

.rw-pine-120-beforebg:before,
.rwtheme-pine .rw-theme-120-beforebg:before {
    background-color: #3F6B4B !important
}

.rw-pine-120txt,
.rwtheme-pine .rw-theme-120txt {
    color: #3F6B4B !important
}

.rw-pine-130bg,
.rwtheme-pine .rw-theme-130bg {
    background-color: #3A6145
}

.rwtheme-pine .rw-scrim-theme-130bg,
.rw-scrim-pine-130bg {
    background-color: rgba(58, 97, 69, .9)
}

.rw-pine-130-beforebg:before,
.rwtheme-pine .rw-theme-130-beforebg:before {
    background-color: #3A6145 !important
}

.rw-pine-130txt,
.rwtheme-pine .rw-theme-130txt {
    color: #3A6145 !important
}

.rw-pine-140bg,
.rwtheme-pine .rw-theme-140bg {
    background-color: #33553C
}

.rwtheme-pine .rw-scrim-theme-140bg,
.rw-scrim-pine-140bg {
    background-color: rgba(51, 85, 60, .9)
}

.rw-pine-140-beforebg:before,
.rwtheme-pine .rw-theme-140-beforebg:before {
    background-color: #33553C !important
}

.rw-pine-140txt,
.rwtheme-pine .rw-theme-140txt {
    color: #33553C !important
}

.rw-pine-150bg,
.rwtheme-pine .rw-theme-150bg {
    background-color: #2C4A35
}

.rwtheme-pine .rw-scrim-theme-150bg,
.rw-scrim-pine-150bg {
    background-color: rgba(44, 74, 53, .9)
}

.rw-pine-150-beforebg:before,
.rwtheme-pine .rw-theme-150-beforebg:before {
    background-color: #2C4A35 !important
}

.rw-pine-150txt,
.rwtheme-pine .rw-theme-150txt {
    color: #2C4A35 !important
}

.rw-pine-160bg,
.rwtheme-pine .rw-theme-160bg {
    background-color: #253D2C
}

.rwtheme-pine .rw-scrim-theme-160bg,
.rw-scrim-pine-160bg {
    background-color: rgba(37, 61, 44, .9)
}

.rw-pine-160-beforebg:before,
.rwtheme-pine .rw-theme-160-beforebg:before {
    background-color: #253D2C !important
}

.rw-pine-160txt,
.rwtheme-pine .rw-theme-160txt {
    color: #253D2C !important
}

.rw-pine-170bg,
.rwtheme-pine .rw-theme-170bg {
    background-color: #1E3224
}

.rwtheme-pine .rw-scrim-theme-170bg,
.rw-scrim-pine-170bg {
    background-color: rgba(30, 50, 36, .9)
}

.rw-pine-170-beforebg:before,
.rwtheme-pine .rw-theme-170-beforebg:before {
    background-color: #1E3224 !important
}

.rw-pine-170txt,
.rwtheme-pine .rw-theme-170txt {
    color: #1E3224 !important
}

.rw-pine-180bg,
.rwtheme-pine .rw-theme-180bg {
    background-color: #132318
}

.rwtheme-pine .rw-scrim-theme-180bg,
.rw-scrim-pine-180bg {
    background-color: rgba(19, 35, 24, .9)
}

.rw-pine-180-beforebg:before,
.rwtheme-pine .rw-theme-180-beforebg:before {
    background-color: #132318 !important
}

.rw-pine-180txt,
.rwtheme-pine .rw-theme-180txt {
    color: #132318 !important
}

.rw-pine-190bg,
.rwtheme-pine .rw-theme-190bg {
    background-color: #0D170F
}

.rwtheme-pine .rw-scrim-theme-190bg,
.rw-scrim-pine-190bg {
    background-color: rgba(13, 23, 15, .9)
}

.rw-pine-190-beforebg:before,
.rwtheme-pine .rw-theme-190-beforebg:before {
    background-color: #0D170F !important
}

.rw-pine-190txt,
.rwtheme-pine .rw-theme-190txt {
    color: #0D170F !important
}

.rw-teal-10bg,
.rwtheme-teal .rw-theme-10bg {
    background-color: #F8FAFA
}

.rwtheme-teal .rw-scrim-theme-10bg,
.rw-scrim-teal-10bg {
    background-color: rgba(248, 250, 250, .9)
}

.rw-teal-10-beforebg:before,
.rwtheme-teal .rw-theme-10-beforebg:before {
    background-color: #F8FAFA !important
}

.rw-teal-10txt,
.rwtheme-teal .rw-theme-10txt {
    color: #F8FAFA !important
}

.rw-teal-20bg,
.rwtheme-teal .rw-theme-20bg {
    background-color: #F0F6F5
}

.rwtheme-teal .rw-scrim-theme-20bg,
.rw-scrim-teal-20bg {
    background-color: rgba(240, 246, 245, .9)
}

.rw-teal-20-beforebg:before,
.rwtheme-teal .rw-theme-20-beforebg:before {
    background-color: #F0F6F5 !important
}

.rw-teal-20txt,
.rwtheme-teal .rw-theme-20txt {
    color: #F0F6F5 !important
}

.rw-teal-30bg,
.rwtheme-teal .rw-theme-30bg {
    background-color: #E8F1F0
}

.rwtheme-teal .rw-scrim-theme-30bg,
.rw-scrim-teal-30bg {
    background-color: rgba(232, 241, 240, .9)
}

.rw-teal-30-beforebg:before,
.rwtheme-teal .rw-theme-30-beforebg:before {
    background-color: #E8F1F0 !important
}

.rw-teal-30txt,
.rwtheme-teal .rw-theme-30txt {
    color: #E8F1F0 !important
}

.rw-teal-40bg,
.rwtheme-teal .rw-theme-40bg {
    background-color: #D6E5E5
}

.rwtheme-teal .rw-scrim-theme-40bg,
.rw-scrim-teal-40bg {
    background-color: rgba(214, 229, 229, .9)
}

.rw-teal-40-beforebg:before,
.rwtheme-teal .rw-theme-40-beforebg:before {
    background-color: #D6E5E5 !important
}

.rw-teal-40txt,
.rwtheme-teal .rw-theme-40txt {
    color: #D6E5E5 !important
}

.rw-teal-50bg,
.rwtheme-teal .rw-theme-50bg {
    background-color: #BCD5D5
}

.rwtheme-teal .rw-scrim-theme-50bg,
.rw-scrim-teal-50bg {
    background-color: rgba(188, 213, 213, .9)
}

.rw-teal-50-beforebg:before,
.rwtheme-teal .rw-theme-50-beforebg:before {
    background-color: #BCD5D5 !important
}

.rw-teal-50txt,
.rwtheme-teal .rw-theme-50txt {
    color: #BCD5D5 !important
}

.rw-teal-60bg,
.rwtheme-teal .rw-theme-60bg {
    background-color: #9ABFBF
}

.rwtheme-teal .rw-scrim-theme-60bg,
.rw-scrim-teal-60bg {
    background-color: rgba(154, 191, 191, .9)
}

.rw-teal-60-beforebg:before,
.rwtheme-teal .rw-theme-60-beforebg:before {
    background-color: #9ABFBF !important
}

.rw-teal-60txt,
.rwtheme-teal .rw-theme-60txt {
    color: #9ABFBF !important
}

.rw-teal-70bg,
.rwtheme-teal .rw-theme-70bg {
    background-color: #89B2B0
}

.rwtheme-teal .rw-scrim-theme-70bg,
.rw-scrim-teal-70bg {
    background-color: rgba(137, 178, 176, .9)
}

.rw-teal-70-beforebg:before,
.rwtheme-teal .rw-theme-70-beforebg:before {
    background-color: #89B2B0 !important
}

.rw-teal-70txt,
.rwtheme-teal .rw-theme-70txt {
    color: #89B2B0 !important
}

.rw-teal-80bg,
.rwtheme-teal .rw-theme-80bg {
    background-color: #76A2A0
}

.rwtheme-teal .rw-scrim-theme-80bg,
.rw-scrim-teal-80bg {
    background-color: rgba(118, 162, 160, .9)
}

.rw-teal-80-beforebg:before,
.rwtheme-teal .rw-theme-80-beforebg:before {
    background-color: #76A2A0 !important
}

.rw-teal-80txt,
.rwtheme-teal .rw-theme-80txt {
    color: #76A2A0 !important
}

.rw-teal-90bg,
.rwtheme-teal .rw-theme-90bg {
    background-color: #628F8D
}

.rwtheme-teal .rw-scrim-theme-90bg,
.rw-scrim-teal-90bg {
    background-color: rgba(98, 143, 141, .9)
}

.rw-teal-90-beforebg:before,
.rwtheme-teal .rw-theme-90-beforebg:before {
    background-color: #628F8D !important
}

.rw-teal-90txt,
.rwtheme-teal .rw-theme-90txt {
    color: #628F8D !important
}

.rw-teal-100bg,
.rwtheme-teal .rw-theme-100bg {
    background-color: #4F7D7B
}

.rwtheme-teal .rw-scrim-theme-100bg,
.rw-scrim-teal-100bg {
    background-color: rgba(79, 125, 123, .9)
}

.rw-teal-100-beforebg:before,
.rwtheme-teal .rw-theme-100-beforebg:before {
    background-color: #4F7D7B !important
}

.rw-teal-100txt,
.rwtheme-teal .rw-theme-100txt {
    color: #4F7D7B !important
}

.rw-teal-110bg,
.rwtheme-teal .rw-theme-110bg {
    background-color: #467173
}

.rwtheme-teal .rw-scrim-theme-110bg,
.rw-scrim-teal-110bg {
    background-color: rgba(70, 113, 115, .9)
}

.rw-teal-110-beforebg:before,
.rwtheme-teal .rw-theme-110-beforebg:before {
    background-color: #467173 !important
}

.rw-teal-110txt,
.rwtheme-teal .rw-theme-110txt {
    color: #467173 !important
}

.rw-teal-120bg,
.rwtheme-teal .rw-theme-120bg {
    background-color: #3E686C
}

.rwtheme-teal .rw-scrim-theme-120bg,
.rw-scrim-teal-120bg {
    background-color: rgba(62, 104, 108, .9)
}

.rw-teal-120-beforebg:before,
.rwtheme-teal .rw-theme-120-beforebg:before {
    background-color: #3E686C !important
}

.rw-teal-120txt,
.rwtheme-teal .rw-theme-120txt {
    color: #3E686C !important
}

.rw-teal-130bg,
.rwtheme-teal .rw-theme-130bg {
    background-color: #375D61
}

.rwtheme-teal .rw-scrim-theme-130bg,
.rw-scrim-teal-130bg {
    background-color: rgba(55, 93, 97, .9)
}

.rw-teal-130-beforebg:before,
.rwtheme-teal .rw-theme-130-beforebg:before {
    background-color: #375D61 !important
}

.rw-teal-130txt,
.rwtheme-teal .rw-theme-130txt {
    color: #375D61 !important
}

.rw-teal-140bg,
.rwtheme-teal .rw-theme-140bg {
    background-color: #315357
}

.rwtheme-teal .rw-scrim-theme-140bg,
.rw-scrim-teal-140bg {
    background-color: rgba(49, 83, 87, .9)
}

.rw-teal-140-beforebg:before,
.rwtheme-teal .rw-theme-140-beforebg:before {
    background-color: #315357 !important
}

.rw-teal-140txt,
.rwtheme-teal .rw-theme-140txt {
    color: #315357 !important
}

.rw-teal-150bg,
.rwtheme-teal .rw-theme-150bg {
    background-color: #2B484B
}

.rwtheme-teal .rw-scrim-theme-150bg,
.rw-scrim-teal-150bg {
    background-color: rgba(43, 72, 75, .9)
}

.rw-teal-150-beforebg:before,
.rwtheme-teal .rw-theme-150-beforebg:before {
    background-color: #2B484B !important
}

.rw-teal-150txt,
.rwtheme-teal .rw-theme-150txt {
    color: #2B484B !important
}

.rw-teal-160bg,
.rwtheme-teal .rw-theme-160bg {
    background-color: #233B3F
}

.rwtheme-teal .rw-scrim-theme-160bg,
.rw-scrim-teal-160bg {
    background-color: rgba(35, 59, 63, .9)
}

.rw-teal-160-beforebg:before,
.rwtheme-teal .rw-theme-160-beforebg:before {
    background-color: #233B3F !important
}

.rw-teal-160txt,
.rwtheme-teal .rw-theme-160txt {
    color: #233B3F !important
}

.rw-teal-170bg,
.rwtheme-teal .rw-theme-170bg {
    background-color: #1E3133
}

.rwtheme-teal .rw-scrim-theme-170bg,
.rw-scrim-teal-170bg {
    background-color: rgba(30, 49, 51, .9)
}

.rw-teal-170-beforebg:before,
.rwtheme-teal .rw-theme-170-beforebg:before {
    background-color: #1E3133 !important
}

.rw-teal-170txt,
.rwtheme-teal .rw-theme-170txt {
    color: #1E3133 !important
}

.rw-teal-180bg,
.rwtheme-teal .rw-theme-180bg {
    background-color: #132123
}

.rwtheme-teal .rw-scrim-theme-180bg,
.rw-scrim-teal-180bg {
    background-color: rgba(19, 33, 35, .9)
}

.rw-teal-180-beforebg:before,
.rwtheme-teal .rw-theme-180-beforebg:before {
    background-color: #132123 !important
}

.rw-teal-180txt,
.rwtheme-teal .rw-theme-180txt {
    color: #132123 !important
}

.rw-teal-190bg,
.rwtheme-teal .rw-theme-190bg {
    background-color: #0D1718
}

.rwtheme-teal .rw-scrim-theme-190bg,
.rw-scrim-teal-190bg {
    background-color: rgba(13, 23, 24, .9)
}

.rw-teal-190-beforebg:before,
.rwtheme-teal .rw-theme-190-beforebg:before {
    background-color: #0D1718 !important
}

.rw-teal-190txt,
.rwtheme-teal .rw-theme-190txt {
    color: #0D1718 !important
}

.rw-ocean-10bg,
.rwtheme-ocean .rw-theme-10bg {
    background-color: #F5FAFC
}

.rwtheme-ocean .rw-scrim-theme-10bg,
.rw-scrim-ocean-10bg {
    background-color: rgba(245, 250, 252, .9)
}

.rw-ocean-10-beforebg:before,
.rwtheme-ocean .rw-theme-10-beforebg:before {
    background-color: #F5FAFC !important
}

.rw-ocean-10txt,
.rwtheme-ocean .rw-theme-10txt {
    color: #F5FAFC !important
}

.rw-ocean-20bg,
.rwtheme-ocean .rw-theme-20bg {
    background-color: #EDF6F9
}

.rwtheme-ocean .rw-scrim-theme-20bg,
.rw-scrim-ocean-20bg {
    background-color: rgba(237, 246, 249, .9)
}

.rw-ocean-20-beforebg:before,
.rwtheme-ocean .rw-theme-20-beforebg:before {
    background-color: #EDF6F9 !important
}

.rw-ocean-20txt,
.rwtheme-ocean .rw-theme-20txt {
    color: #EDF6F9 !important
}

.rw-ocean-30bg,
.rwtheme-ocean .rw-theme-30bg {
    background-color: #E7F2F5
}

.rwtheme-ocean .rw-scrim-theme-30bg,
.rw-scrim-ocean-30bg {
    background-color: rgba(231, 242, 245, .9)
}

.rw-ocean-30-beforebg:before,
.rwtheme-ocean .rw-theme-30-beforebg:before {
    background-color: #E7F2F5 !important
}

.rw-ocean-30txt,
.rwtheme-ocean .rw-theme-30txt {
    color: #E7F2F5 !important
}

.rw-ocean-40bg,
.rwtheme-ocean .rw-theme-40bg {
    background-color: #D0E5ED
}

.rwtheme-ocean .rw-scrim-theme-40bg,
.rw-scrim-ocean-40bg {
    background-color: rgba(208, 229, 237, .9)
}

.rw-ocean-40-beforebg:before,
.rwtheme-ocean .rw-theme-40-beforebg:before {
    background-color: #D0E5ED !important
}

.rw-ocean-40txt,
.rwtheme-ocean .rw-theme-40txt {
    color: #D0E5ED !important
}

.rw-ocean-50bg,
.rwtheme-ocean .rw-theme-50bg {
    background-color: #B5D5E0
}

.rwtheme-ocean .rw-scrim-theme-50bg,
.rw-scrim-ocean-50bg {
    background-color: rgba(181, 213, 224, .9)
}

.rw-ocean-50-beforebg:before,
.rwtheme-ocean .rw-theme-50-beforebg:before {
    background-color: #B5D5E0 !important
}

.rw-ocean-50txt,
.rwtheme-ocean .rw-theme-50txt {
    color: #B5D5E0 !important
}

.rw-ocean-60bg,
.rwtheme-ocean .rw-theme-60bg {
    background-color: #94BFCE
}

.rwtheme-ocean .rw-scrim-theme-60bg,
.rw-scrim-ocean-60bg {
    background-color: rgba(148, 191, 206, .9)
}

.rw-ocean-60-beforebg:before,
.rwtheme-ocean .rw-theme-60-beforebg:before {
    background-color: #94BFCE !important
}

.rw-ocean-60txt,
.rwtheme-ocean .rw-theme-60txt {
    color: #94BFCE !important
}

.rw-ocean-70bg,
.rwtheme-ocean .rw-theme-70bg {
    background-color: #81B2C3
}

.rwtheme-ocean .rw-scrim-theme-70bg,
.rw-scrim-ocean-70bg {
    background-color: rgba(129, 178, 195, .9)
}

.rw-ocean-70-beforebg:before,
.rwtheme-ocean .rw-theme-70-beforebg:before {
    background-color: #81B2C3 !important
}

.rw-ocean-70txt,
.rwtheme-ocean .rw-theme-70txt {
    color: #81B2C3 !important
}

.rw-ocean-80bg,
.rwtheme-ocean .rw-theme-80bg {
    background-color: #6BA1B6
}

.rwtheme-ocean .rw-scrim-theme-80bg,
.rw-scrim-ocean-80bg {
    background-color: rgba(107, 161, 182, .9)
}

.rw-ocean-80-beforebg:before,
.rwtheme-ocean .rw-theme-80-beforebg:before {
    background-color: #6BA1B6 !important
}

.rw-ocean-80txt,
.rwtheme-ocean .rw-theme-80txt {
    color: #6BA1B6 !important
}

.rw-ocean-90bg,
.rwtheme-ocean .rw-theme-90bg {
    background-color: #558EA4
}

.rwtheme-ocean .rw-scrim-theme-90bg,
.rw-scrim-ocean-90bg {
    background-color: rgba(85, 142, 164, .9)
}

.rw-ocean-90-beforebg:before,
.rwtheme-ocean .rw-theme-90-beforebg:before {
    background-color: #558EA4 !important
}

.rw-ocean-90txt,
.rwtheme-ocean .rw-theme-90txt {
    color: #558EA4 !important
}

.rw-ocean-100bg,
.rwtheme-ocean .rw-theme-100bg {
    background-color: #437C94
}

.rwtheme-ocean .rw-scrim-theme-100bg,
.rw-scrim-ocean-100bg {
    background-color: rgba(67, 124, 148, .9)
}

.rw-ocean-100-beforebg:before,
.rwtheme-ocean .rw-theme-100-beforebg:before {
    background-color: #437C94 !important
}

.rw-ocean-100txt,
.rwtheme-ocean .rw-theme-100txt {
    color: #437C94 !important
}

.rw-ocean-110bg,
.rwtheme-ocean .rw-theme-110bg {
    background-color: #3B7087
}

.rwtheme-ocean .rw-scrim-theme-110bg,
.rw-scrim-ocean-110bg {
    background-color: rgba(59, 112, 135, .9)
}

.rw-ocean-110-beforebg:before,
.rwtheme-ocean .rw-theme-110-beforebg:before {
    background-color: #3B7087 !important
}

.rw-ocean-110txt,
.rwtheme-ocean .rw-theme-110txt {
    color: #3B7087 !important
}

.rw-ocean-120bg,
.rwtheme-ocean .rw-theme-120bg {
    background-color: #36677D
}

.rwtheme-ocean .rw-scrim-theme-120bg,
.rw-scrim-ocean-120bg {
    background-color: rgba(54, 103, 125, .9)
}

.rw-ocean-120-beforebg:before,
.rwtheme-ocean .rw-theme-120-beforebg:before {
    background-color: #36677D !important
}

.rw-ocean-120txt,
.rwtheme-ocean .rw-theme-120txt {
    color: #36677D !important
}

.rw-ocean-130bg,
.rwtheme-ocean .rw-theme-130bg {
    background-color: #325C72
}

.rwtheme-ocean .rw-scrim-theme-130bg,
.rw-scrim-ocean-130bg {
    background-color: rgba(50, 92, 114, .9)
}

.rw-ocean-130-beforebg:before,
.rwtheme-ocean .rw-theme-130-beforebg:before {
    background-color: #325C72 !important
}

.rw-ocean-130txt,
.rwtheme-ocean .rw-theme-130txt {
    color: #325C72 !important
}

.rw-ocean-140bg,
.rwtheme-ocean .rw-theme-140bg {
    background-color: #2C5266
}

.rwtheme-ocean .rw-scrim-theme-140bg,
.rw-scrim-ocean-140bg {
    background-color: rgba(44, 82, 102, .9)
}

.rw-ocean-140-beforebg:before,
.rwtheme-ocean .rw-theme-140-beforebg:before {
    background-color: #2C5266 !important
}

.rw-ocean-140txt,
.rwtheme-ocean .rw-theme-140txt {
    color: #2C5266 !important
}

.rw-ocean-150bg,
.rwtheme-ocean .rw-theme-150bg {
    background-color: #264759
}

.rwtheme-ocean .rw-scrim-theme-150bg,
.rw-scrim-ocean-150bg {
    background-color: rgba(38, 71, 89, .9)
}

.rw-ocean-150-beforebg:before,
.rwtheme-ocean .rw-theme-150-beforebg:before {
    background-color: #264759 !important
}

.rw-ocean-150txt,
.rwtheme-ocean .rw-theme-150txt {
    color: #264759 !important
}

.rw-ocean-160bg,
.rwtheme-ocean .rw-theme-160bg {
    background-color: #1F3A4B
}

.rwtheme-ocean .rw-scrim-theme-160bg,
.rw-scrim-ocean-160bg {
    background-color: rgba(31, 58, 75, .9)
}

.rw-ocean-160-beforebg:before,
.rwtheme-ocean .rw-theme-160-beforebg:before {
    background-color: #1F3A4B !important
}

.rw-ocean-160txt,
.rwtheme-ocean .rw-theme-160txt {
    color: #1F3A4B !important
}

.rw-ocean-170bg,
.rwtheme-ocean .rw-theme-170bg {
    background-color: #1A2F3F
}

.rwtheme-ocean .rw-scrim-theme-170bg,
.rw-scrim-ocean-170bg {
    background-color: rgba(26, 47, 63, .9)
}

.rw-ocean-170-beforebg:before,
.rwtheme-ocean .rw-theme-170-beforebg:before {
    background-color: #1A2F3F !important
}

.rw-ocean-170txt,
.rwtheme-ocean .rw-theme-170txt {
    color: #1A2F3F !important
}

.rw-ocean-180bg,
.rwtheme-ocean .rw-theme-180bg {
    background-color: #13212C
}

.rwtheme-ocean .rw-scrim-theme-180bg,
.rw-scrim-ocean-180bg {
    background-color: rgba(19, 33, 44, .9)
}

.rw-ocean-180-beforebg:before,
.rwtheme-ocean .rw-theme-180-beforebg:before {
    background-color: #13212C !important
}

.rw-ocean-180txt,
.rwtheme-ocean .rw-theme-180txt {
    color: #13212C !important
}

.rw-ocean-190bg,
.rwtheme-ocean .rw-theme-190bg {
    background-color: #0B171F
}

.rwtheme-ocean .rw-scrim-theme-190bg,
.rw-scrim-ocean-190bg {
    background-color: rgba(11, 23, 31, .9)
}

.rw-ocean-190-beforebg:before,
.rwtheme-ocean .rw-theme-190-beforebg:before {
    background-color: #0B171F !important
}

.rw-ocean-190txt,
.rwtheme-ocean .rw-theme-190txt {
    color: #0B171F !important
}

.rw-lilac-10bg,
.rwtheme-lilac .rw-theme-10bg {
    background-color: #F8F9FF
}

.rwtheme-lilac .rw-scrim-theme-10bg,
.rw-scrim-lilac-10bg {
    background-color: rgba(248, 249, 255, .9)
}

.rw-lilac-10-beforebg:before,
.rwtheme-lilac .rw-theme-10-beforebg:before {
    background-color: #F8F9FF !important
}

.rw-lilac-10txt,
.rwtheme-lilac .rw-theme-10txt {
    color: #F8F9FF !important
}

.rw-lilac-20bg,
.rwtheme-lilac .rw-theme-20bg {
    background-color: #F2F4FE
}

.rwtheme-lilac .rw-scrim-theme-20bg,
.rw-scrim-lilac-20bg {
    background-color: rgba(242, 244, 254, .9)
}

.rw-lilac-20-beforebg:before,
.rwtheme-lilac .rw-theme-20-beforebg:before {
    background-color: #F2F4FE !important
}

.rw-lilac-20txt,
.rwtheme-lilac .rw-theme-20txt {
    color: #F2F4FE !important
}

.rw-lilac-30bg,
.rwtheme-lilac .rw-theme-30bg {
    background-color: #EBEFFE
}

.rwtheme-lilac .rw-scrim-theme-30bg,
.rw-scrim-lilac-30bg {
    background-color: rgba(235, 239, 254, .9)
}

.rw-lilac-30-beforebg:before,
.rwtheme-lilac .rw-theme-30-beforebg:before {
    background-color: #EBEFFE !important
}

.rw-lilac-30txt,
.rwtheme-lilac .rw-theme-30txt {
    color: #EBEFFE !important
}

.rw-lilac-40bg,
.rwtheme-lilac .rw-theme-40bg {
    background-color: #DBE1F5
}

.rwtheme-lilac .rw-scrim-theme-40bg,
.rw-scrim-lilac-40bg {
    background-color: rgba(219, 225, 245, .9)
}

.rw-lilac-40-beforebg:before,
.rwtheme-lilac .rw-theme-40-beforebg:before {
    background-color: #DBE1F5 !important
}

.rw-lilac-40txt,
.rwtheme-lilac .rw-theme-40txt {
    color: #DBE1F5 !important
}

.rw-lilac-50bg,
.rwtheme-lilac .rw-theme-50bg {
    background-color: #C6CFEB
}

.rwtheme-lilac .rw-scrim-theme-50bg,
.rw-scrim-lilac-50bg {
    background-color: rgba(198, 207, 235, .9)
}

.rw-lilac-50-beforebg:before,
.rwtheme-lilac .rw-theme-50-beforebg:before {
    background-color: #C6CFEB !important
}

.rw-lilac-50txt,
.rwtheme-lilac .rw-theme-50txt {
    color: #C6CFEB !important
}

.rw-lilac-60bg,
.rwtheme-lilac .rw-theme-60bg {
    background-color: #ADB6D2
}

.rwtheme-lilac .rw-scrim-theme-60bg,
.rw-scrim-lilac-60bg {
    background-color: rgba(173, 182, 210, .9)
}

.rw-lilac-60-beforebg:before,
.rwtheme-lilac .rw-theme-60-beforebg:before {
    background-color: #ADB6D2 !important
}

.rw-lilac-60txt,
.rwtheme-lilac .rw-theme-60txt {
    color: #ADB6D2 !important
}

.rw-lilac-70bg,
.rwtheme-lilac .rw-theme-70bg {
    background-color: #A0A9C5
}

.rwtheme-lilac .rw-scrim-theme-70bg,
.rw-scrim-lilac-70bg {
    background-color: rgba(160, 169, 197, .9)
}

.rw-lilac-70-beforebg:before,
.rwtheme-lilac .rw-theme-70-beforebg:before {
    background-color: #A0A9C5 !important
}

.rw-lilac-70txt,
.rwtheme-lilac .rw-theme-70txt {
    color: #A0A9C5 !important
}

.rw-lilac-80bg,
.rwtheme-lilac .rw-theme-80bg {
    background-color: #8F98B7
}

.rwtheme-lilac .rw-scrim-theme-80bg,
.rw-scrim-lilac-80bg {
    background-color: rgba(143, 152, 183, .9)
}

.rw-lilac-80-beforebg:before,
.rwtheme-lilac .rw-theme-80-beforebg:before {
    background-color: #8F98B7 !important
}

.rw-lilac-80txt,
.rwtheme-lilac .rw-theme-80txt {
    color: #8F98B7 !important
}

.rw-lilac-90bg,
.rwtheme-lilac .rw-theme-90bg {
    background-color: #7C85A4
}

.rwtheme-lilac .rw-scrim-theme-90bg,
.rw-scrim-lilac-90bg {
    background-color: rgba(124, 133, 164, .9)
}

.rw-lilac-90-beforebg:before,
.rwtheme-lilac .rw-theme-90-beforebg:before {
    background-color: #7C85A4 !important
}

.rw-lilac-90txt,
.rwtheme-lilac .rw-theme-90txt {
    color: #7C85A4 !important
}

.rw-lilac-100bg,
.rwtheme-lilac .rw-theme-100bg {
    background-color: #6B7494
}

.rwtheme-lilac .rw-scrim-theme-100bg,
.rw-scrim-lilac-100bg {
    background-color: rgba(107, 116, 148, .9)
}

.rw-lilac-100-beforebg:before,
.rwtheme-lilac .rw-theme-100-beforebg:before {
    background-color: #6B7494 !important
}

.rw-lilac-100txt,
.rwtheme-lilac .rw-theme-100txt {
    color: #6B7494 !important
}

.rw-lilac-110bg,
.rwtheme-lilac .rw-theme-110bg {
    background-color: #606988
}

.rwtheme-lilac .rw-scrim-theme-110bg,
.rw-scrim-lilac-110bg {
    background-color: rgba(96, 105, 136, .9)
}

.rw-lilac-110-beforebg:before,
.rwtheme-lilac .rw-theme-110-beforebg:before {
    background-color: #606988 !important
}

.rw-lilac-110txt,
.rwtheme-lilac .rw-theme-110txt {
    color: #606988 !important
}

.rw-lilac-120bg,
.rwtheme-lilac .rw-theme-120bg {
    background-color: #585F80
}

.rwtheme-lilac .rw-scrim-theme-120bg,
.rw-scrim-lilac-120bg {
    background-color: rgba(88, 95, 128, .9)
}

.rw-lilac-120-beforebg:before,
.rwtheme-lilac .rw-theme-120-beforebg:before {
    background-color: #585F80 !important
}

.rw-lilac-120txt,
.rwtheme-lilac .rw-theme-120txt {
    color: #585F80 !important
}

.rw-lilac-130bg,
.rwtheme-lilac .rw-theme-130bg {
    background-color: #4F5573
}

.rwtheme-lilac .rw-scrim-theme-130bg,
.rw-scrim-lilac-130bg {
    background-color: rgba(79, 85, 115, .9)
}

.rw-lilac-130-beforebg:before,
.rwtheme-lilac .rw-theme-130-beforebg:before {
    background-color: #4F5573 !important
}

.rw-lilac-130txt,
.rwtheme-lilac .rw-theme-130txt {
    color: #4F5573 !important
}

.rw-lilac-140bg,
.rwtheme-lilac .rw-theme-140bg {
    background-color: #464C68
}

.rwtheme-lilac .rw-scrim-theme-140bg,
.rw-scrim-lilac-140bg {
    background-color: rgba(70, 76, 104, .9)
}

.rw-lilac-140-beforebg:before,
.rwtheme-lilac .rw-theme-140-beforebg:before {
    background-color: #464C68 !important
}

.rw-lilac-140txt,
.rwtheme-lilac .rw-theme-140txt {
    color: #464C68 !important
}

.rw-lilac-150bg,
.rwtheme-lilac .rw-theme-150bg {
    background-color: #3C425B
}

.rwtheme-lilac .rw-scrim-theme-150bg,
.rw-scrim-lilac-150bg {
    background-color: rgba(60, 66, 91, .9)
}

.rw-lilac-150-beforebg:before,
.rwtheme-lilac .rw-theme-150-beforebg:before {
    background-color: #3C425B !important
}

.rw-lilac-150txt,
.rwtheme-lilac .rw-theme-150txt {
    color: #3C425B !important
}

.rw-lilac-160bg,
.rwtheme-lilac .rw-theme-160bg {
    background-color: #30364C
}

.rwtheme-lilac .rw-scrim-theme-160bg,
.rw-scrim-lilac-160bg {
    background-color: rgba(48, 54, 76, .9)
}

.rw-lilac-160-beforebg:before,
.rwtheme-lilac .rw-theme-160-beforebg:before {
    background-color: #30364C !important
}

.rw-lilac-160txt,
.rwtheme-lilac .rw-theme-160txt {
    color: #30364C !important
}

.rw-lilac-170bg,
.rwtheme-lilac .rw-theme-170bg {
    background-color: #2A2D3F
}

.rwtheme-lilac .rw-scrim-theme-170bg,
.rw-scrim-lilac-170bg {
    background-color: rgba(42, 45, 63, .9)
}

.rw-lilac-170-beforebg:before,
.rwtheme-lilac .rw-theme-170-beforebg:before {
    background-color: #2A2D3F !important
}

.rw-lilac-170txt,
.rwtheme-lilac .rw-theme-170txt {
    color: #2A2D3F !important
}

.rw-lilac-180bg,
.rwtheme-lilac .rw-theme-180bg {
    background-color: #1B1F2B
}

.rwtheme-lilac .rw-scrim-theme-180bg,
.rw-scrim-lilac-180bg {
    background-color: rgba(27, 31, 43, .9)
}

.rw-lilac-180-beforebg:before,
.rwtheme-lilac .rw-theme-180-beforebg:before {
    background-color: #1B1F2B !important
}

.rw-lilac-180txt,
.rwtheme-lilac .rw-theme-180txt {
    color: #1B1F2B !important
}

.rw-lilac-190bg,
.rwtheme-lilac .rw-theme-190bg {
    background-color: #13151D
}

.rwtheme-lilac .rw-scrim-theme-190bg,
.rw-scrim-lilac-190bg {
    background-color: rgba(19, 21, 29, .9)
}

.rw-lilac-190-beforebg:before,
.rwtheme-lilac .rw-theme-190-beforebg:before {
    background-color: #13151D !important
}

.rw-lilac-190txt,
.rwtheme-lilac .rw-theme-190txt {
    color: #13151D !important
}

.rw-plum-10bg,
.rwtheme-plum .rw-theme-10bg {
    background-color: #FCF8FF
}

.rwtheme-plum .rw-scrim-theme-10bg,
.rw-scrim-plum-10bg {
    background-color: rgba(252, 248, 255, .9)
}

.rw-plum-10-beforebg:before,
.rwtheme-plum .rw-theme-10-beforebg:before {
    background-color: #FCF8FF !important
}

.rw-plum-10txt,
.rwtheme-plum .rw-theme-10txt {
    color: #FCF8FF !important
}

.rw-plum-20bg,
.rwtheme-plum .rw-theme-20bg {
    background-color: #F8F1FC
}

.rwtheme-plum .rw-scrim-theme-20bg,
.rw-scrim-plum-20bg {
    background-color: rgba(248, 241, 252, .9)
}

.rw-plum-20-beforebg:before,
.rwtheme-plum .rw-theme-20-beforebg:before {
    background-color: #F8F1FC !important
}

.rw-plum-20txt,
.rwtheme-plum .rw-theme-20txt {
    color: #F8F1FC !important
}

.rw-plum-30bg,
.rwtheme-plum .rw-theme-30bg {
    background-color: #F5ECFB
}

.rwtheme-plum .rw-scrim-theme-30bg,
.rw-scrim-plum-30bg {
    background-color: rgba(245, 236, 251, .9)
}

.rw-plum-30-beforebg:before,
.rwtheme-plum .rw-theme-30-beforebg:before {
    background-color: #F5ECFB !important
}

.rw-plum-30txt,
.rwtheme-plum .rw-theme-30txt {
    color: #F5ECFB !important
}

.rw-plum-40bg,
.rwtheme-plum .rw-theme-40bg {
    background-color: #EADDF4
}

.rwtheme-plum .rw-scrim-theme-40bg,
.rw-scrim-plum-40bg {
    background-color: rgba(234, 221, 244, .9)
}

.rw-plum-40-beforebg:before,
.rwtheme-plum .rw-theme-40-beforebg:before {
    background-color: #EADDF4 !important
}

.rw-plum-40txt,
.rwtheme-plum .rw-theme-40txt {
    color: #EADDF4 !important
}

.rw-plum-50bg,
.rwtheme-plum .rw-theme-50bg {
    background-color: #DBC9E5
}

.rwtheme-plum .rw-scrim-theme-50bg,
.rw-scrim-plum-50bg {
    background-color: rgba(219, 201, 229, .9)
}

.rw-plum-50-beforebg:before,
.rwtheme-plum .rw-theme-50-beforebg:before {
    background-color: #DBC9E5 !important
}

.rw-plum-50txt,
.rwtheme-plum .rw-theme-50txt {
    color: #DBC9E5 !important
}

.rw-plum-60bg,
.rwtheme-plum .rw-theme-60bg {
    background-color: #C4B0D1
}

.rwtheme-plum .rw-scrim-theme-60bg,
.rw-scrim-plum-60bg {
    background-color: rgba(196, 176, 209, .9)
}

.rw-plum-60-beforebg:before,
.rwtheme-plum .rw-theme-60-beforebg:before {
    background-color: #C4B0D1 !important
}

.rw-plum-60txt,
.rwtheme-plum .rw-theme-60txt {
    color: #C4B0D1 !important
}

.rw-plum-70bg,
.rwtheme-plum .rw-theme-70bg {
    background-color: #B7A1C4
}

.rwtheme-plum .rw-scrim-theme-70bg,
.rw-scrim-plum-70bg {
    background-color: rgba(183, 161, 196, .9)
}

.rw-plum-70-beforebg:before,
.rwtheme-plum .rw-theme-70-beforebg:before {
    background-color: #B7A1C4 !important
}

.rw-plum-70txt,
.rwtheme-plum .rw-theme-70txt {
    color: #B7A1C4 !important
}

.rw-plum-80bg,
.rwtheme-plum .rw-theme-80bg {
    background-color: #A890B6
}

.rwtheme-plum .rw-scrim-theme-80bg,
.rw-scrim-plum-80bg {
    background-color: rgba(168, 144, 182, .9)
}

.rw-plum-80-beforebg:before,
.rwtheme-plum .rw-theme-80-beforebg:before {
    background-color: #A890B6 !important
}

.rw-plum-80txt,
.rwtheme-plum .rw-theme-80txt {
    color: #A890B6 !important
}

.rw-plum-90bg,
.rwtheme-plum .rw-theme-90bg {
    background-color: #957CA4
}

.rwtheme-plum .rw-scrim-theme-90bg,
.rw-scrim-plum-90bg {
    background-color: rgba(149, 124, 164, .9)
}

.rw-plum-90-beforebg:before,
.rwtheme-plum .rw-theme-90-beforebg:before {
    background-color: #957CA4 !important
}

.rw-plum-90txt,
.rwtheme-plum .rw-theme-90txt {
    color: #957CA4 !important
}

.rw-plum-100bg,
.rwtheme-plum .rw-theme-100bg {
    background-color: #846A92
}

.rwtheme-plum .rw-scrim-theme-100bg,
.rw-scrim-plum-100bg {
    background-color: rgba(132, 106, 146, .9)
}

.rw-plum-100-beforebg:before,
.rwtheme-plum .rw-theme-100-beforebg:before {
    background-color: #846A92 !important
}

.rw-plum-100txt,
.rwtheme-plum .rw-theme-100txt {
    color: #846A92 !important
}

.rw-plum-110bg,
.rwtheme-plum .rw-theme-110bg {
    background-color: #796087
}

.rwtheme-plum .rw-scrim-theme-110bg,
.rw-scrim-plum-110bg {
    background-color: rgba(121, 96, 135, .9)
}

.rw-plum-110-beforebg:before,
.rwtheme-plum .rw-theme-110-beforebg:before {
    background-color: #796087 !important
}

.rw-plum-110txt,
.rwtheme-plum .rw-theme-110txt {
    color: #796087 !important
}

.rw-plum-120bg,
.rwtheme-plum .rw-theme-120bg {
    background-color: #6F577B
}

.rwtheme-plum .rw-scrim-theme-120bg,
.rw-scrim-plum-120bg {
    background-color: rgba(111, 87, 123, .9)
}

.rw-plum-120-beforebg:before,
.rwtheme-plum .rw-theme-120-beforebg:before {
    background-color: #6F577B !important
}

.rw-plum-120txt,
.rwtheme-plum .rw-theme-120txt {
    color: #6F577B !important
}

.rw-plum-130bg,
.rwtheme-plum .rw-theme-130bg {
    background-color: #634E71
}

.rwtheme-plum .rw-scrim-theme-130bg,
.rw-scrim-plum-130bg {
    background-color: rgba(99, 78, 113, .9)
}

.rw-plum-130-beforebg:before,
.rwtheme-plum .rw-theme-130-beforebg:before {
    background-color: #634E71 !important
}

.rw-plum-130txt,
.rwtheme-plum .rw-theme-130txt {
    color: #634E71 !important
}

.rw-plum-140bg,
.rwtheme-plum .rw-theme-140bg {
    background-color: #594564
}

.rwtheme-plum .rw-scrim-theme-140bg,
.rw-scrim-plum-140bg {
    background-color: rgba(89, 69, 100, .9)
}

.rw-plum-140-beforebg:before,
.rwtheme-plum .rw-theme-140-beforebg:before {
    background-color: #594564 !important
}

.rw-plum-140txt,
.rwtheme-plum .rw-theme-140txt {
    color: #594564 !important
}

.rw-plum-150bg,
.rwtheme-plum .rw-theme-150bg {
    background-color: #4D3C57
}

.rwtheme-plum .rw-scrim-theme-150bg,
.rw-scrim-plum-150bg {
    background-color: rgba(77, 60, 87, .9)
}

.rw-plum-150-beforebg:before,
.rwtheme-plum .rw-theme-150-beforebg:before {
    background-color: #4D3C57 !important
}

.rw-plum-150txt,
.rwtheme-plum .rw-theme-150txt {
    color: #4D3C57 !important
}

.rw-plum-160bg,
.rwtheme-plum .rw-theme-160bg {
    background-color: #3F3048
}

.rwtheme-plum .rw-scrim-theme-160bg,
.rw-scrim-plum-160bg {
    background-color: rgba(63, 48, 72, .9)
}

.rw-plum-160-beforebg:before,
.rwtheme-plum .rw-theme-160-beforebg:before {
    background-color: #3F3048 !important
}

.rw-plum-160txt,
.rwtheme-plum .rw-theme-160txt {
    color: #3F3048 !important
}

.rw-plum-170bg,
.rwtheme-plum .rw-theme-170bg {
    background-color: #36293C
}

.rwtheme-plum .rw-scrim-theme-170bg,
.rw-scrim-plum-170bg {
    background-color: rgba(54, 41, 60, .9)
}

.rw-plum-170-beforebg:before,
.rwtheme-plum .rw-theme-170-beforebg:before {
    background-color: #36293C !important
}

.rw-plum-170txt,
.rwtheme-plum .rw-theme-170txt {
    color: #36293C !important
}

.rw-plum-180bg,
.rwtheme-plum .rw-theme-180bg {
    background-color: #241B29
}

.rwtheme-plum .rw-scrim-theme-180bg,
.rw-scrim-plum-180bg {
    background-color: rgba(36, 27, 41, .9)
}

.rw-plum-180-beforebg:before,
.rwtheme-plum .rw-theme-180-beforebg:before {
    background-color: #241B29 !important
}

.rw-plum-180txt,
.rwtheme-plum .rw-theme-180txt {
    color: #241B29 !important
}

.rw-plum-190bg,
.rwtheme-plum .rw-theme-190bg {
    background-color: #19131C
}

.rwtheme-plum .rw-scrim-theme-190bg,
.rw-scrim-plum-190bg {
    background-color: rgba(25, 19, 28, .9)
}

.rw-plum-190-beforebg:before,
.rwtheme-plum .rw-theme-190-beforebg:before {
    background-color: #19131C !important
}

.rw-plum-190txt,
.rwtheme-plum .rw-theme-190txt {
    color: #19131C !important
}

.rw-rose-10bg,
.rwtheme-rose .rw-theme-10bg {
    background-color: #FDF8FA
}

.rwtheme-rose .rw-scrim-theme-10bg,
.rw-scrim-rose-10bg {
    background-color: rgba(253, 248, 250, .9)
}

.rw-rose-10-beforebg:before,
.rwtheme-rose .rw-theme-10-beforebg:before {
    background-color: #FDF8FA !important
}

.rw-rose-10txt,
.rwtheme-rose .rw-theme-10txt {
    color: #FDF8FA !important
}

.rw-rose-20bg,
.rwtheme-rose .rw-theme-20bg {
    background-color: #FAF2F4
}

.rwtheme-rose .rw-scrim-theme-20bg,
.rw-scrim-rose-20bg {
    background-color: rgba(250, 242, 244, .9)
}

.rw-rose-20-beforebg:before,
.rwtheme-rose .rw-theme-20-beforebg:before {
    background-color: #FAF2F4 !important
}

.rw-rose-20txt,
.rwtheme-rose .rw-theme-20txt {
    color: #FAF2F4 !important
}

.rw-rose-30bg,
.rwtheme-rose .rw-theme-30bg {
    background-color: #FBECEF
}

.rwtheme-rose .rw-scrim-theme-30bg,
.rw-scrim-rose-30bg {
    background-color: rgba(251, 236, 239, .9)
}

.rw-rose-30-beforebg:before,
.rwtheme-rose .rw-theme-30-beforebg:before {
    background-color: #FBECEF !important
}

.rw-rose-30txt,
.rwtheme-rose .rw-theme-30txt {
    color: #FBECEF !important
}

.rw-rose-40bg,
.rwtheme-rose .rw-theme-40bg {
    background-color: #F6DAE1
}

.rwtheme-rose .rw-scrim-theme-40bg,
.rw-scrim-rose-40bg {
    background-color: rgba(246, 218, 225, .9)
}

.rw-rose-40-beforebg:before,
.rwtheme-rose .rw-theme-40-beforebg:before {
    background-color: #F6DAE1 !important
}

.rw-rose-40txt,
.rwtheme-rose .rw-theme-40txt {
    color: #F6DAE1 !important
}

.rw-rose-50bg,
.rwtheme-rose .rw-theme-50bg {
    background-color: #EAC6CF
}

.rwtheme-rose .rw-scrim-theme-50bg,
.rw-scrim-rose-50bg {
    background-color: rgba(234, 198, 207, .9)
}

.rw-rose-50-beforebg:before,
.rwtheme-rose .rw-theme-50-beforebg:before {
    background-color: #EAC6CF !important
}

.rw-rose-50txt,
.rwtheme-rose .rw-theme-50txt {
    color: #EAC6CF !important
}

.rw-rose-60bg,
.rwtheme-rose .rw-theme-60bg {
    background-color: #D9ABB6
}

.rwtheme-rose .rw-scrim-theme-60bg,
.rw-scrim-rose-60bg {
    background-color: rgba(217, 171, 182, .9)
}

.rw-rose-60-beforebg:before,
.rwtheme-rose .rw-theme-60-beforebg:before {
    background-color: #D9ABB6 !important
}

.rw-rose-60txt,
.rwtheme-rose .rw-theme-60txt {
    color: #D9ABB6 !important
}

.rw-rose-70bg,
.rwtheme-rose .rw-theme-70bg {
    background-color: #CE9BA7
}

.rwtheme-rose .rw-scrim-theme-70bg,
.rw-scrim-rose-70bg {
    background-color: rgba(206, 155, 167, .9)
}

.rw-rose-70-beforebg:before,
.rwtheme-rose .rw-theme-70-beforebg:before {
    background-color: #CE9BA7 !important
}

.rw-rose-70txt,
.rwtheme-rose .rw-theme-70txt {
    color: #CE9BA7 !important
}

.rw-rose-80bg,
.rwtheme-rose .rw-theme-80bg {
    background-color: #C28897
}

.rwtheme-rose .rw-scrim-theme-80bg,
.rw-scrim-rose-80bg {
    background-color: rgba(194, 136, 151, .9)
}

.rw-rose-80-beforebg:before,
.rwtheme-rose .rw-theme-80-beforebg:before {
    background-color: #C28897 !important
}

.rw-rose-80txt,
.rwtheme-rose .rw-theme-80txt {
    color: #C28897 !important
}

.rw-rose-90bg,
.rwtheme-rose .rw-theme-90bg {
    background-color: #B47282
}

.rwtheme-rose .rw-scrim-theme-90bg,
.rw-scrim-rose-90bg {
    background-color: rgba(180, 114, 130, .9)
}

.rw-rose-90-beforebg:before,
.rwtheme-rose .rw-theme-90-beforebg:before {
    background-color: #B47282 !important
}

.rw-rose-90txt,
.rwtheme-rose .rw-theme-90txt {
    color: #B47282 !important
}

.rw-rose-100bg,
.rwtheme-rose .rw-theme-100bg {
    background-color: #A36472
}

.rwtheme-rose .rw-scrim-theme-100bg,
.rw-scrim-rose-100bg {
    background-color: rgba(163, 100, 114, .9)
}

.rw-rose-100-beforebg:before,
.rwtheme-rose .rw-theme-100-beforebg:before {
    background-color: #A36472 !important
}

.rw-rose-100txt,
.rwtheme-rose .rw-theme-100txt {
    color: #A36472 !important
}

.rw-rose-110bg,
.rwtheme-rose .rw-theme-110bg {
    background-color: #925865
}

.rwtheme-rose .rw-scrim-theme-110bg,
.rw-scrim-rose-110bg {
    background-color: rgba(146, 88, 101, .9)
}

.rw-rose-110-beforebg:before,
.rwtheme-rose .rw-theme-110-beforebg:before {
    background-color: #925865 !important
}

.rw-rose-110txt,
.rwtheme-rose .rw-theme-110txt {
    color: #925865 !important
}

.rw-rose-120bg,
.rwtheme-rose .rw-theme-120bg {
    background-color: #86505C
}

.rwtheme-rose .rw-scrim-theme-120bg,
.rw-scrim-rose-120bg {
    background-color: rgba(134, 80, 92, .9)
}

.rw-rose-120-beforebg:before,
.rwtheme-rose .rw-theme-120-beforebg:before {
    background-color: #86505C !important
}

.rw-rose-120txt,
.rwtheme-rose .rw-theme-120txt {
    color: #86505C !important
}

.rw-rose-130bg,
.rwtheme-rose .rw-theme-130bg {
    background-color: #7A4753
}

.rwtheme-rose .rw-scrim-theme-130bg,
.rw-scrim-rose-130bg {
    background-color: rgba(122, 71, 83, .9)
}

.rw-rose-130-beforebg:before,
.rwtheme-rose .rw-theme-130-beforebg:before {
    background-color: #7A4753 !important
}

.rw-rose-130txt,
.rwtheme-rose .rw-theme-130txt {
    color: #7A4753 !important
}

.rw-rose-140bg,
.rwtheme-rose .rw-theme-140bg {
    background-color: #6C3F49
}

.rwtheme-rose .rw-scrim-theme-140bg,
.rw-scrim-rose-140bg {
    background-color: rgba(108, 63, 73, .9)
}

.rw-rose-140-beforebg:before,
.rwtheme-rose .rw-theme-140-beforebg:before {
    background-color: #6C3F49 !important
}

.rw-rose-140txt,
.rwtheme-rose .rw-theme-140txt {
    color: #6C3F49 !important
}

.rw-rose-150bg,
.rwtheme-rose .rw-theme-150bg {
    background-color: #5F363F
}

.rwtheme-rose .rw-scrim-theme-150bg,
.rw-scrim-rose-150bg {
    background-color: rgba(95, 54, 63, .9)
}

.rw-rose-150-beforebg:before,
.rwtheme-rose .rw-theme-150-beforebg:before {
    background-color: #5F363F !important
}

.rw-rose-150txt,
.rwtheme-rose .rw-theme-150txt {
    color: #5F363F !important
}

.rw-rose-160bg,
.rwtheme-rose .rw-theme-160bg {
    background-color: #4F2B33
}

.rwtheme-rose .rw-scrim-theme-160bg,
.rw-scrim-rose-160bg {
    background-color: rgba(79, 43, 51, .9)
}

.rw-rose-160-beforebg:before,
.rwtheme-rose .rw-theme-160-beforebg:before {
    background-color: #4F2B33 !important
}

.rw-rose-160txt,
.rwtheme-rose .rw-theme-160txt {
    color: #4F2B33 !important
}

.rw-rose-170bg,
.rwtheme-rose .rw-theme-170bg {
    background-color: #41242B
}

.rwtheme-rose .rw-scrim-theme-170bg,
.rw-scrim-rose-170bg {
    background-color: rgba(65, 36, 43, .9)
}

.rw-rose-170-beforebg:before,
.rwtheme-rose .rw-theme-170-beforebg:before {
    background-color: #41242B !important
}

.rw-rose-170txt,
.rwtheme-rose .rw-theme-170txt {
    color: #41242B !important
}

.rw-rose-180bg,
.rwtheme-rose .rw-theme-180bg {
    background-color: #2D191D
}

.rwtheme-rose .rw-scrim-theme-180bg,
.rw-scrim-rose-180bg {
    background-color: rgba(45, 25, 29, .9)
}

.rw-rose-180-beforebg:before,
.rwtheme-rose .rw-theme-180-beforebg:before {
    background-color: #2D191D !important
}

.rw-rose-180txt,
.rwtheme-rose .rw-theme-180txt {
    color: #2D191D !important
}

.rw-rose-190bg,
.rwtheme-rose .rw-theme-190bg {
    background-color: #201214
}

.rwtheme-rose .rw-scrim-theme-190bg,
.rw-scrim-rose-190bg {
    background-color: rgba(32, 18, 20, .9)
}

.rw-rose-190-beforebg:before,
.rwtheme-rose .rw-theme-190-beforebg:before {
    background-color: #201214 !important
}

.rw-rose-190txt,
.rwtheme-rose .rw-theme-190txt {
    color: #201214 !important
}

.rw-sienna-10bg,
.rwtheme-sienna .rw-theme-10bg {
    background-color: #FEF9F2
}

.rwtheme-sienna .rw-scrim-theme-10bg,
.rw-scrim-sienna-10bg {
    background-color: rgba(254, 249, 242, .9)
}

.rw-sienna-10-beforebg:before,
.rwtheme-sienna .rw-theme-10-beforebg:before {
    background-color: #FEF9F2 !important
}

.rw-sienna-10txt,
.rwtheme-sienna .rw-theme-10txt {
    color: #FEF9F2 !important
}

.rw-sienna-20bg,
.rwtheme-sienna .rw-theme-20bg {
    background-color: #FDF3E4
}

.rwtheme-sienna .rw-scrim-theme-20bg,
.rw-scrim-sienna-20bg {
    background-color: rgba(253, 243, 228, .9)
}

.rw-sienna-20-beforebg:before,
.rwtheme-sienna .rw-theme-20-beforebg:before {
    background-color: #FDF3E4 !important
}

.rw-sienna-20txt,
.rwtheme-sienna .rw-theme-20txt {
    color: #FDF3E4 !important
}

.rw-sienna-30bg,
.rwtheme-sienna .rw-theme-30bg {
    background-color: #FCEDD9
}

.rwtheme-sienna .rw-scrim-theme-30bg,
.rw-scrim-sienna-30bg {
    background-color: rgba(252, 237, 217, .9)
}

.rw-sienna-30-beforebg:before,
.rwtheme-sienna .rw-theme-30-beforebg:before {
    background-color: #FCEDD9 !important
}

.rw-sienna-30txt,
.rwtheme-sienna .rw-theme-30txt {
    color: #FCEDD9 !important
}

.rw-sienna-40bg,
.rwtheme-sienna .rw-theme-40bg {
    background-color: #F5DEBD
}

.rwtheme-sienna .rw-scrim-theme-40bg,
.rw-scrim-sienna-40bg {
    background-color: rgba(245, 222, 189, .9)
}

.rw-sienna-40-beforebg:before,
.rwtheme-sienna .rw-theme-40-beforebg:before {
    background-color: #F5DEBD !important
}

.rw-sienna-40txt,
.rwtheme-sienna .rw-theme-40txt {
    color: #F5DEBD !important
}

.rw-sienna-50bg,
.rwtheme-sienna .rw-theme-50bg {
    background-color: #ECCB98
}

.rwtheme-sienna .rw-scrim-theme-50bg,
.rw-scrim-sienna-50bg {
    background-color: rgba(236, 203, 152, .9)
}

.rw-sienna-50-beforebg:before,
.rwtheme-sienna .rw-theme-50-beforebg:before {
    background-color: #ECCB98 !important
}

.rw-sienna-50txt,
.rwtheme-sienna .rw-theme-50txt {
    color: #ECCB98 !important
}

.rw-sienna-60bg,
.rwtheme-sienna .rw-theme-60bg {
    background-color: #DEB068
}

.rwtheme-sienna .rw-scrim-theme-60bg,
.rw-scrim-sienna-60bg {
    background-color: rgba(222, 176, 104, .9)
}

.rw-sienna-60-beforebg:before,
.rwtheme-sienna .rw-theme-60-beforebg:before {
    background-color: #DEB068 !important
}

.rw-sienna-60txt,
.rwtheme-sienna .rw-theme-60txt {
    color: #DEB068 !important
}

.rw-sienna-70bg,
.rwtheme-sienna .rw-theme-70bg {
    background-color: #D39F5D
}

.rwtheme-sienna .rw-scrim-theme-70bg,
.rw-scrim-sienna-70bg {
    background-color: rgba(211, 159, 93, .9)
}

.rw-sienna-70-beforebg:before,
.rwtheme-sienna .rw-theme-70-beforebg:before {
    background-color: #D39F5D !important
}

.rw-sienna-70txt,
.rwtheme-sienna .rw-theme-70txt {
    color: #D39F5D !important
}

.rw-sienna-80bg,
.rwtheme-sienna .rw-theme-80bg {
    background-color: #C58C52
}

.rwtheme-sienna .rw-scrim-theme-80bg,
.rw-scrim-sienna-80bg {
    background-color: rgba(197, 140, 82, .9)
}

.rw-sienna-80-beforebg:before,
.rwtheme-sienna .rw-theme-80-beforebg:before {
    background-color: #C58C52 !important
}

.rw-sienna-80txt,
.rwtheme-sienna .rw-theme-80txt {
    color: #C58C52 !important
}

.rw-sienna-90bg,
.rwtheme-sienna .rw-theme-90bg {
    background-color: #B67745
}

.rwtheme-sienna .rw-scrim-theme-90bg,
.rw-scrim-sienna-90bg {
    background-color: rgba(182, 119, 69, .9)
}

.rw-sienna-90-beforebg:before,
.rwtheme-sienna .rw-theme-90-beforebg:before {
    background-color: #B67745 !important
}

.rw-sienna-90txt,
.rwtheme-sienna .rw-theme-90txt {
    color: #B67745 !important
}

.rw-sienna-100bg,
.rwtheme-sienna .rw-theme-100bg {
    background-color: #AA643B
}

.rwtheme-sienna .rw-scrim-theme-100bg,
.rw-scrim-sienna-100bg {
    background-color: rgba(170, 100, 59, .9)
}

.rw-sienna-100-beforebg:before,
.rwtheme-sienna .rw-theme-100-beforebg:before {
    background-color: #AA643B !important
}

.rw-sienna-100txt,
.rwtheme-sienna .rw-theme-100txt {
    color: #AA643B !important
}

.rw-sienna-110bg,
.rwtheme-sienna .rw-theme-110bg {
    background-color: #9B5734
}

.rwtheme-sienna .rw-scrim-theme-110bg,
.rw-scrim-sienna-110bg {
    background-color: rgba(155, 87, 52, .9)
}

.rw-sienna-110-beforebg:before,
.rwtheme-sienna .rw-theme-110-beforebg:before {
    background-color: #9B5734 !important
}

.rw-sienna-110txt,
.rwtheme-sienna .rw-theme-110txt {
    color: #9B5734 !important
}

.rw-sienna-120bg,
.rwtheme-sienna .rw-theme-120bg {
    background-color: #8D4F2E
}

.rwtheme-sienna .rw-scrim-theme-120bg,
.rw-scrim-sienna-120bg {
    background-color: rgba(141, 79, 46, .9)
}

.rw-sienna-120-beforebg:before,
.rwtheme-sienna .rw-theme-120-beforebg:before {
    background-color: #8D4F2E !important
}

.rw-sienna-120txt,
.rwtheme-sienna .rw-theme-120txt {
    color: #8D4F2E !important
}

.rw-sienna-130bg,
.rwtheme-sienna .rw-theme-130bg {
    background-color: #7F482C
}

.rwtheme-sienna .rw-scrim-theme-130bg,
.rw-scrim-sienna-130bg {
    background-color: rgba(127, 72, 44, .9)
}

.rw-sienna-130-beforebg:before,
.rwtheme-sienna .rw-theme-130-beforebg:before {
    background-color: #7F482C !important
}

.rw-sienna-130txt,
.rwtheme-sienna .rw-theme-130txt {
    color: #7F482C !important
}

.rw-sienna-140bg,
.rwtheme-sienna .rw-theme-140bg {
    background-color: #713F25
}

.rwtheme-sienna .rw-scrim-theme-140bg,
.rw-scrim-sienna-140bg {
    background-color: rgba(113, 63, 37, .9)
}

.rw-sienna-140-beforebg:before,
.rwtheme-sienna .rw-theme-140-beforebg:before {
    background-color: #713F25 !important
}

.rw-sienna-140txt,
.rwtheme-sienna .rw-theme-140txt {
    color: #713F25 !important
}

.rw-sienna-150bg,
.rwtheme-sienna .rw-theme-150bg {
    background-color: #62371F
}

.rwtheme-sienna .rw-scrim-theme-150bg,
.rw-scrim-sienna-150bg {
    background-color: rgba(98, 55, 31, .9)
}

.rw-sienna-150-beforebg:before,
.rwtheme-sienna .rw-theme-150-beforebg:before {
    background-color: #62371F !important
}

.rw-sienna-150txt,
.rwtheme-sienna .rw-theme-150txt {
    color: #62371F !important
}

.rw-sienna-160bg,
.rwtheme-sienna .rw-theme-160bg {
    background-color: #512C1B
}

.rwtheme-sienna .rw-scrim-theme-160bg,
.rw-scrim-sienna-160bg {
    background-color: rgba(81, 44, 27, .9)
}

.rw-sienna-160-beforebg:before,
.rwtheme-sienna .rw-theme-160-beforebg:before {
    background-color: #512C1B !important
}

.rw-sienna-160txt,
.rwtheme-sienna .rw-theme-160txt {
    color: #512C1B !important
}

.rw-sienna-170bg,
.rwtheme-sienna .rw-theme-170bg {
    background-color: #442616
}

.rwtheme-sienna .rw-scrim-theme-170bg,
.rw-scrim-sienna-170bg {
    background-color: rgba(68, 38, 22, .9)
}

.rw-sienna-170-beforebg:before,
.rwtheme-sienna .rw-theme-170-beforebg:before {
    background-color: #442616 !important
}

.rw-sienna-170txt,
.rwtheme-sienna .rw-theme-170txt {
    color: #442616 !important
}

.rw-sienna-180bg,
.rwtheme-sienna .rw-theme-180bg {
    background-color: #2F1A0F
}

.rwtheme-sienna .rw-scrim-theme-180bg,
.rw-scrim-sienna-180bg {
    background-color: rgba(47, 26, 15, .9)
}

.rw-sienna-180-beforebg:before,
.rwtheme-sienna .rw-theme-180-beforebg:before {
    background-color: #2F1A0F !important
}

.rw-sienna-180txt,
.rwtheme-sienna .rw-theme-180txt {
    color: #2F1A0F !important
}

.rw-sienna-190bg,
.rwtheme-sienna .rw-theme-190bg {
    background-color: #20130A
}

.rwtheme-sienna .rw-scrim-theme-190bg,
.rw-scrim-sienna-190bg {
    background-color: rgba(32, 19, 10, .9)
}

.rw-sienna-190-beforebg:before,
.rwtheme-sienna .rw-theme-190-beforebg:before {
    background-color: #20130A !important
}

.rw-sienna-190txt,
.rwtheme-sienna .rw-theme-190txt {
    color: #20130A !important
}

.rw-fog-10bg,
.rwtheme-fog .rw-theme-10bg {
    background-color: #F5FBFB
}

.rwtheme-fog .rw-scrim-theme-10bg,
.rw-scrim-fog-10bg {
    background-color: rgba(245, 251, 251, .9)
}

.rw-fog-10-beforebg:before,
.rwtheme-fog .rw-theme-10-beforebg:before {
    background-color: #F5FBFB !important
}

.rw-fog-10txt,
.rwtheme-fog .rw-theme-10txt {
    color: #F5FBFB !important
}

.rw-fog-20bg,
.rwtheme-fog .rw-theme-20bg {
    background-color: #E9F7F7
}

.rwtheme-fog .rw-scrim-theme-20bg,
.rw-scrim-fog-20bg {
    background-color: rgba(233, 247, 247, .9)
}

.rw-fog-20-beforebg:before,
.rwtheme-fog .rw-theme-20-beforebg:before {
    background-color: #E9F7F7 !important
}

.rw-fog-20txt,
.rwtheme-fog .rw-theme-20txt {
    color: #E9F7F7 !important
}

.rw-fog-30bg,
.rwtheme-fog .rw-theme-30bg {
    background-color: #E2F3F3
}

.rwtheme-fog .rw-scrim-theme-30bg,
.rw-scrim-fog-30bg {
    background-color: rgba(226, 243, 243, .9)
}

.rw-fog-30-beforebg:before,
.rwtheme-fog .rw-theme-30-beforebg:before {
    background-color: #E2F3F3 !important
}

.rw-fog-30txt,
.rwtheme-fog .rw-theme-30txt {
    color: #E2F3F3 !important
}

.rw-fog-40bg,
.rwtheme-fog .rw-theme-40bg {
    background-color: #D4E5EB
}

.rwtheme-fog .rw-scrim-theme-40bg,
.rw-scrim-fog-40bg {
    background-color: rgba(212, 229, 235, .9)
}

.rw-fog-40-beforebg:before,
.rwtheme-fog .rw-theme-40-beforebg:before {
    background-color: #D4E5EB !important
}

.rw-fog-40txt,
.rwtheme-fog .rw-theme-40txt {
    color: #D4E5EB !important
}

.rw-fog-50bg,
.rwtheme-fog .rw-theme-50bg {
    background-color: #BFD3DC
}

.rwtheme-fog .rw-scrim-theme-50bg,
.rw-scrim-fog-50bg {
    background-color: rgba(191, 211, 220, .9)
}

.rw-fog-50-beforebg:before,
.rwtheme-fog .rw-theme-50-beforebg:before {
    background-color: #BFD3DC !important
}

.rw-fog-50txt,
.rwtheme-fog .rw-theme-50txt {
    color: #BFD3DC !important
}

.rw-fog-60bg,
.rwtheme-fog .rw-theme-60bg {
    background-color: #A2BCC6
}

.rwtheme-fog .rw-scrim-theme-60bg,
.rw-scrim-fog-60bg {
    background-color: rgba(162, 188, 198, .9)
}

.rw-fog-60-beforebg:before,
.rwtheme-fog .rw-theme-60-beforebg:before {
    background-color: #A2BCC6 !important
}

.rw-fog-60txt,
.rwtheme-fog .rw-theme-60txt {
    color: #A2BCC6 !important
}

.rw-fog-70bg,
.rwtheme-fog .rw-theme-70bg {
    background-color: #92AEB9
}

.rwtheme-fog .rw-scrim-theme-70bg,
.rw-scrim-fog-70bg {
    background-color: rgba(146, 174, 185, .9)
}

.rw-fog-70-beforebg:before,
.rwtheme-fog .rw-theme-70-beforebg:before {
    background-color: #92AEB9 !important
}

.rw-fog-70txt,
.rwtheme-fog .rw-theme-70txt {
    color: #92AEB9 !important
}

.rw-fog-80bg,
.rwtheme-fog .rw-theme-80bg {
    background-color: #7D9FAA
}

.rwtheme-fog .rw-scrim-theme-80bg,
.rw-scrim-fog-80bg {
    background-color: rgba(125, 159, 170, .9)
}

.rw-fog-80-beforebg:before,
.rwtheme-fog .rw-theme-80-beforebg:before {
    background-color: #7D9FAA !important
}

.rw-fog-80txt,
.rwtheme-fog .rw-theme-80txt {
    color: #7D9FAA !important
}

.rw-fog-90bg,
.rwtheme-fog .rw-theme-90bg {
    background-color: #698C99
}

.rwtheme-fog .rw-scrim-theme-90bg,
.rw-scrim-fog-90bg {
    background-color: rgba(105, 140, 153, .9)
}

.rw-fog-90-beforebg:before,
.rwtheme-fog .rw-theme-90-beforebg:before {
    background-color: #698C99 !important
}

.rw-fog-90txt,
.rwtheme-fog .rw-theme-90txt {
    color: #698C99 !important
}

.rw-fog-100bg,
.rwtheme-fog .rw-theme-100bg {
    background-color: #587B86
}

.rwtheme-fog .rw-scrim-theme-100bg,
.rw-scrim-fog-100bg {
    background-color: rgba(88, 123, 134, .9)
}

.rw-fog-100-beforebg:before,
.rwtheme-fog .rw-theme-100-beforebg:before {
    background-color: #587B86 !important
}

.rw-fog-100txt,
.rwtheme-fog .rw-theme-100txt {
    color: #587B86 !important
}

.rw-fog-110bg,
.rwtheme-fog .rw-theme-110bg {
    background-color: #4C707B
}

.rwtheme-fog .rw-scrim-theme-110bg,
.rw-scrim-fog-110bg {
    background-color: rgba(76, 112, 123, .9)
}

.rw-fog-110-beforebg:before,
.rwtheme-fog .rw-theme-110-beforebg:before {
    background-color: #4C707B !important
}

.rw-fog-110txt,
.rwtheme-fog .rw-theme-110txt {
    color: #4C707B !important
}

.rw-fog-120bg,
.rwtheme-fog .rw-theme-120bg {
    background-color: #446672
}

.rwtheme-fog .rw-scrim-theme-120bg,
.rw-scrim-fog-120bg {
    background-color: rgba(68, 102, 114, .9)
}

.rw-fog-120-beforebg:before,
.rwtheme-fog .rw-theme-120-beforebg:before {
    background-color: #446672 !important
}

.rw-fog-120txt,
.rwtheme-fog .rw-theme-120txt {
    color: #446672 !important
}

.rw-fog-130bg,
.rwtheme-fog .rw-theme-130bg {
    background-color: #3B5C69
}

.rwtheme-fog .rw-scrim-theme-130bg,
.rw-scrim-fog-130bg {
    background-color: rgba(59, 92, 105, .9)
}

.rw-fog-130-beforebg:before,
.rwtheme-fog .rw-theme-130-beforebg:before {
    background-color: #3B5C69 !important
}

.rw-fog-130txt,
.rwtheme-fog .rw-theme-130txt {
    color: #3B5C69 !important
}

.rw-fog-140bg,
.rwtheme-fog .rw-theme-140bg {
    background-color: #32515E
}

.rwtheme-fog .rw-scrim-theme-140bg,
.rw-scrim-fog-140bg {
    background-color: rgba(50, 81, 94, .9)
}

.rw-fog-140-beforebg:before,
.rwtheme-fog .rw-theme-140-beforebg:before {
    background-color: #32515E !important
}

.rw-fog-140txt,
.rwtheme-fog .rw-theme-140txt {
    color: #32515E !important
}

.rw-fog-150bg,
.rwtheme-fog .rw-theme-150bg {
    background-color: #2C4752
}

.rwtheme-fog .rw-scrim-theme-150bg,
.rw-scrim-fog-150bg {
    background-color: rgba(44, 71, 82, .9)
}

.rw-fog-150-beforebg:before,
.rwtheme-fog .rw-theme-150-beforebg:before {
    background-color: #2C4752 !important
}

.rw-fog-150txt,
.rwtheme-fog .rw-theme-150txt {
    color: #2C4752 !important
}

.rw-fog-160bg,
.rwtheme-fog .rw-theme-160bg {
    background-color: #243A43
}

.rwtheme-fog .rw-scrim-theme-160bg,
.rw-scrim-fog-160bg {
    background-color: rgba(36, 58, 67, .9)
}

.rw-fog-160-beforebg:before,
.rwtheme-fog .rw-theme-160-beforebg:before {
    background-color: #243A43 !important
}

.rw-fog-160txt,
.rwtheme-fog .rw-theme-160txt {
    color: #243A43 !important
}

.rw-fog-170bg,
.rwtheme-fog .rw-theme-170bg {
    background-color: #1E3138
}

.rwtheme-fog .rw-scrim-theme-170bg,
.rw-scrim-fog-170bg {
    background-color: rgba(30, 49, 56, .9)
}

.rw-fog-170-beforebg:before,
.rwtheme-fog .rw-theme-170-beforebg:before {
    background-color: #1E3138 !important
}

.rw-fog-170txt,
.rwtheme-fog .rw-theme-170txt {
    color: #1E3138 !important
}

.rw-fog-180bg,
.rwtheme-fog .rw-theme-180bg {
    background-color: #142126
}

.rwtheme-fog .rw-scrim-theme-180bg,
.rw-scrim-fog-180bg {
    background-color: rgba(20, 33, 38, .9)
}

.rw-fog-180-beforebg:before,
.rwtheme-fog .rw-theme-180-beforebg:before {
    background-color: #142126 !important
}

.rw-fog-180txt,
.rwtheme-fog .rw-theme-180txt {
    color: #142126 !important
}

.rw-fog-190bg,
.rwtheme-fog .rw-theme-190bg {
    background-color: #0D171A
}

.rwtheme-fog .rw-scrim-theme-190bg,
.rw-scrim-fog-190bg {
    background-color: rgba(13, 23, 26, .9)
}

.rw-fog-190-beforebg:before,
.rwtheme-fog .rw-theme-190-beforebg:before {
    background-color: #0D171A !important
}

.rw-fog-190txt,
.rwtheme-fog .rw-theme-190txt {
    color: #0D171A !important
}

.rw-sky-10bg,
.rwtheme-sky .rw-theme-10bg {
    background-color: #F6FAFC
}

.rwtheme-sky .rw-scrim-theme-10bg,
.rw-scrim-sky-10bg {
    background-color: rgba(246, 250, 252, .9)
}

.rw-sky-10-beforebg:before,
.rwtheme-sky .rw-theme-10-beforebg:before {
    background-color: #F6FAFC !important
}

.rw-sky-10txt,
.rwtheme-sky .rw-theme-10txt {
    color: #F6FAFC !important
}

.rw-sky-20bg,
.rwtheme-sky .rw-theme-20bg {
    background-color: #EDF6F9
}

.rwtheme-sky .rw-scrim-theme-20bg,
.rw-scrim-sky-20bg {
    background-color: rgba(237, 246, 249, .9)
}

.rw-sky-20-beforebg:before,
.rwtheme-sky .rw-theme-20-beforebg:before {
    background-color: #EDF6F9 !important
}

.rw-sky-20txt,
.rwtheme-sky .rw-theme-20txt {
    color: #EDF6F9 !important
}

.rw-sky-30bg,
.rwtheme-sky .rw-theme-30bg {
    background-color: #E4F1F7
}

.rwtheme-sky .rw-scrim-theme-30bg,
.rw-scrim-sky-30bg {
    background-color: rgba(228, 241, 247, .9)
}

.rw-sky-30-beforebg:before,
.rwtheme-sky .rw-theme-30-beforebg:before {
    background-color: #E4F1F7 !important
}

.rw-sky-30txt,
.rwtheme-sky .rw-theme-30txt {
    color: #E4F1F7 !important
}

.rw-sky-40bg,
.rwtheme-sky .rw-theme-40bg {
    background-color: #D0E5EE
}

.rwtheme-sky .rw-scrim-theme-40bg,
.rw-scrim-sky-40bg {
    background-color: rgba(208, 229, 238, .9)
}

.rw-sky-40-beforebg:before,
.rwtheme-sky .rw-theme-40-beforebg:before {
    background-color: #D0E5EE !important
}

.rw-sky-40txt,
.rwtheme-sky .rw-theme-40txt {
    color: #D0E5EE !important
}

.rw-sky-50bg,
.rwtheme-sky .rw-theme-50bg {
    background-color: #B4D5E1
}

.rwtheme-sky .rw-scrim-theme-50bg,
.rw-scrim-sky-50bg {
    background-color: rgba(180, 213, 225, .9)
}

.rw-sky-50-beforebg:before,
.rwtheme-sky .rw-theme-50-beforebg:before {
    background-color: #B4D5E1 !important
}

.rw-sky-50txt,
.rwtheme-sky .rw-theme-50txt {
    color: #B4D5E1 !important
}

.rw-sky-60bg,
.rwtheme-sky .rw-theme-60bg {
    background-color: #8FBFD0
}

.rwtheme-sky .rw-scrim-theme-60bg,
.rw-scrim-sky-60bg {
    background-color: rgba(143, 191, 208, .9)
}

.rw-sky-60-beforebg:before,
.rwtheme-sky .rw-theme-60-beforebg:before {
    background-color: #8FBFD0 !important
}

.rw-sky-60txt,
.rwtheme-sky .rw-theme-60txt {
    color: #8FBFD0 !important
}

.rw-sky-70bg,
.rwtheme-sky .rw-theme-70bg {
    background-color: #79B1C6
}

.rwtheme-sky .rw-scrim-theme-70bg,
.rw-scrim-sky-70bg {
    background-color: rgba(121, 177, 198, .9)
}

.rw-sky-70-beforebg:before,
.rwtheme-sky .rw-theme-70-beforebg:before {
    background-color: #79B1C6 !important
}

.rw-sky-70txt,
.rwtheme-sky .rw-theme-70txt {
    color: #79B1C6 !important
}

.rw-sky-80bg,
.rwtheme-sky .rw-theme-80bg {
    background-color: #5FA2BA
}

.rwtheme-sky .rw-scrim-theme-80bg,
.rw-scrim-sky-80bg {
    background-color: rgba(95, 162, 186, .9)
}

.rw-sky-80-beforebg:before,
.rwtheme-sky .rw-theme-80-beforebg:before {
    background-color: #5FA2BA !important
}

.rw-sky-80txt,
.rwtheme-sky .rw-theme-80txt {
    color: #5FA2BA !important
}

.rw-sky-90bg,
.rwtheme-sky .rw-theme-90bg {
    background-color: #4190AC
}

.rwtheme-sky .rw-scrim-theme-90bg,
.rw-scrim-sky-90bg {
    background-color: rgba(65, 144, 172, .9)
}

.rw-sky-90-beforebg:before,
.rwtheme-sky .rw-theme-90-beforebg:before {
    background-color: #4190AC !important
}

.rw-sky-90txt,
.rwtheme-sky .rw-theme-90txt {
    color: #4190AC !important
}

.rw-sky-100bg,
.rwtheme-sky .rw-theme-100bg {
    background-color: #227E9E
}

.rwtheme-sky .rw-scrim-theme-100bg,
.rw-scrim-sky-100bg {
    background-color: rgba(34, 126, 158, .9)
}

.rw-sky-100-beforebg:before,
.rwtheme-sky .rw-theme-100-beforebg:before {
    background-color: #227E9E !important
}

.rw-sky-100txt,
.rwtheme-sky .rw-theme-100txt {
    color: #227E9E !important
}

.rw-sky-110bg,
.rwtheme-sky .rw-theme-110bg {
    background-color: #0E7295
}

.rwtheme-sky .rw-scrim-theme-110bg,
.rw-scrim-sky-110bg {
    background-color: rgba(14, 114, 149, .9)
}

.rw-sky-110-beforebg:before,
.rwtheme-sky .rw-theme-110-beforebg:before {
    background-color: #0E7295 !important
}

.rw-sky-110txt,
.rwtheme-sky .rw-theme-110txt {
    color: #0E7295 !important
}

.rw-sky-120bg,
.rwtheme-sky .rw-theme-120bg {
    background-color: #00688C
}

.rwtheme-sky .rw-scrim-theme-120bg,
.rw-scrim-sky-120bg {
    background-color: rgba(0, 104, 140, .9)
}

.rw-sky-120-beforebg:before,
.rwtheme-sky .rw-theme-120-beforebg:before {
    background-color: #00688C !important
}

.rw-sky-120txt,
.rwtheme-sky .rw-theme-120txt {
    color: #00688C !important
}

.rw-sky-130bg,
.rwtheme-sky .rw-theme-130bg {
    background-color: #025E7E
}

.rwtheme-sky .rw-scrim-theme-130bg,
.rw-scrim-sky-130bg {
    background-color: rgba(2, 94, 126, .9)
}

.rw-sky-130-beforebg:before,
.rwtheme-sky .rw-theme-130-beforebg:before {
    background-color: #025E7E !important
}

.rw-sky-130txt,
.rwtheme-sky .rw-theme-130txt {
    color: #025E7E !important
}

.rw-sky-140bg,
.rwtheme-sky .rw-theme-140bg {
    background-color: #04536F
}

.rwtheme-sky .rw-scrim-theme-140bg,
.rw-scrim-sky-140bg {
    background-color: rgba(4, 83, 111, .9)
}

.rw-sky-140-beforebg:before,
.rwtheme-sky .rw-theme-140-beforebg:before {
    background-color: #04536F !important
}

.rw-sky-140txt,
.rwtheme-sky .rw-theme-140txt {
    color: #04536F !important
}

.rw-sky-150bg,
.rwtheme-sky .rw-theme-150bg {
    background-color: #06485F
}

.rwtheme-sky .rw-scrim-theme-150bg,
.rw-scrim-sky-150bg {
    background-color: rgba(6, 72, 95, .9)
}

.rw-sky-150-beforebg:before,
.rwtheme-sky .rw-theme-150-beforebg:before {
    background-color: #06485F !important
}

.rw-sky-150txt,
.rwtheme-sky .rw-theme-150txt {
    color: #06485F !important
}

.rw-sky-160bg,
.rwtheme-sky .rw-theme-160bg {
    background-color: #063C4E
}

.rwtheme-sky .rw-scrim-theme-160bg,
.rw-scrim-sky-160bg {
    background-color: rgba(6, 60, 78, .9)
}

.rw-sky-160-beforebg:before,
.rwtheme-sky .rw-theme-160-beforebg:before {
    background-color: #063C4E !important
}

.rw-sky-160txt,
.rwtheme-sky .rw-theme-160txt {
    color: #063C4E !important
}

.rw-sky-170bg,
.rwtheme-sky .rw-theme-170bg {
    background-color: #053242
}

.rwtheme-sky .rw-scrim-theme-170bg,
.rw-scrim-sky-170bg {
    background-color: rgba(5, 50, 66, .9)
}

.rw-sky-170-beforebg:before,
.rwtheme-sky .rw-theme-170-beforebg:before {
    background-color: #053242 !important
}

.rw-sky-170txt,
.rwtheme-sky .rw-theme-170txt {
    color: #053242 !important
}

.rw-sky-180bg,
.rwtheme-sky .rw-theme-180bg {
    background-color: #04232D
}

.rwtheme-sky .rw-scrim-theme-180bg,
.rw-scrim-sky-180bg {
    background-color: rgba(4, 35, 45, .9)
}

.rw-sky-180-beforebg:before,
.rwtheme-sky .rw-theme-180-beforebg:before {
    background-color: #04232D !important
}

.rw-sky-180txt,
.rwtheme-sky .rw-theme-180txt {
    color: #04232D !important
}

.rw-sky-190bg,
.rwtheme-sky .rw-theme-190bg {
    background-color: #02181F
}

.rwtheme-sky .rw-scrim-theme-190bg,
.rw-scrim-sky-190bg {
    background-color: rgba(2, 24, 31, .9)
}

.rw-sky-190-beforebg:before,
.rwtheme-sky .rw-theme-190-beforebg:before {
    background-color: #02181F !important
}

.rw-sky-190txt,
.rwtheme-sky .rw-theme-190txt {
    color: #02181F !important
}

.rw-mauve-10bg,
.rwtheme-mauve .rw-theme-10bg {
    background-color: #FDF8FA
}

.rw-mauve-20bg,
.rwtheme-mauve .rw-theme-20bg {
    background-color: #FAF2F4
}

.rw-mauve-30bg,
.rwtheme-mauve .rw-theme-30bg {
    background-color: #FBECEF
}

.rw-mauve-40bg,
.rwtheme-mauve .rw-theme-40bg {
    background-color: #F6DAE1
}

.rw-mauve-50bg,
.rwtheme-mauve .rw-theme-50bg {
    background-color: #EAC6CF
}

.rw-mauve-60bg,
.rwtheme-mauve .rw-theme-60bg {
    background-color: #D9ABB6
}

.rw-mauve-70bg,
.rwtheme-mauve .rw-theme-70bg {
    background-color: #CE9BA7
}

.rw-mauve-80bg,
.rwtheme-mauve .rw-theme-80bg {
    background-color: #C28897
}

.rw-mauve-90bg,
.rwtheme-mauve .rw-theme-90bg {
    background-color: #B47282
}

.rw-mauve-100bg,
.rwtheme-mauve .rw-theme-100bg {
    background-color: #A36472
}

.rw-mauve-110bg,
.rwtheme-mauve .rw-theme-110bg {
    background-color: #925865
}

.rw-mauve-120bg,
.rwtheme-mauve .rw-theme-120bg {
    background-color: #86505C
}

.rw-mauve-130bg,
.rwtheme-mauve .rw-theme-130bg {
    background-color: #7A4753
}

.rw-mauve-140bg,
.rwtheme-mauve .rw-theme-140bg {
    background-color: #6C3F49
}

.rw-mauve-150bg,
.rwtheme-mauve .rw-theme-150bg {
    background-color: #5F363F
}

.rw-mauve-160bg,
.rwtheme-mauve .rw-theme-160bg {
    background-color: #4F2B33
}

.rw-mauve-170bg,
.rwtheme-mauve .rw-theme-170bg {
    background-color: #41242B
}

.rw-mauve-180bg,
.rwtheme-mauve .rw-theme-180bg {
    background-color: #2D191D
}

.rw-mauve-190bg,
.rwtheme-mauve .rw-theme-190bg {
    background-color: #201214
}

.rw-fgreen-10bg,
.rwtheme-fgreen .rw-theme-10bg {
    background-color: #F3FCF7
}

.rw-fgreen-20bg,
.rwtheme-fgreen .rw-theme-20bg {
    background-color: #E9F9EE
}

.rw-fgreen-30bg,
.rwtheme-fgreen .rw-theme-30bg {
    background-color: #E0F5E7
}

.rw-fgreen-40bg,
.rwtheme-fgreen .rw-theme-40bg {
    background-color: #CBE9D6
}

.rw-fgreen-50bg,
.rwtheme-fgreen .rw-theme-50bg {
    background-color: #B7D9C2
}

.rw-fgreen-60bg,
.rwtheme-fgreen .rw-theme-60bg {
    background-color: #99C2A6
}

.rw-fgreen-70bg,
.rwtheme-fgreen .rw-theme-70bg {
    background-color: #86B596
}

.rw-fgreen-80bg,
.rwtheme-fgreen .rw-theme-80bg {
    background-color: #74A683
}

.rw-fgreen-90bg,
.rwtheme-fgreen .rw-theme-90bg {
    background-color: #5C926D
}

.rw-fgreen-100bg,
.rwtheme-fgreen .rw-theme-100bg {
    background-color: #4C825C
}

.rw-fgreen-110bg,
.rwtheme-fgreen .rw-theme-110bg {
    background-color: #467553
}

.rw-fgreen-120bg,
.rwtheme-fgreen .rw-theme-120bg {
    background-color: #3F6B4B
}

.rw-fgreen-130bg,
.rwtheme-fgreen .rw-theme-130bg {
    background-color: #3A6145
}

.rw-fgreen-140bg,
.rwtheme-fgreen .rw-theme-140bg {
    background-color: #33553C
}

.rw-fgreen-150bg,
.rwtheme-fgreen .rw-theme-150bg {
    background-color: #2C4A35
}

.rw-fgreen-160bg,
.rwtheme-fgreen .rw-theme-160bg {
    background-color: #253D2C
}

.rw-fgreen-170bg,
.rwtheme-fgreen .rw-theme-170bg {
    background-color: #1E3224
}

.rw-fgreen-180bg,
.rwtheme-fgreen .rw-theme-180bg {
    background-color: #132318
}

.rw-fgreen-190bg,
.rwtheme-fgreen .rw-theme-190bg {
    background-color: #0D170F
}

.rw-orange-10bg,
.rwtheme-orange .rw-theme-10bg {
    background-color: #FEF9F2
}

.rw-orange-20bg,
.rwtheme-orange .rw-theme-20bg {
    background-color: #FDF3E4
}

.rw-orange-30bg,
.rwtheme-orange .rw-theme-30bg {
    background-color: #FCEDD9
}

.rw-orange-40bg,
.rwtheme-orange .rw-theme-40bg {
    background-color: #F5DEBD
}

.rw-orange-50bg,
.rwtheme-orange .rw-theme-50bg {
    background-color: #ECCB98
}

.rw-orange-60bg,
.rwtheme-orange .rw-theme-60bg {
    background-color: #DEB068
}

.rw-orange-70bg,
.rwtheme-orange .rw-theme-70bg {
    background-color: #D39F5D
}

.rw-orange-80bg,
.rwtheme-orange .rw-theme-80bg {
    background-color: #C58C52
}

.rw-orange-90bg,
.rwtheme-orange .rw-theme-90bg {
    background-color: #B67745
}

.rw-orange-100bg,
.rwtheme-orange .rw-theme-100bg {
    background-color: #AA643B
}

.rw-orange-110bg,
.rwtheme-orange .rw-theme-110bg {
    background-color: #9B5734
}

.rw-orange-120bg,
.rwtheme-orange .rw-theme-120bg {
    background-color: #8D4F2E
}

.rw-orange-130bg,
.rwtheme-orange .rw-theme-130bg {
    background-color: #7F482C
}

.rw-orange-140bg,
.rwtheme-orange .rw-theme-140bg {
    background-color: #713F25
}

.rw-orange-150bg,
.rwtheme-orange .rw-theme-150bg {
    background-color: #62371F
}

.rw-orange-160bg,
.rwtheme-orange .rw-theme-160bg {
    background-color: #512C1B
}

.rw-orange-170bg,
.rwtheme-orange .rw-theme-170bg {
    background-color: #442616
}

.rw-orange-180bg,
.rwtheme-orange .rw-theme-180bg {
    background-color: #2F1A0F
}

.rw-orange-190bg,
.rwtheme-orange .rw-theme-190bg {
    background-color: #20130A
}

.rw-purple-10bg,
.rwtheme-purple .rw-theme-10bg {
    background-color: #FCF8FF
}

.rw-purple-20bg,
.rwtheme-purple .rw-theme-20bg {
    background-color: #F8F1FC
}

.rw-purple-30bg,
.rwtheme-purple .rw-theme-30bg {
    background-color: #F5ECFB
}

.rw-purple-40bg,
.rwtheme-purple .rw-theme-40bg {
    background-color: #EADDF4
}

.rw-purple-50bg,
.rwtheme-purple .rw-theme-50bg {
    background-color: #DBC9E5
}

.rw-purple-60bg,
.rwtheme-purple .rw-theme-60bg {
    background-color: #C4B0D1
}

.rw-purple-70bg,
.rwtheme-purple .rw-theme-70bg {
    background-color: #B7A1C4
}

.rw-purple-80bg,
.rwtheme-purple .rw-theme-80bg {
    background-color: #A890B6
}

.rw-purple-90bg,
.rwtheme-purple .rw-theme-90bg {
    background-color: #957CA4
}

.rw-purple-100bg,
.rwtheme-purple .rw-theme-100bg {
    background-color: #846A92
}

.rw-purple-110bg,
.rwtheme-purple .rw-theme-110bg {
    background-color: #796087
}

.rw-purple-120bg,
.rwtheme-purple .rw-theme-120bg {
    background-color: #6F577B
}

.rw-purple-130bg,
.rwtheme-purple .rw-theme-130bg {
    background-color: #634E71
}

.rw-purple-140bg,
.rwtheme-purple .rw-theme-140bg {
    background-color: #594564
}

.rw-purple-150bg,
.rwtheme-purple .rw-theme-150bg {
    background-color: #4D3C57
}

.rw-purple-160bg,
.rwtheme-purple .rw-theme-160bg {
    background-color: #3F3048
}

.rw-purple-170bg,
.rwtheme-purple .rw-theme-170bg {
    background-color: #36293C
}

.rw-purple-180bg,
.rwtheme-purple .rw-theme-180bg {
    background-color: #241B29
}

.rw-purple-190bg,
.rwtheme-purple .rw-theme-190bg {
    background-color: #19131C
}

.rw-blue-10bg,
.rwtheme-blue .rw-theme-10bg {
    background-color: #F5FAFC
}

.rw-blue-20bg,
.rwtheme-blue .rw-theme-20bg {
    background-color: #EDF6F9
}

.rw-blue-30bg,
.rwtheme-blue .rw-theme-30bg {
    background-color: #E7F2F5
}

.rw-blue-40bg,
.rwtheme-blue .rw-theme-40bg {
    background-color: #D0E5ED
}

.rw-blue-50bg,
.rwtheme-blue .rw-theme-50bg {
    background-color: #B5D5E0
}

.rw-blue-60bg,
.rwtheme-blue .rw-theme-60bg {
    background-color: #94BFCE
}

.rw-blue-70bg,
.rwtheme-blue .rw-theme-70bg {
    background-color: #81B2C3
}

.rw-blue-80bg,
.rwtheme-blue .rw-theme-80bg {
    background-color: #6BA1B6
}

.rw-blue-90bg,
.rwtheme-blue .rw-theme-90bg {
    background-color: #558EA4
}

.rw-blue-100bg,
.rwtheme-blue .rw-theme-100bg {
    background-color: #437C94
}

.rw-blue-110bg,
.rwtheme-blue .rw-theme-110bg {
    background-color: #3B7087
}

.rw-blue-120bg,
.rwtheme-blue .rw-theme-120bg {
    background-color: #36677D
}

.rw-blue-130bg,
.rwtheme-blue .rw-theme-130bg {
    background-color: #325C72
}

.rw-blue-140bg,
.rwtheme-blue .rw-theme-140bg {
    background-color: #2C5266
}

.rw-blue-150bg,
.rwtheme-blue .rw-theme-150bg {
    background-color: #264759
}

.rw-blue-160bg,
.rwtheme-blue .rw-theme-160bg {
    background-color: #1F3A4B
}

.rw-blue-170bg,
.rwtheme-blue .rw-theme-170bg {
    background-color: #1A2F3F
}

.rw-blue-180bg,
.rwtheme-blue .rw-theme-180bg {
    background-color: #13212C
}

.rw-blue-190bg,
.rwtheme-blue .rw-theme-190bg {
    background-color: #0B171F
}

.rw-beige-10bg,
.rwtheme-beige .rw-theme-10bg {
    background-color: #FBF9F3
}

.rwtheme-beige .rw-scrim-theme-10bg,
.rw-scrim-beige-10bg {
    background-color: rgba(251, 249, 243, .9)
}

.rw-beige-10-beforebg:before,
.rwtheme-beige .rw-theme-10-beforebg:before {
    background-color: #FBF9F3 !important
}

.rw-beige-10txt,
.rwtheme-beige .rw-theme-10txt {
    color: #FBF9F3 !important
}

.rw-beige-20bg,
.rwtheme-beige .rw-theme-20bg {
    background-color: #F8F4EA
}

.rwtheme-beige .rw-scrim-theme-20bg,
.rw-scrim-beige-20bg {
    background-color: rgba(248, 244, 234, .9)
}

.rw-beige-20-beforebg:before,
.rwtheme-beige .rw-theme-20-beforebg:before {
    background-color: #F8F4EA !important
}

.rw-beige-20txt,
.rwtheme-beige .rw-theme-20txt {
    color: #F8F4EA !important
}

.rw-beige-30bg,
.rwtheme-beige .rw-theme-30bg {
    background-color: #F4EFE1
}

.rwtheme-beige .rw-scrim-theme-30bg,
.rw-scrim-beige-30bg {
    background-color: rgba(244, 239, 225, .9)
}

.rw-beige-30-beforebg:before,
.rwtheme-beige .rw-theme-30-beforebg:before {
    background-color: #F4EFE1 !important
}

.rw-beige-30txt,
.rwtheme-beige .rw-theme-30txt {
    color: #F4EFE1 !important
}

.rw-beige-40bg,
.rwtheme-beige .rw-theme-40bg {
    background-color: #E9E1CA
}

.rwtheme-beige .rw-scrim-theme-40bg,
.rw-scrim-beige-40bg {
    background-color: rgba(233, 225, 202, .9)
}

.rw-beige-40-beforebg:before,
.rwtheme-beige .rw-theme-40-beforebg:before {
    background-color: #E9E1CA !important
}

.rw-beige-40txt,
.rwtheme-beige .rw-theme-40txt {
    color: #E9E1CA !important
}

.rw-beige-50bg,
.rwtheme-beige .rw-theme-50bg {
    background-color: #D8D0B5
}

.rwtheme-beige .rw-scrim-theme-50bg,
.rw-scrim-beige-50bg {
    background-color: rgba(216, 208, 181, .9)
}

.rw-beige-50-beforebg:before,
.rwtheme-beige .rw-theme-50-beforebg:before {
    background-color: #D8D0B5 !important
}

.rw-beige-50txt,
.rwtheme-beige .rw-theme-50txt {
    color: #D8D0B5 !important
}

.rw-beige-60bg,
.rwtheme-beige .rw-theme-60bg {
    background-color: #C0B89D
}

.rwtheme-beige .rw-scrim-theme-60bg,
.rw-scrim-beige-60bg {
    background-color: rgba(192, 184, 157, .9)
}

.rw-beige-60-beforebg:before,
.rwtheme-beige .rw-theme-60-beforebg:before {
    background-color: #C0B89D !important
}

.rw-beige-60txt,
.rwtheme-beige .rw-theme-60txt {
    color: #C0B89D !important
}

.rw-beige-70bg,
.rwtheme-beige .rw-theme-70bg {
    background-color: #B2AA91
}

.rwtheme-beige .rw-scrim-theme-70bg,
.rw-scrim-beige-70bg {
    background-color: rgba(178, 170, 145, .9)
}

.rw-beige-70-beforebg:before,
.rwtheme-beige .rw-theme-70-beforebg:before {
    background-color: #B2AA91 !important
}

.rw-beige-70txt,
.rwtheme-beige .rw-theme-70txt {
    color: #B2AA91 !important
}

.rw-beige-80bg,
.rwtheme-beige .rw-theme-80bg {
    background-color: #A09984
}

.rwtheme-beige .rw-scrim-theme-80bg,
.rw-scrim-beige-80bg {
    background-color: rgba(160, 153, 132, .9)
}

.rw-beige-80-beforebg:before,
.rwtheme-beige .rw-theme-80-beforebg:before {
    background-color: #A09984 !important
}

.rw-beige-80txt,
.rwtheme-beige .rw-theme-80txt {
    color: #A09984 !important
}

.rw-beige-90bg,
.rwtheme-beige .rw-theme-90bg {
    background-color: #8B8673
}

.rwtheme-beige .rw-scrim-theme-90bg,
.rw-scrim-beige-90bg {
    background-color: rgba(139, 134, 115, .9)
}

.rw-beige-90-beforebg:before,
.rwtheme-beige .rw-theme-90-beforebg:before {
    background-color: #8B8673 !important
}

.rw-beige-90txt,
.rwtheme-beige .rw-theme-90txt {
    color: #8B8673 !important
}

.rw-beige-100bg,
.rwtheme-beige .rw-theme-100bg {
    background-color: #7A7464
}

.rwtheme-beige .rw-scrim-theme-100bg,
.rw-scrim-beige-100bg {
    background-color: rgba(122, 116, 100, .9)
}

.rw-beige-100-beforebg:before,
.rwtheme-beige .rw-theme-100-beforebg:before {
    background-color: #7A7464 !important
}

.rw-beige-100txt,
.rwtheme-beige .rw-theme-100txt {
    color: #7A7464 !important
}

.rw-beige-110bg,
.rwtheme-beige .rw-theme-110bg {
    background-color: #6E6A5A
}

.rwtheme-beige .rw-scrim-theme-110bg,
.rw-scrim-beige-110bg {
    background-color: rgba(110, 106, 90, .9)
}

.rw-beige-110-beforebg:before,
.rwtheme-beige .rw-theme-110-beforebg:before {
    background-color: #6E6A5A !important
}

.rw-beige-110txt,
.rwtheme-beige .rw-theme-110txt {
    color: #6E6A5A !important
}

.rw-beige-120bg,
.rwtheme-beige .rw-theme-120bg {
    background-color: #656151
}

.rwtheme-beige .rw-scrim-theme-120bg,
.rw-scrim-beige-120bg {
    background-color: rgba(101, 97, 81, .9)
}

.rw-beige-120-beforebg:before,
.rwtheme-beige .rw-theme-120-beforebg:before {
    background-color: #656151 !important
}

.rw-beige-120txt,
.rwtheme-beige .rw-theme-120txt {
    color: #656151 !important
}

.rw-beige-130bg,
.rwtheme-beige .rw-theme-130bg {
    background-color: #5B5748
}

.rwtheme-beige .rw-scrim-theme-130bg,
.rw-scrim-beige-130bg {
    background-color: rgba(91, 87, 72, .9)
}

.rw-beige-130-beforebg:before,
.rwtheme-beige .rw-theme-130-beforebg:before {
    background-color: #5B5748 !important
}

.rw-beige-130txt,
.rwtheme-beige .rw-theme-130txt {
    color: #5B5748 !important
}

.rw-beige-140bg,
.rwtheme-beige .rw-theme-140bg {
    background-color: #514D40
}

.rwtheme-beige .rw-scrim-theme-140bg,
.rw-scrim-beige-140bg {
    background-color: rgba(81, 77, 64, .9)
}

.rw-beige-140-beforebg:before,
.rwtheme-beige .rw-theme-140-beforebg:before {
    background-color: #514D40 !important
}

.rw-beige-140txt,
.rwtheme-beige .rw-theme-140txt {
    color: #514D40 !important
}

.rw-beige-150bg,
.rwtheme-beige .rw-theme-150bg {
    background-color: #464237
}

.rwtheme-beige .rw-scrim-theme-150bg,
.rw-scrim-beige-150bg {
    background-color: rgba(70, 66, 55, .9)
}

.rw-beige-150-beforebg:before,
.rwtheme-beige .rw-theme-150-beforebg:before {
    background-color: #464237 !important
}

.rw-beige-150txt,
.rwtheme-beige .rw-theme-150txt {
    color: #464237 !important
}

.rw-beige-160bg,
.rwtheme-beige .rw-theme-160bg {
    background-color: #3A372D
}

.rwtheme-beige .rw-scrim-theme-160bg,
.rw-scrim-beige-160bg {
    background-color: rgba(58, 55, 45, .9)
}

.rw-beige-160-beforebg:before,
.rwtheme-beige .rw-theme-160-beforebg:before {
    background-color: #3A372D !important
}

.rw-beige-160txt,
.rwtheme-beige .rw-theme-160txt {
    color: #3A372D !important
}

.rw-beige-170bg,
.rwtheme-beige .rw-theme-170bg {
    background-color: #302E26
}

.rwtheme-beige .rw-scrim-theme-170bg,
.rw-scrim-beige-170bg {
    background-color: rgba(48, 46, 38, .9)
}

.rw-beige-170-beforebg:before,
.rwtheme-beige .rw-theme-170-beforebg:before {
    background-color: #302E26 !important
}

.rw-beige-170txt,
.rwtheme-beige .rw-theme-170txt {
    color: #302E26 !important
}

.rw-beige-180bg,
.rwtheme-beige .rw-theme-180bg {
    background-color: #211F1B
}

.rwtheme-beige .rw-scrim-theme-180bg,
.rw-scrim-beige-180bg {
    background-color: rgba(33, 31, 27, .9)
}

.rw-beige-180-beforebg:before,
.rwtheme-beige .rw-theme-180-beforebg:before {
    background-color: #211F1B !important
}

.rw-beige-180txt,
.rwtheme-beige .rw-theme-180txt {
    color: #211F1B !important
}

.rw-beige-190bg,
.rwtheme-beige .rw-theme-190bg {
    background-color: #171512
}

.rwtheme-beige .rw-scrim-theme-190bg,
.rw-scrim-beige-190bg {
    background-color: rgba(23, 21, 18, .9)
}

.rw-beige-190-beforebg:before,
.rwtheme-beige .rw-theme-190-beforebg:before {
    background-color: #171512 !important
}

.rw-beige-190txt,
.rwtheme-beige .rw-theme-190txt {
    color: #171512 !important
}

.rw-red-10bg {
    background-color: #FFF8F7
}

.rw-red-20bg {
    background-color: #FFEBE8
}

.rw-red-30bg {
    background-color: #FFDFDB
}

.rw-red-40bg {
    background-color: #FCD0CA
}

.rw-red-50bg {
    background-color: #F7BFB8
}

.rw-red-60bg {
    background-color: #EEA59C
}

.rw-red-70bg {
    background-color: #E58C81
}

.rw-red-80bg {
    background-color: #DE7A6D
}

.rw-red-90bg {
    background-color: #D66959
}

.rw-red-100bg {
    background-color: #CA4D3C
}

.rw-red-110bg {
    background-color: #BD4332
}

.rw-red-120bg {
    background-color: #AC3E2E
}

.rw-red-130bg {
    background-color: #9B382A
}

.rw-red-140bg {
    background-color: #863125
}

.rw-red-150bg {
    background-color: #742A20
}

.rw-red-160bg {
    background-color: #60231A
}

.rw-red-170bg {
    background-color: #491B14
}

.rw-red-180bg {
    background-color: #38140F
}

.rw-red-190bg {
    background-color: #270E0B
}

.rw-moss-10bg {
    background-color: #F3FCF7
}

.rw-moss-20bg {
    background-color: #E9F9EE
}

.rw-moss-30bg {
    background-color: #E0F5E7
}

.rw-moss-40bg {
    background-color: #CBE9D6
}

.rw-moss-50bg {
    background-color: #B7D9C2
}

.rw-moss-60bg {
    background-color: #99C2A6
}

.rw-moss-70bg {
    background-color: #86B596
}

.rw-moss-80bg {
    background-color: #74A683
}

.rw-moss-90bg {
    background-color: #5C926D
}

.rw-moss-100bg {
    background-color: #4C825C
}

.rw-moss-110bg {
    background-color: #467553
}

.rw-moss-120bg {
    background-color: #3F6B4B
}

.rw-moss-130bg {
    background-color: #3A6145
}

.rw-moss-140bg {
    background-color: #33553C
}

.rw-moss-150bg {
    background-color: #2C4A35
}

.rw-moss-160bg {
    background-color: #253D2C
}

.rw-moss-170bg {
    background-color: #1E3224
}

.rw-moss-180bg {
    background-color: #132318
}

.rw-moss-190bg {
    background-color: #0D170F
}

.rw-oci-140bg {
    background-color: #33553C
}

.rw-scrim-oci-140bg {
    background-color: rgba(51, 85, 60, .9)
}

.rw-oci-140txt {
    color: #33553C !important
}

.rw-oci-140-beforebg:before {
    background-color: #33553c !important
}

.rw-java-80bg {
    background-color: #F29111
}

.rw-scrim-java-80bg {
    background-color: rgba(242, 145, 17, .9)
}

.rw-java-80txt {
    color: #F29111 !important
}

.rw-java-80-beforebg:before {
    background-color: #f29111 !important
}

.rw-mysql-110bg {
    background-color: #00758F
}

.rw-scrim-mysql-110bg {
    background-color: rgba(0, 117, 143, .9)
}

.rw-mysql-110txt {
    color: #00758F !important
}

.rw-mysql-110-beforebg:before {
    background-color: #00758f !important
}

.rw-otv-blue-160bg {
    background-color: #343A4F
}

.rw-scrim-otv-blue-160bg {
    background-color: rgba(52, 58, 79, .9)
}

.rw-otv-blue-160txt {
    color: #343A4F !important
}

.rw-otv-blue-160-beforebg:before {
    background-color: #343a4f !important
}

.rw-otv-orange-40bg {
    background-color: #F6A740
}

.rw-scrim-otv-orange-40bg {
    background-color: rgba(246, 167, 64, .9)
}

.rw-otv-orange-40txt {
    color: #F6A740 !important
}

.rw-otv-orange-40-beforebg:before {
    background-color: #f6a740 !important
}

.rw-theme-accent,
.rw-theme-accent-beforebg:before {
    background-color: #47423e;
    color: #fff !important
}

.rw-theme-accent a,
.rw-theme-accent a:visited {
    color: #f0cc71 !important
}

body {
    --rw-accent: #5F7D4F
}

body.rwtheme-oci {
    --rw-accent: #4C825C
}

body.rwtheme-oci .rw-theme-accent,
body.rwtheme-oci .rw-theme-accent-beforebg:before {
    background-color: var(--rw-accent)
}

body.rwtheme-oci .rc30 .rc30nav li.rc30active a,
body.rwtheme-oci .rc30 .rc30nav li.rc30active a:visited {
    background-color: #1e3224 !important;
    color: #fff !important
}

body.rwtheme-oci .rc36v4 .col-item:before,
body.rwtheme-oci .rc31v0 .col-item-w1.rw-yellow-40bg,
body.rwtheme-oci .rc34 .rc34pricehead.rw-yellow-40bg {
    background-color: #33553c !important;
    color: #fff !important
}

body.rwtheme-oci .rc34 .rc34pricehead.rw-yellow-40bg .rc34toggle:before {
    color: #fff !important
}

body.rwtheme-oci .rw-theme-accent a,
body.rwtheme-oci .rw-theme-accent a:visited,
body.rwtheme-oci .rc34 .rc34pricehead.rw-yellow-40bg a,
body.rwtheme-oci .rc34 .rc34pricehead.rw-yellow-40bg a:visited {
    color: #fff !important;
    text-decoration: underline
}

body.rwtheme-oci .rc11[class*=rw-theme]:not([class*=rw-theme-1]),
body.rwtheme-oci .rc11.rw-yellow-40bg,
body.rwtheme-oci .rc11.rw-pine-40bg {
    background: #cbe9d6
}


/*! purgecss end ignore */


/*! COLOR - REDWOOD STYLES OLD */

.neutral-10.neutral-10 {
    background-color: #fff !important
}

.neutral-20.neutral-20 {
    background-color: #fbf9f8 !important
}

.neutral-30.neutral-30 {
    background-color: #f5f4f2 !important
}

.neutral-40.neutral-40 {
    background-color: #f1efed !important
}

.neutral-50.neutral-50 {
    background-color: #ebeae7 !important
}

.neutral-60.neutral-60 {
    background-color: #e4e1dd !important
}

.neutral-70.neutral-70 {
    background-color: #e1ddda !important
}

.neutral-80.neutral-80 {
    background-color: #d8d4cf !important
}

.neutral-90.neutral-90 {
    background-color: #d4cfca !important
}

.neutral-100.neutral-100 {
    background-color: #c6c1bd !important
}

.neutral-110.neutral-110 {
    background-color: #aea8a2 !important
}

.neutral-120.neutral-120 {
    background-color: #8b8580 !important
}

.neutral-130.neutral-130 {
    background-color: #7a736e !important
}

.neutral-140.neutral-140 {
    background-color: #665f5b !important
}

.neutral-150.neutral-150 {
    background-color: #514c47 !important
}

.neutral-160.neutral-160 {
    background-color: #3a3632 !important
}

.neutral-170.neutral-170 {
    background-color: #312d2a !important
}

.neutral-180.neutral-180 {
    background-color: #211e1c !important
}

.neutral-190.neutral-190 {
    background-color: #161513 !important
}

.neutral-200.neutral-200 {
    background-color: #000 !important
}

.red-10.red-10 {
    background-color: #fcd0ca !important
}

.red-20.red-20 {
    background-color: #f7bfb8 !important
}

.red-30.red-30 {
    background-color: #e58c81 !important
}

.red-40.red-40 {
    background-color: #de7a6d !important
}

.red-50.red-50 {
    background-color: #d66959 !important
}

.red-60.red-60 {
    background-color: #ca4d3c !important
}

.red-70.red-70 {
    background-color: #c74634 !important
}

.red-80.red-80 {
    background-color: #bd4332 !important
}

.red-90.red-90 {
    background-color: #ac3e2e !important
}

.red-100.red-100 {
    background-color: #9b382a !important
}

.orange-10.orange-10 {
    background-color: #fcedd9 !important
}

.orange-20.orange-20 {
    background-color: #f5debd !important
}

.orange-30.orange-30 {
    background-color: #eccb98 !important
}

.orange-40.orange-40 {
    background-color: #deb068 !important
}

.orange-50.orange-50 {
    background-color: #d39f5d !important
}

.orange-60.orange-60 {
    background-color: #c58c52 !important
}

.orange-70.orange-70 {
    background-color: #b67745 !important
}

.orange-80.orange-80 {
    background-color: #aa643b !important
}

.orange-90.orange-90 {
    background-color: #9b5734 !important
}

.orange-100.orange-100 {
    background-color: #8d4f2e !important
}

.green-10.green-10 {
    background-color: #e5f4dc !important
}

.green-20.green-20 {
    background-color: #bdd9ae !important
}

.green-30.green-30 {
    background-color: #a3c194 !important
}

.green-40.green-40 {
    background-color: #94b382 !important
}

.green-50.green-50 {
    background-color: #82a372 !important
}

.green-60.green-60 {
    background-color: #6f915d !important
}

.green-70.green-70 {
    background-color: #5f7d4f !important
}

.green-80.green-80 {
    background-color: #577346 !important
}

.green-90.green-90 {
    background-color: #4f693f !important
}

.green-100.green-100 {
    background-color: #3d5431 !important
}

.teal-10.teal-10 {
    background-color: #d6e5e5 !important
}

.teal-20.teal-20 {
    background-color: #bcd5d5 !important
}

.teal-30.teal-30 {
    background-color: #9abfbf !important
}

.teal-40.teal-40 {
    background-color: #76a2a0 !important
}

.teal-50.teal-50 {
    background-color: #628f8d !important
}

.teal-60.teal-60 {
    background-color: #4f7d7b !important
}

.teal-70.teal-70 {
    background-color: #467173 !important
}

.teal-80.teal-80 {
    background-color: #3e686c !important
}

.teal-90.teal-90 {
    background-color: #375d61 !important
}

.teal-100.teal-100 {
    background-color: #315357 !important
}

.blue-10.blue-10 {
    background-color: #d0e5ed !important
}

.blue-20.blue-20 {
    background-color: #94bfce !important
}

.blue-30.blue-30 {
    background-color: #81b2c3 !important
}

.blue-40.blue-40 {
    background-color: #558ea4 !important
}

.blue-50.blue-50 {
    background-color: #437c94 !important
}

.blue-60.blue-60 {
    background-color: #3b7087 !important
}

.blue-70.blue-70 {
    background-color: #36677d !important
}

.blue-80.blue-80 {
    background-color: #325c72 !important
}

.blue-90.blue-90 {
    background-color: #2c5266 !important
}

.blue-100.blue-100 {
    background-color: #264759 !important
}

.fgreen-10.fgreen-10 {
    background-color: #e0f5e7 !important
}

.fgreen-20.fgreen-20 {
    background-color: #b7d9c2 !important
}

.fgreen-30.fgreen-30 {
    background-color: #99c2a6 !important
}

.fgreen-40.fgreen-40 {
    background-color: #86b596 !important
}

.fgreen-50.fgreen-50 {
    background-color: #5c926d !important
}

.fgreen-60.fgreen-60 {
    background-color: #4c825c !important
}

.fgreen-70.fgreen-70 {
    background-color: #467553 !important
}

.fgreen-80.fgreen-80 {
    background-color: #3f6b4b !important
}

.fgreen-90.fgreen-90 {
    background-color: #3a6145 !important
}

.fgreen-100.fgreen-100 {
    background-color: #33553c !important
}

.mauve-10.mauve-10 {
    background-color: #f6dae1 !important
}

.mauve-20.mauve-20 {
    background-color: #d9abb6 !important
}

.mauve-30.mauve-30 {
    background-color: #ce9ba7 !important
}

.mauve-40.mauve-40 {
    background-color: #c28897 !important
}

.mauve-50.mauve-50 {
    background-color: #b47282 !important
}

.mauve-60.mauve-60 {
    background-color: #a36472 !important
}

.mauve-70.mauve-70 {
    background-color: #86505c !important
}

.mauve-80.mauve-80 {
    background-color: #7a4753 !important
}

.mauve-90.mauve-90 {
    background-color: #6c3f49 !important
}

.mauve-100.mauve-100 {
    background-color: #5f363f !important
}

.purple-10.purple-10 {
    background-color: #eaddf4 !important
}

.purple-20.purple-20 {
    background-color: #dbc9e5 !important
}

.purple-30.purple-30 {
    background-color: #b7a1c4 !important
}

.purple-40.purple-40 {
    background-color: #a890b6 !important
}

.purple-50.purple-50 {
    background-color: #846a92 !important
}

.purple-60.purple-60 {
    background-color: #796087 !important
}

.purple-70.purple-70 {
    background-color: #6f577b !important
}

.purple-80.purple-80 {
    background-color: #594564 !important
}

.purple-90.purple-90 {
    background-color: #4d3c57 !important
}

.purple-100.purple-100 {
    background-color: #3f3048 !important
}

.yellow-10.yellow-10 {
    background-color: #fef9e9 !important
}

.yellow-20.yellow-20 {
    background-color: #fcefcb !important
}

.yellow-30.yellow-30 {
    background-color: #f7e0a1 !important
}

.yellow-40.yellow-40 {
    background-color: #f0cc71 !important
}

.yellow-50.yellow-50 {
    background-color: #d5b364 !important
}

.yellow-60.yellow-60 {
    background-color: #c7a55d !important
}

.yellow-70.yellow-70 {
    background-color: #b39554 !important
}

.yellow-80.yellow-80 {
    background-color: #9d8249 !important
}

.yellow-90.yellow-90 {
    background-color: #89723f !important
}

.yellow-100.yellow-100 {
    background-color: #7c6738 !important
}

.beige-10.beige-10 {
    background-color: #f1efed !important
}

.beige-20.beige-20 {
    background-color: #e4e1dd !important
}

.beige-30.beige-30 {
    background-color: #d4cfca !important
}

.beige-40.beige-40 {
    background-color: #bcb6b1 !important
}

.beige-50.beige-50 {
    background-color: #aea8a2 !important
}

.beige-60.beige-60 {
    background-color: #9e9892 !important
}

.beige-70.beige-70 {
    background-color: #8b8580 !important
}

.beige-80.beige-80 {
    background-color: #7a736e !important
}

.beige-90.beige-90 {
    background-color: #665f5b !important
}

.beige-100.beige-100 {
    background-color: #514c47 !important
}

.slate-10.slate-10 {
    background-color: #e7f2f2 !important
}

.slate-20.slate-20 {
    background-color: #d7e5e5 !important
}

.slate-30.slate-30 {
    background-color: #c2d4d4 !important
}

.slate-40.slate-40 {
    background-color: #a9bbbc !important
}

.slate-50.slate-50 {
    background-color: #99adae !important
}

.slate-60.slate-60 {
    background-color: #8b9d9e !important
}

.slate-70.slate-70 {
    background-color: #798b8a !important
}

.slate-80.slate-80 {
    background-color: #697778 !important
}

.slate-90.slate-90 {
    background-color: #606c6d !important
}

.slate-100.slate-100 {
    background-color: #4f5a5a !important
}

.bg-red {
    background-color: #f7bfb8
}

.bg-red.darktheme {
    background-color: #9b382a
}

.bg-orange {
    background-color: #f5debd
}

.bg-orange.darktheme {
    background-color: #8d4f2e
}

.bg-green {
    background-color: #bdd9ae
}

.bg-green.darktheme {
    background-color: #3d5431
}

.bg-teal {
    background-color: #bcd5d5
}

.bg-teal.darktheme {
    background-color: #315357
}

.bg-blue {
    background-color: #94bfce
}

.bg-blue.darktheme {
    background-color: #264759
}

.bg-fgreen {
    background-color: #b7d9c2
}

.bg-fgreen.darktheme {
    background-color: #33553c
}

.bg-mauve {
    background-color: #d9abb6
}

.bg-mauve.darktheme {
    background-color: #5f363f
}

.bg-purple {
    background-color: #dbc9e5
}

.bg-purple.darktheme {
    background-color: #3f3048
}

.bg-slate {
    background-color: #d7e5e5
}

.bg-slate.darktheme {
    background-color: #4f5a5a
}

.bg-yellow {
    background-color: #fcefcb
}

.bg-yellow.darktheme {
    background-color: #7c6738
}

.bg-beige {
    background-color: #e9e1ca
}

.bg-beige.darktheme {
    background-color: #514d40
}

html.wscolor .neutral-10,
html.wscolor .neutral-20,
html.wscolor .neutral-30,
html.wscolor .neutral-40,
html.wscolor .neutral-50,
html.wscolor .neutral-60,
html.wscolor .neutral-70,
html.wscolor .neutral-80,
html.wscolor .neutral-90,
html.wscolor .neutral-100,
html.wscolor .neutral-110,
html.wscolor .neutral-120,
html.wscolor .neutral-130,
html.wscolor .neutral-140,
html.wscolor .neutral-150,
html.wscolor .neutral-160,
html.wscolor .neutral-170,
html.wscolor .neutral-180,
html.wscolor .neutral-190,
html.wscolor .neutral-200,
html.wscolor .red-10,
html.wscolor .red-20,
html.wscolor .red-30,
html.wscolor .red-40,
html.wscolor .red-50,
html.wscolor .red-60,
html.wscolor .red-70,
html.wscolor .red-80,
html.wscolor .red-90,
html.wscolor .red-100,
html.wscolor .orange-10,
html.wscolor .orange-20,
html.wscolor .orange-30,
html.wscolor .orange-40,
html.wscolor .orange-50,
html.wscolor .orange-60,
html.wscolor .orange-70,
html.wscolor .orange-80,
html.wscolor .orange-90,
html.wscolor .orange-100,
html.wscolor .green-10,
html.wscolor .green-20,
html.wscolor .green-30,
html.wscolor .green-40,
html.wscolor .green-50,
html.wscolor .green-60,
html.wscolor .green-70,
html.wscolor .green-80,
html.wscolor .green-90,
html.wscolor .green-100,
html.wscolor .teal-10,
html.wscolor .teal-20,
html.wscolor .teal-30,
html.wscolor .teal-40,
html.wscolor .teal-50,
html.wscolor .teal-60,
html.wscolor .teal-70,
html.wscolor .teal-80,
html.wscolor .teal-90,
html.wscolor .teal-100,
html.wscolor .blue-10,
html.wscolor .blue-20,
html.wscolor .blue-30,
html.wscolor .blue-40,
html.wscolor .blue-50,
html.wscolor .blue-60,
html.wscolor .blue-70,
html.wscolor .blue-80,
html.wscolor .blue-90,
html.wscolor .blue-100,
html.wscolor .fgreen-10,
html.wscolor .fgreen-20,
html.wscolor .fgreen-30,
html.wscolor .fgreen-40,
html.wscolor .fgreen-50,
html.wscolor .fgreen-60,
html.wscolor .fgreen-70,
html.wscolor .fgreen-80,
html.wscolor .fgreen-90,
html.wscolor .fgreen-100,
html.wscolor .mauve-10,
html.wscolor .mauve-20,
html.wscolor .mauve-30,
html.wscolor .mauve-40,
html.wscolor .mauve-50,
html.wscolor .mauve-60,
html.wscolor .mauve-70,
html.wscolor .mauve-80,
html.wscolor .mauve-90,
html.wscolor .mauve-100,
html.wscolor .purple-10,
html.wscolor .purple-20,
html.wscolor .purple-30,
html.wscolor .purple-40,
html.wscolor .purple-50,
html.wscolor .purple-60,
html.wscolor .purple-70,
html.wscolor .purple-80,
html.wscolor .purple-90,
html.wscolor .purple-100,
html.wscolor .yellow-10,
html.wscolor .yellow-20,
html.wscolor .yellow-30,
html.wscolor .yellow-40,
html.wscolor .yellow-50,
html.wscolor .yellow-60,
html.wscolor .yellow-70,
html.wscolor .yellow-80,
html.wscolor .yellow-90,
html.wscolor .yellow-100,
html.wscolor .beige-10,
html.wscolor .beige-20,
html.wscolor .beige-30,
html.wscolor .beige-40,
html.wscolor .beige-50,
html.wscolor .beige-60,
html.wscolor .beige-70,
html.wscolor .beige-80,
html.wscolor .beige-90,
html.wscolor .beige-100,
html.wscolor .slate-10,
html.wscolor .slate-20,
html.wscolor .slate-30,
html.wscolor .slate-40,
html.wscolor .slate-50,
html.wscolor .slate-60,
html.wscolor .slate-70,
html.wscolor .slate-80,
html.wscolor .slate-90,
html.wscolor .slate-100 {
    background-color: lime !important
}

html.wscolor .bg-red,
html.wscolor .bg-orange,
html.wscolor .bg-green,
html.wscolor .bg-teal,
html.wscolor .bg-blue,
html.wscolor .bg-fgreen,
html.wscolor .bg-mauve,
html.wscolor .bg-purple,
html.wscolor .bg-slate,
html.wscolor .bg-yellow,
html.wscolor .bg-beige {
    background-color: #ff0 !important
}


/*! COLOR - REDWOOD PATTERNS */


/*! purgecss start ignore */

[class*=rw-pattern] {
    position: relative
}

[class*=rw-pattern]>* {
    z-index: 1;
    position: relative
}

[class*=rw-pattern]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-repeat: repeat;
    background-size: 500px 500px
}

[class*=rw-pattern].rw-pattern-small:before {
    background-size: 250px 250px !important
}

.rw-pattern-load[class*=rw-pattern]:before {
    content: ""
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    [class*=rw-pattern]:before {
        display: none !important
    }
}

_:-ms-fullscreen,
:root [class*=rw-pattern]:before {
    display: none !important
}

.rw-pattern-5p:before {
    opacity: .1
}

.rw-pattern-6p:before {
    opacity: .12
}

.rw-pattern-7p:before {
    opacity: .14
}

.rw-pattern-8p:before {
    opacity: .16
}

.rw-pattern-9p:before {
    opacity: .18
}

.rw-pattern-10p:before {
    opacity: .2
}

.rw-pattern-11p:before {
    opacity: .22
}

.rw-pattern-12p:before {
    opacity: .24
}

.rw-pattern-13p:before {
    opacity: .26
}

.rw-pattern-14p:before {
    opacity: .28
}

.rw-pattern-15p:before {
    opacity: .3
}

.rw-pattern-16p:before {
    opacity: .32
}

.rw-pattern-17p:before {
    opacity: .34
}

.rw-pattern-18p:before {
    opacity: .36
}

.rw-pattern-19p:before {
    opacity: .38
}

.rw-pattern-20p:before {
    opacity: .4
}

.rw-pattern-21p:before {
    opacity: .42
}

.rw-pattern-22p:before {
    opacity: .44
}

.rw-pattern-23p:before {
    opacity: .46
}

.rw-pattern-24p:before {
    opacity: .48
}

.rw-pattern-25p:before {
    opacity: .5
}

.rw-pattern-26p:before {
    opacity: .52
}

.rw-pattern-27p:before {
    opacity: .54
}

.rw-pattern-28p:before {
    opacity: .56
}

.rw-pattern-29p:before {
    opacity: .58
}

.rw-pattern-30p:before {
    opacity: .6
}

.rw-pattern-31p:before {
    opacity: .62
}

.rw-pattern-32p:before {
    opacity: .64
}

.rw-pattern-33p:before {
    opacity: .66
}

.rw-pattern-34p:before {
    opacity: .68
}

.rw-pattern-35p:before {
    opacity: .7
}

.rw-pattern-36p:before {
    opacity: .72
}

.rw-pattern-37p:before {
    opacity: .74
}

.rw-pattern-38p:before {
    opacity: .76
}

.rw-pattern-39p:before {
    opacity: .78
}

.rw-pattern-40p:before {
    opacity: .8
}

.rw-pattern-41p:before {
    opacity: .82
}

.rw-pattern-42p:before {
    opacity: .84
}

.rw-pattern-43p:before {
    opacity: .86
}

.rw-pattern-44p:before {
    opacity: .88
}

.rw-pattern-45p:before {
    opacity: .9
}

.rw-pattern-46p:before {
    opacity: .92
}

.rw-pattern-47p:before {
    opacity: .94
}

.rw-pattern-48p:before {
    opacity: .96
}

.rw-pattern-49p:before {
    opacity: .98
}

.rw-pattern-50p:before {
    opacity: 1
}

[class*=rw-pattern]:before {
    filter: opacity(0.3);
    mix-blend-mode: initial
}

[class*="-60bg"][class*=rw-pattern]:before {
    filter: opacity(0.2)
}

[class*="-50bg"][class*=rw-pattern]:before {
    filter: opacity(0.17)
}

[class*="-40bg"][class*=rw-pattern]:before {
    filter: opacity(0.15)
}

[class*="-30bg"][class*=rw-pattern]:before {
    filter: opacity(0.08)
}

[class*="-20bg"][class*=rw-pattern]:before {
    filter: opacity(0.065)
}

[class*="-10bg"][class*=rw-pattern]:before {
    filter: opacity(0.05)
}

.rw-neutral-00bg[class*=rw-pattern]:before {
    filter: opacity(0.05)
}

@supports(mix-blend-mode: overlay) {
    [class*=rw-pattern]:before {
        mix-blend-mode: overlay;
        filter: opacity(0.5)
    }
    [class*="-60bg"][class*=rw-pattern]:before {
        filter: opacity(0.55)
    }
    [class*="-50bg"][class*=rw-pattern]:before {
        filter: opacity(0.6)
    }
    [class*="-40bg"][class*=rw-pattern]:before {
        filter: opacity(0.7)
    }
    [class*="-30bg"][class*=rw-pattern]:before {
        filter: opacity(0.8)
    }
    [class*="-20bg"][class*=rw-pattern]:before {
        filter: opacity(0.95)
    }
    [class*="-10bg"][class*=rw-pattern]:before {
        filter: opacity(1)
    }
    .rw-neutral-00bg[class*=rw-pattern]:before,
    .rw-neutral-10bg[class*=rw-pattern]:before {
        mix-blend-mode: initial;
        filter: opacity(0.08)
    }
}

@media only screen and (min-width: 501px)and (max-width: 1000px) {
    [class*=rw-pattern]:before {
        background-size: 50vw 50vw
    }
}

@media only screen and (min-width: 0px)and (max-width: 500px) {
    [class*=rw-pattern]:before {
        background-size: 250px 250px
    }
}

.rw-pattern-none:before {
    display: none
}

.rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8.png") !important
}

.rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8w.png") !important
}

.rwtheme-blue .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4.png") !important
}

.rwtheme-blue .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4w.png") !important
}

.rwtheme-mauve .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10.png") !important
}

.rwtheme-mauve .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10w.png") !important
}

.rwtheme-purple .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11.png") !important
}

.rwtheme-purple .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11w.png") !important
}

.rwtheme-orange .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13.png") !important
}

.rwtheme-orange .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13w.png") !important
}

.rwtheme-fgreen .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16.png") !important
}

.rwtheme-fgreen .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16w.png") !important
}

.rwtheme-pebble .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern1.png") !important
}

.rwtheme-pebble .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern1w.png") !important
}

.rwtheme-lilac .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern2.png") !important
}

.rwtheme-lilac .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern2w.png") !important
}

.rwtheme-ocean .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4.png") !important
}

.rwtheme-ocean .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4w.png") !important
}

.rwtheme-teal .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern6.png") !important
}

.rwtheme-teal .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern6w.png") !important
}

.rwtheme-slate .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern7.png") !important
}

.rwtheme-slate .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern7w.png") !important
}

.rwtheme-rose .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10.png") !important
}

.rwtheme-rose .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10w.png") !important
}

.rwtheme-plum .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11.png") !important
}

.rwtheme-plum .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11w.png") !important
}

.rwtheme-sienna .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13.png") !important
}

.rwtheme-sienna .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13w.png") !important
}

.rwtheme-sky .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern24.png") !important
}

.rwtheme-sky .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern24w.png") !important
}

.rwtheme-fog .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8.png") !important
}

.rwtheme-fog .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8w.png") !important
}

.rwtheme-beige .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8.png") !important
}

.rwtheme-beige .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8w.png") !important
}

.rwtheme-pine .rw-pattern-theme1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16.png") !important
}

.rwtheme-pine .rw-pattern-theme1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16w.png") !important
}

.rw-pattern1:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern1.png") !important
}

.rw-pattern1w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern1w.png") !important
}

.rw-pattern2:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern2.png") !important
}

.rw-pattern2w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern2w.png") !important
}

.rw-pattern3:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern3.png") !important
}

.rw-pattern3w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern3w.png") !important
}

.rw-pattern4:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4.png") !important
}

.rw-pattern4w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern4w.png") !important
}

.rw-pattern5:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern5.png") !important
}

.rw-pattern5w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern5w.png") !important
}

.rw-pattern6:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern6.png") !important
}

.rw-pattern6w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern6w.png") !important
}

.rw-pattern7:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern7.png") !important
}

.rw-pattern7w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern7w.png") !important
}

.rw-pattern8:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8.png") !important
}

.rw-pattern8w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern8w.png") !important
}

.rw-pattern9:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern9.png") !important
}

.rw-pattern9w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern9w.png") !important
}

.rw-pattern10:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10.png") !important
}

.rw-pattern10w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern10w.png") !important
}

.rw-pattern11:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11.png") !important
}

.rw-pattern11w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern11w.png") !important
}

.rw-pattern12:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern12.png") !important
}

.rw-pattern12w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern12w.png") !important
}

.rw-pattern13:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13.png") !important
}

.rw-pattern13w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern13w.png") !important
}

.rw-pattern14:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern14.png") !important
}

.rw-pattern14w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern14w.png") !important
}

.rw-pattern15:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern15.png") !important
}

.rw-pattern15w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern15w.png") !important
}

.rw-pattern16:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16.png") !important
}

.rw-pattern16w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern16w.png") !important
}

.rw-pattern17:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern17.png") !important
}

.rw-pattern17w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern17w.png") !important
}

.rw-pattern18:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern18.png") !important
}

.rw-pattern18w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern18w.png") !important
}

.rw-pattern19:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern19.png") !important
}

.rw-pattern19w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern19w.png") !important
}

.rw-pattern20:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern20.png") !important
}

.rw-pattern20w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern20w.png") !important
}

.rw-pattern21:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern21.png") !important
}

.rw-pattern21w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern21w.png") !important
}

.rw-pattern22:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern22.png") !important
}

.rw-pattern22w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern22w.png") !important
}

.rw-pattern23:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern23.png") !important
}

.rw-pattern23w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern23w.png") !important
}

.rw-pattern24:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern24.png") !important
}

.rw-pattern24w:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-pattern24w.png") !important
}

.rw-strip:not(.rw-strip-custom):after {
    content: "";
    position: absolute;
    bottom: 0;
    z-index: 3;
    height: 12px;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 3;
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-neutral.gif");
    background-repeat: repeat-x;
    background-size: auto 100%
}

.rw-strip.rw-strip-top:after {
    top: 0;
    bottom: unset
}

body [class*=rw-pebble-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-pebble-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-pebble.gif")
}

body [class*=rw-fog-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-fog-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-fog.gif")
}

body [class*=rw-lilac-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-lilac-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-lilac.gif")
}

body [class*=rw-ocean-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-ocean-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-ocean.gif")
}

body [class*=rw-teal-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-teal-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-teal.gif")
}

body [class*=rw-slate-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-slate-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-slate.gif")
}

body [class*=rw-rose-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-rose-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-rose.gif")
}

body [class*=rw-plum-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-plum-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-plum.gif")
}

body [class*=rw-sienna-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-sienna-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-sienna.gif")
}

body [class*=rw-pine-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-pine-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-pine.gif")
}

body [class*=rw-sky-].rw-strip:not(.rw-strip-custom):after,
body [class*=rw-sky-] .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-sky.gif")
}

html .rwtheme-pebble .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-pebble.gif")
}

html .rwtheme-fog .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-fog.gif")
}

html .rwtheme-lilac .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-lilac.gif")
}

html .rwtheme-ocean .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-ocean.gif")
}

html .rwtheme-teal .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-teal.gif")
}

html .rwtheme-slate .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-slate.gif")
}

html .rwtheme-rose .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-rose.gif")
}

html .rwtheme-plum .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-plum.gif")
}

html .rwtheme-sienna .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-sienna.gif")
}

html .rwtheme-pine .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-pine.gif")
}

html .rwtheme-sky .rw-strip:not(.rw-strip-custom):after {
    background-image: url("https://www.oracle.com/asset/web/i/rw-strip-sky.gif")
}

.rw-strip[style*=customstrip]:after {
    background-image: var(--customstrip) !important
}


/*! purgecss end ignore */


/*! COLOR - REDWOOD PATTERNS OLD */

[class*=bgpattern-] {
    position: relative
}

[class*=bgpattern-]:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    background-repeat: repeat
}

.bgpattern-none:before {
    display: none
}

[class*=bgpattern-graphic1-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic01.png") !important
}

[class*=bgpattern-graphic2-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic02.png") !important
}

[class*=bgpattern-graphic3-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic03.png") !important
}

[class*=bgpattern-graphic4-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic04.png") !important
}

[class*=bgpattern-graphic5-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic05.png") !important
}

[class*=bgpattern-graphic6-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic06.png") !important
}

[class*=bgpattern-graphic7-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic07.png") !important
}

[class*=bgpattern-graphic1w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic01w.png") !important
}

[class*=bgpattern-graphic2w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic02w.png") !important
}

[class*=bgpattern-graphic3w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic03w.png") !important
}

[class*=bgpattern-graphic4w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic04w.png") !important
}

[class*=bgpattern-graphic5w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic05w.png") !important
}

[class*=bgpattern-graphic6w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic06w.png") !important
}

[class*=bgpattern-graphic7w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-graphic07w.png") !important
}

[class*=bgpattern-natural1-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural01.png") !important
}

[class*=bgpattern-natural2-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural02.png") !important
}

[class*=bgpattern-natural3-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural03.png") !important
}

[class*=bgpattern-natural4-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural04.png") !important
}

[class*=bgpattern-natural5-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural05.png") !important
}

[class*=bgpattern-natural6-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06.png") !important
}

[class*=bgpattern-natural7-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural07.png") !important
}

[class*=bgpattern-natural8-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural08.png") !important
}

[class*=bgpattern-natural9-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural09.png") !important
}

[class*=bgpattern-natural10-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural10.png") !important
}

[class*=bgpattern-natural1w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural01w.png") !important
}

[class*=bgpattern-natural2w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural02w.png") !important
}

[class*=bgpattern-natural3w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural03w.png") !important
}

[class*=bgpattern-natural4w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural04w.png") !important
}

[class*=bgpattern-natural5w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural05w.png") !important
}

[class*=bgpattern-natural6w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06w.png") !important
}

[class*=bgpattern-natural7w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural07w.png") !important
}

[class*=bgpattern-natural8w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural08w.png") !important
}

[class*=bgpattern-natural9w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural09w.png") !important
}

[class*=bgpattern-natural10w-]:before {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural10w.png") !important
}

[class*=bgpattern-][class*="-1p"]:before {
    opacity: .01 !important
}

[class*=bgpattern-][class*="-2p"]:before {
    opacity: .02 !important
}

[class*=bgpattern-][class*="-3p"]:before {
    opacity: .03 !important
}

[class*=bgpattern-][class*="-4p"]:before {
    opacity: .04 !important
}

[class*=bgpattern-][class*="-5p"]:before {
    opacity: .05 !important
}

[class*=bgpattern-][class*="-6p"]:before {
    opacity: .06 !important
}

[class*=bgpattern-][class*="-7p"]:before {
    opacity: .07 !important
}

[class*=bgpattern-][class*="-8p"]:before {
    opacity: .08 !important
}

[class*=bgpattern-][class*="-9p"]:before {
    opacity: .09 !important
}

[class*=bgpattern-][class*="-10p"]:before {
    opacity: .1 !important
}

[class*=bgpattern-][class*="-11p"]:before {
    opacity: .11 !important
}

[class*=bgpattern-][class*="-12p"]:before {
    opacity: .12 !important
}

[class*=bgpattern-][class*="-13p"]:before {
    opacity: .13 !important
}

[class*=bgpattern-][class*="-14p"]:before {
    opacity: .14 !important
}

[class*=bgpattern-][class*="-15p"]:before {
    opacity: .15 !important
}

[class*=bgpattern-][class*="-16p"]:before {
    opacity: .16 !important
}

[class*=bgpattern-][class*="-17p"]:before {
    opacity: .17 !important
}

[class*=bgpattern-][class*="-18p"]:before {
    opacity: .18 !important
}

[class*=bgpattern-][class*="-19p"]:before {
    opacity: .19 !important
}

[class*=bgpattern-][class*="-20p"]:before {
    opacity: .2 !important
}

[class*=bgpattern-][class*="-21p"]:before {
    opacity: .21 !important
}

[class*=bgpattern-][class*="-22p"]:before {
    opacity: .22 !important
}

[class*=bgpattern-][class*="-23p"]:before {
    opacity: .23 !important
}

[class*=bgpattern-][class*="-24p"]:before {
    opacity: .24 !important
}

[class*=bgpattern-][class*="-25p"]:before {
    opacity: .25 !important
}

[class*=bgpattern-][class*="-26p"]:before {
    opacity: .26 !important
}

[class*=bgpattern-][class*="-27p"]:before {
    opacity: .27 !important
}

[class*=bgpattern-][class*="-28p"]:before {
    opacity: .28 !important
}

[class*=bgpattern-][class*="-29p"]:before {
    opacity: .29 !important
}

[class*=bgpattern-][class*="-30p"]:before {
    opacity: .3 !important
}


/*! GENERIC - BGIMG */

.bgimg {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.bgimg.bgnw,
.bgimg[style*=bgnw-] {
    background-position: 0 0
}

.bgimg.bgn,
.bgimg[style*=bgn-] {
    background-position: 50% 0
}

.bgimg.bgne,
.bgimg[style*=bgne-] {
    background-position: 100% 0
}

.bgimg.bge,
.bgimg[style*=bge-] {
    background-position: 100% 50%
}

.bgimg.bgse,
.bgimg[style*=bgse-] {
    background-position: 100% 100%
}

.bgimg.bgs,
.bgimg[style*=bgs-] {
    background-position: 50% 100%
}

.bgimg.bgsw,
.bgimg[style*=bgsw-] {
    background-position: 0 100%
}

.bgimg.bgw,
.bgimg[style*=bgw-] {
    background-position: 0 50%
}

.bgimg.bgrpt,
.bgimg[style*=bgrpt-] {
    background-position: 0 0;
    background-size: auto;
    background-repeat: repeat
}

.bgimg-fsize {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background-size: cover;
    z-index: -1;
    left: 0
}

.bgimg-fwidth {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background-size: 100% auto;
    z-index: 0;
    left: 0
}

.bgimg-hsize {
    z-index: -1;
    position: absolute;
    width: 50%;
    max-width: 960px;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: contain
}

.bgimg-hsize.bgimg-rhalf {
    right: 0;
    left: auto
}

.bgimg-smsize {
    z-index: -1;
    position: absolute;
    width: 50%;
    max-width: 480px;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: auto 200%
}

.bgimg-smsize.bgimg-rhalf {
    right: 0;
    left: auto
}

.bgimg-overlay {
    opacity: .15
}

.bgimg-overlay.bgimg-med {
    opacity: .1
}

.bgimg-overlay.bgimg-light,
.bgimg-overlay.bgimg-lighter {
    opacity: .08
}

.bgimg-overlay.bgimg-lightest {
    opacity: .07
}

@supports(mix-blend-mode: overlay) {
    .bgimg-overlay {
        mix-blend-mode: overlay;
        opacity: .3
    }
    .bgimg-overlay.bgimg-med {
        opacity: .45
    }
    .bgimg-overlay.bgimg-light {
        opacity: .7
    }
    .bgimg-overlay.bgimg-lighter {
        opacity: 1
    }
    .bgimg-overlay.bgimg-lightest {
        opacity: .07;
        mix-blend-mode: initial
    }
}

[class*=bgimgw1] {
    position: relative;
    z-index: 1
}


/*! GENERIC - IMG-DATASRC */

img[data-src] {
    opacity: 0;
    min-height: 1px;
    min-width: 1px;
    text-indent: -9999px;
    font-size: 0
}

img.srcloaded {
    animation: o-fadein ease .5s forwards !important
}

@media(prefers-reduced-motion) {
    img.srcloaded {
        animation: unset !important
    }
}


/*! F20 */

html,
body {
    height: 100%;
    background-color: #fff
}

.f20v0 .f20w1 {
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    position: relative
}

.f20v1 .f20w1 {
    background-color: #fbf9f8
}

.no-js .f20v0 .f20w1 {
    overflow: auto
}

.f20v2 div#main {
    min-height: calc(100vh - 162px)
}

.f20v2.u33tablet div#main {
    min-height: calc(100vh - 198px)
}


/*! U28 */


/*! purgecss start ignore */

.u28 .visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

#u28skip2content {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: fixed;
    float: left;
    opacity: 0;
    width: auto;
    top: 0;
    left: 2%;
    bottom: auto;
    z-index: 23
}

#u28skip2content:focus-within {
    opacity: 1
}

#u28skip2content ul li {
    float: left
}

#u28skip2content ul li a {
    display: block;
    margin: 4px 6px;
    padding: 6px 8px;
    background: #211e1c;
    font-size: 15px;
    color: #fff;
    height: 100%;
    opacity: 0
}

#u28skip2content ul li a:focus {
    outline-offset: 0px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

#u28skip2content ul li a#u28skip2c:focus {
    -webkit-transform: translateY(calc(100% + 6px));
    -ms-transform: translateY(calc(100% + 6px));
    transform: translateY(calc(100% + 6px));
    opacity: 1
}

#u28skip2content #u28acc {
    position: absolute;
    left: -1000px;
    top: -1000px
}

.u28 #maincontent {
    display: none
}

.u28v1 {
    background: #3a3632
}

.u28v1:before {
    content: "desktop";
    position: absolute;
    top: -999em;
    left: -999em
}

.rtl .u28v1:before {
    right: -999em;
    left: auto
}

.u28ham {
    background-image: none !important
}

.u28ham i {
    background-color: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 12px;
    width: 16px;
    opacity: 1;
    transition: transform 200ms ease 0ms, width 200ms ease 200ms, top 200ms ease 200ms, opacity 0ms ease 200ms
}

.u28ham i:nth-child(1) {
    top: calc(50% - 7px);
    transform: rotate(0deg)
}

.u28ham i:nth-child(2) {
    top: calc(50% - 1px);
    width: 19px
}

.u28ham i:nth-child(3) {
    top: calc(50% + 5px);
    transform: rotate(0deg)
}

.u28navactive .u28ham i:nth-child(1) {
    width: 20px;
    top: 50%;
    transform: rotate(45deg);
    transition: transform 200ms ease 200ms, width 200ms ease, top 200ms ease, opacity 200ms ease
}

.u28navactive .u28ham i:nth-child(2) {
    width: 20px;
    opacity: 0
}

.u28navactive .u28ham i:nth-child(3) {
    width: 20px;
    top: 50%;
    transform: rotate(-45deg);
    transition: transform 200ms ease 200ms, width 200ms ease, top 200ms ease, opacity 200ms ease
}

.u28v0 .u28ham {
    display: flex;
    margin: 0 7px 0 0;
    transform: translate(0, 0);
    color: rgba(0, 0, 0, 0)
}

body.u24show .u28.u28navactive .u28w4,
body.u24show .u28.u28navactive .u28nav,
body.u24show .u28.profactive .u28w4,
body.u24show .u28.profactive .u28nav,
body.u24show .u28.dropdownactive .u28w4,
body.u24show .u28.dropdownactive .u28nav {
    position: absolute !important
}

body.u24show .u28.u28navactive .u28w1,
body.u24show .u28.profactive .u28w1,
body.u24show .u28.dropdownactive .u28w1 {
    top: auto;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    position: relative !important
}

body.f20 .u28+section.pghero {
    margin-top: -60px
}

.u28~.pghero+.u03v5 {
    top: 60px
}

.u28.u28adj .u28-profile {
    display: block;
    width: auto;
    height: auto;
    margin: 0 15px
}

.u28.u28adj .u28-profile .u28prof {
    color: #fbf9f8;
    width: auto;
    padding: 11px 20px 11px 43px;
    background-color: none;
    border-radius: 4px;
    color: #fbf9f8;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease;
    background-position: 10px center
}

.u28.u28adj .u28-profile .u28prof:active {
    background-color: #312d2a;
    text-decoration: none
}

.u28.u28adj .u28-profile .u28prof:hover {
    text-decoration: none
}

.u28.u28adj .u28-profile .u28-profilew1 {
    transition: visibility 250ms ease, opacity 250ms ease, transform 550ms ease
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn {
    position: absolute;
    top: 52px;
    display: flex;
    flex-direction: column
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28acttitle {
    display: block;
    flex-direction: column
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn>.u28acttitle {
    padding: 32px 32px 16px 32px;
    order: 2
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out {
    order: 3
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li {
    margin: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li a.u28btn1 {
    font-weight: bold
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li a.u28btn2 {
    font-weight: bold
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 {
    order: 1;
    padding: 0 32px 32px 32px
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2:before {
    bottom: 0;
    top: auto
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg {
    clear: both;
    order: 2;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 16px 11px;
    border-radius: 4px;
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    transition: background-color 100ms linear;
    background-color: #312d2a;
    color: #fbf9f8
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg span {
    display: inline-block;
    white-space: nowrap
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg span:after {
    content: "";
    position: relative;
    display: inline-block;
    color: currentColor;
    margin: -2px 0 -6px 8px;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.102 18h14.507c1.87 0 3.391-1.704 3.391-3.7985455 0-1.5654545-.877-2.9912727-2.181-3.5498181l-.614-.2629091-.02-.71890912c-.06-2.05745454-1.548-3.66981818-3.389-3.66981818-1.531 0-2.878 1.15527273-3.275 2.81018182l-.268 1.11381818-1.005-.35236364c-.285-.09927272-.582-.14945454-.884-.14945454-1.629 0-2.954 1.48581818-2.954 3.31090908 0 .1341818.006.2672727.021.396l.086.7996364-.674.3250909c-1.422.6883636-2.429 2.0967273-2.741 3.7461818m14.507 2h-16.609v-1.0666667c0-2.6464 1.319-5.0613333 3.411-6.3434666.063-2.9034667 2.26-5.24373337 4.953-5.24373337.183 0 .364.01066667.544.032.872-2.02986666 2.768-3.37813333 4.888-3.37813333 2.718 0 4.951 2.13973333 5.333 4.9824 1.74 1.00373333 2.871 3.0016 2.871 5.1701333 0 3.2245334-2.418 5.8474667-5.391 5.8474667' fill='%23FBF9F8' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg:hover,
.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg:active,
.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg:focus {
    background-color: #161513
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg:disabled {
    background-color: #7a736e
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg:focus {
    outline-color: #161513
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a+ul {
    clear: both;
    margin-top: 1em
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 .u28acttitle {
    order: 1
}

.u28.u28adj .u28-profile .u28-profilew1 ul.u28l-in {
    order: 4
}

.u28.u28adj .u28-contact {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 15px
}

.u28.u28adj .u28-contact a {
    display: block;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FBF9F8;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M17,2V6h5V22H18.46l-2-3H7V15.8L5.54,18H2V2Zm3,6H17v7H9v2h8.54l2,3H20ZM15,4H4V16h.46l2-3H15Z' transform='translate(-2 -2)'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    border-radius: 4px;
    width: 44px;
    border: 1px solid #fbf9f8;
    width: auto;
    padding: 10px 20px 10px 43px;
    background-color: none;
    color: #fbf9f8;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease;
    background-position: 10px center
}

.u28.u28adj .u28-contact a:active {
    background-color: #312d2a;
    text-decoration: none
}

.u28.u28adj .u28-contact a:hover {
    text-decoration: none
}

.u28.u28adj .u28-free-tier {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 15px
}

.u28.u28adj .u28-free-tier a {
    display: block;
    height: 100%;
    border-radius: 4px;
    background-color: #312d2a;
    width: auto;
    padding: 11px 20px;
    color: #fbf9f8;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease
}

.u28.u28adj .u28-free-tier a:active {
    text-decoration: none
}

.u28.u28adj .u28-free-tier a:hover {
    text-decoration: none
}

.u28.u28adj.profactive .u28prof {
    background-color: #312d2a !important
}

.u28.u28adj .u28w1 .u28b1 {
    background-color: #312d2a
}

.u28-globe:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:%23312D2A;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23312D2A;%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Zm.84,18.09a8.16,8.16,0,0,0,7.28-7.27A2.4,2.4,0,0,1,16.94,10c-.84-1.05-.07-2.36.52-3.1l.07.18A8.73,8.73,0,0,0,13.26,2.5a7.1,7.1,0,0,0-.81-.3s0,0,0,0-.29-.11-.29,0,.08.21,0,.24-.27-.13-.37-.22a1.59,1.59,0,0,0-.5-.15s0-.06.27-.1h0l-.45-.07a3,3,0,0,1-.73.26s-.42.23-.85.53-.38.47-.12.68.65-.1.5.15S9.78,4,9.9,4s.29-.42.34-.51.16,0,.33-.13A.39.39,0,0,0,10.74,3c0-.09,0-.06.21-.25s.18-.3.24-.34a.68.68,0,0,1,.34,0,.27.27,0,0,1,.23.19,1,1,0,0,0-.11.25c0,.09.11.12.22.11s.35-.31.37-.24a3.28,3.28,0,0,1,0,.44c0,.19.09.14.2.28s.2.23.07.34-.2,0-.38.17-.59.13-.71.13-.46.09-.34.15.31,0,.32.08-.18.15-.18.27.48.14.34.21A2.9,2.9,0,0,1,10.9,5c-.06,0,0-.23-.24-.11s-.36.41-.52.47A2.11,2.11,0,0,0,9.35,6a4.24,4.24,0,0,1-.9.86.57.57,0,0,0-.26.58c0,.25,0,.48-.14.52S8,7.31,7.93,7.25a1.15,1.15,0,0,0-.62,0c-.22,0-.25.17-.25.17s-.17-.18-.67,0a1.6,1.6,0,0,0-.67,1.4.48.48,0,0,0,.76,0c.19-.32.63-.41.61-.33a2.8,2.8,0,0,1-.34.67c-.14.17-.13.14.24.14s.4.1.28.43a.39.39,0,0,0,.22.53c.15.09.19-.1.34-.11s.27.17.29.21a1.1,1.1,0,0,1,.22-.22c.1-.07,0-.16.19-.22a2.14,2.14,0,0,1,.34-.17c.11,0,.11.09.22.09s.2.07.34.09A2.93,2.93,0,0,1,9.8,10c.17,0,.21,0,.41,0s.19.14.27.25a.84.84,0,0,0,.46.35c.26.08.7.2.74.31a2.58,2.58,0,0,0,.16.33.69.69,0,0,0,.09.2s.16,0,.16.07-.13.24-.07.21.11-.13.18-.15.13,0,.34.1.05.13.05.13a.49.49,0,0,0,0,.11s0,0,.08-.08.3,0,.49.05.83.38.83.68-.53.81-.54.88a6.25,6.25,0,0,1-.08,1c-.09.49-.55.52-.85.65s-.2.45-.19.54a3.18,3.18,0,0,1-.54,1c-.18.17-.61-.23-.58-.11s.41.3.28.59-.59,0-.6.08.15.22.14.31-.26,0-.32,0,.06.11.11.28A.39.39,0,0,1,10.82,18.09ZM4.66,3.78A8.16,8.16,0,0,0,9.81,18.14,4.29,4.29,0,0,1,9.46,17c-.06-.52-.27-2.73-.34-2.86s-.78-.43-.86-.6a5.37,5.37,0,0,0-.74-1.13c-.16-.13-.11-.66.21-1A.84.84,0,0,0,8,10.52c-.08-.06,0-.22-.13-.29s-.11.2-.22.22S7,10.12,7,10s-.57-.33-.69-.36S6,9.22,5.86,9.28s-.17.07-.59,0-.71-.49-.67-.6-.19-.38-.29-.52-.21-.85-.38-.76S4.18,8.51,4,8.51s-.36-.94-.33-1.22-.23,0-.22-.54.8-1.26.85-1.3a2,2,0,0,0,.22-.3l.1,0s0,0,.13-.09-.09-.32-.11-.45a1.06,1.06,0,0,1,0-.42c0-.08.17-.48,0-.46Z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='19.95' height='19.95'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Eglobe%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='20' height='20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.u28-search:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23312D2A' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.u28back:before {
    content: "";
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23FBF9F8;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@keyframes skelcolor {
    0% {
        background-color: #f1efed
    }
    50% {
        background-color: #7a736e
    }
    100% {
        background-color: #f1efed
    }
}

.loading .u28skel li:nth-child(1) {
    animation-delay: 160 ms
}

.loading .u28skel li:nth-child(2) {
    animation-delay: 240 ms
}

.loading .u28skel li:nth-child(3) {
    animation-delay: 320 ms
}

.loading .u28skel li:nth-child(4) {
    animation-delay: 400 ms
}

.loading .u28skel li:nth-child(5) {
    animation-delay: 480 ms
}

.loading .u28skel li:nth-child(6) {
    animation-delay: 560 ms
}

.loading .u28skel li:nth-child(7) {
    animation-delay: 640 ms
}

.loading .u28skel li:nth-child(8) {
    animation-delay: 720 ms
}

.loading .u28skel li:nth-child(9) {
    animation-delay: 800 ms
}

.loading .u28skel li:nth-child(10) {
    animation-delay: 880 ms
}

body.u28disable-scroll {
    overflow: hidden
}

.u28prof {
    transition: background-color 200ms ease
}

.u28 {
    z-index: 21;
    position: sticky;
    transition: transform 400ms ease;
    top: 0;
    width: 100%;
    max-height: 60px;
    -webkit-text-size-adjust: 100%
}

.u28 .hidden {
    display: none
}

.u28 .u28-microphone {
    display: none
}

.u28 .u28placeholder {
    opacity: .6
}

.u28 .u28logo {
    display: none
}

.u28 .u28cover {
    position: absolute;
    content: "";
    z-index: -1;
    width: 0;
    height: 0;
    background-color: #000;
    left: 0;
    top: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: initial
}

.u28.dropdownloaded .u28cover {
    height: 100vh;
    width: 100%;
    transition: visibility 400ms ease, opacity 400ms ease, transform 400ms ease
}

.u28.u28v1.killtransition .u28cover,
.u28.u28v1.killtransition .u28w2,
.u28.u28v1.killtransition .u28clsSearch,
.u28.u28v1.killtransition ul.u28suggest,
.u28.u28v1.killtransition a.u28prof,
.u28.u28v1.killtransition .u28nav,
.u28.u28v1.killtransition #u28w4 {
    transition: initial !important
}

.u28.u28focus .u28w2 {
    background-color: #fbf9f8 !important
}

.u28.u28focus #askoracleinput {
    color: #161513;
    opacity: 1
}

.u28.u28focus #askoracleinput:hover {
    cursor: text
}

.u28.u28focus .u28-back:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23312D2A' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E")
}

.u28.u28focus .u28clear {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23312D2A' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23312D2A' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23312D2A' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E")
}

.u28.u28focus .u28-microphone {
    display: none
}

.u28.u28focus .u28placeholder {
    color: #161513
}

.u28.u28navactive .u28w1,
.u28.profactive .u28w1,
.u28.dropdownactive .u28w1 {
    transform: translate(0, 0) !important
}

.u28.profactive .u28prof {
    background-color: #312d2a !important
}

.u28.u28navactive .u28ham {
    background-color: #312d2a
}

.u28.u28-top .u28w1 {
    position: relative;
    transform: translate(0, 0)
}

.u28.mhide .u28w1,
.u28.mhide .u28w4,
.u28.mhide .u28nav {
    position: relative
}

.u28.mhide .u28w1 {
    transform: translate(0, -100%)
}

.u28w1 {
    padding: 8px 0;
    background-color: #3a3632;
    display: block;
    z-index: 7;
    position: relative;
    height: 60px;
    top: 0;
    width: 100%
}

.u28w1 .cwidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.u28bttop {
    display: none
}

.u28-profile {
    width: 44px;
    height: 44px;
    bottom: 15px;
    right: 0;
    margin: 0 4px
}

.u28-profile>a {
    display: block;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M12,1 C18.0751322,1 23,5.92486775 23,12 C23,18.0751322 18.0751322,23 12,23 C5.92486775,23 1,18.0751322 1,12 C1,5.92486775 5.92486775,1 12,1 Z M14,17 L10,17 C8.9456382,17 8.08183488,17.8158778 8.00548574,18.8507377 L8,19 L7.9999083,20.0644348 C9.20489006,20.6632768 10.5631221,21 12,21 C13.437276,21 14.7958624,20.6630902 16.001093,20.0639371 L16,19 C16,17.9456382 15.1841222,17.0818349 14.1492623,17.0054857 L14,17 Z M12,3 C7.02943725,3 3,7.02943725 3,12 C3,14.6709139 4.16346432,17.0700862 6.011229,18.7183529 C6.15016737,16.7059643 7.77779862,15.1043091 9.80035966,15.0048953 L10,15 L14,15 C16.1140799,15 17.8451043,16.6400557 17.9901616,18.7172556 C19.8369514,17.0692289 21,14.6704367 21,12 C21,7.02943725 16.9705627,3 12,3 Z M12,5 C14.206,5 16,6.794 16,9 C16,11.206 14.206,13 12,13 C9.794,13 8,11.206 8,9 C8,6.794 9.794,5 12,5 Z M12,7 C10.897,7 10,7.897 10,9 C10,10.103 10.897,11 12,11 C13.103,11 14,10.103 14,9 C14,7.897 13.103,7 12,7 Z' fill='%23FBF9F8'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    width: 44px
}

.u28-profile>a span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-profile .u28-profilew1 {
    display: none;
    padding-top: 35px;
    opacity: 0;
    pointer-events: none;
    transform: translate(0, 0);
    width: 370px;
    background: #fbf9f8;
    border-radius: 4px;
    float: left;
    transition: visibility 250ms ease, opacity 250ms ease, transform 250ms ease;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, .15)
}

.u28-profile .u28-profilew1.u28fadeIn {
    transform: translate(0, 4px);
    pointer-events: all;
    display: block
}

.u28-profile .u28-profilew1 .u28actbck {
    display: none
}

.u28-profile .u28-profilew1 ul.u28l-in {
    width: 100%;
    padding: 0 32px 25px 32px;
    float: left;
    display: none
}

.u28-profile .u28-profilew1 ul.u28l-in li {
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-in li a {
    width: 100%;
    padding: 0 0 1em 0;
    display: inline-block;
    font-size: 16px
}

.u28-profile .u28-profilew1 a.u28btn2 {
    color: #161513;
    padding: 10px 16px !important;
    background-color: #fff;
    border: 1px solid #161513;
    display: block;
    font-weight: bold;
    clear: both;
    border-radius: 4px;
    margin-top: .8em;
    font-size: 14px !important;
    text-align: center !important
}

.u28-profile .u28-profilew1 a.u28btn2:hover {
    background-color: #f5f4f2;
    text-decoration: none
}

.u28-profile .u28-profilew1 a.u28btn2:active {
    background-color: #ebeae7
}

.u28-profile .u28-profilew1 a.u28btn2:focus {
    background-color: #f5f4f2
}

.u28-profile .u28-profilew1 a.u28btn2:disabled {
    background-color: #fff;
    border: 1px solid #c6c1bd
}

.u28-profile .u28-profilew1 .u28-profilew2 {
    padding: 40px 32px;
    position: relative;
    float: left;
    width: 100%
}

.u28-profile .u28-profilew1 .u28-profilew2 a {
    position: relative;
    padding-right: 34px;
    font-size: 16px
}

.u28-profile .u28-profilew1 .u28-profilew2 a:after {
    position: absolute;
    right: 0;
    bottom: 0
}

.u28-profile .u28-profilew1 .u28-profilew2 .u28acttitle {
    padding-left: 0
}

.u28-profile .u28-profilew1 .u28-profilew2:before {
    background-color: #7a736e;
    opacity: .2;
    top: 0;
    width: 100%;
    position: absolute;
    content: "";
    height: 1px;
    left: 0
}

.u28-profile .u28-profilew1 .u28acttitle {
    color: #161513;
    font-size: 14px;
    padding: 0 32px 16px 32px;
    float: left;
    font-weight: 500;
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-out {
    padding: 0 32px 36px 32px;
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-out li {
    margin: 0 auto
}

.u28-profile .u28-profilew1 ul.u28l-out li a {
    font-size: 14px;
    padding: 10px 16px;
    border-radius: 4px;
    width: 100%;
    text-decoration: none;
    text-align: center;
    display: block;
    transition: background-color 100ms linear
}

.u28-profile .u28-profilew1 ul.u28l-out li a:hover {
    text-decoration: none;
    cursor: pointer
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1 {
    background-color: #312d2a;
    color: #fbf9f8
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:hover,
.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:active,
.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:focus {
    background-color: #161513
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:disabled {
    background-color: #7a736e
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:focus {
    outline-color: #161513
}

.u28-profile .u28-profilew1.right {
    transform: translate(16px, 0);
    position: absolute;
    right: 80px
}

.u28-profile .u28-profilew1.right.u28fadeIn {
    transform: translate(16px, 4px)
}

.u28-profile .u28-profilew1.shortprof {
    max-width: 370px;
    max-height: 100vh;
    overflow-y: scroll;
    right: 0 !important;
    position: absolute;
    border-radius: 0;
    z-index: -1;
    width: 100%;
    left: auto;
    top: 48px !important;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 75px;
    transition: visibility 250ms ease, opacity 250ms ease, transform 0ms ease !important
}

.u28-profile .u28-profilew1.shortprof ul.u28l-out li {
    width: 100%;
    float: none;
    max-width: 370px;
    min-width: 200px
}

.u28-profile .u28-profilew1.shortprof ul.u28l-out li:first-child {
    margin: 10px auto 10px auto
}

.u28-profile .u28-profilew1.shortprof ul.u28l-out li:first-child a {
    width: 100%
}

.u28-profile .u28-profilew1.shortprof.right {
    transform: translate(0, 0)
}

.u28-profile .u28-profilew1.shortprof.right.u28fadeIn {
    transform: translate(0, 4px)
}

.u28-profile.loggedin .u28-profilew1 ul.u28l-in {
    display: block
}

.u28-profile.loggedin .u28-profilew1 ul.u28l-out {
    display: none !important
}

.u28logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25'%3E%3Cg fill='%23C74634'%3E%3Cpath d='M9.9,20.1c-5.5,0-9.9-4.4-9.9-9.9c0-5.5,4.4-9.9,9.9-9.9h11.6c5.5,0,9.9,4.4,9.9,9.9c0,5.5-4.4,9.9-9.9,9.9H9.9 M21.2,16.6c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4h-11c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4H21.2'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 4px;
    background-position: center;
    width: 44px
}

.u28logo span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-microphone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23FBF9F8;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emicrophone%3C/title%3E%3Cpath class='a' d='M9,2a3,3,0,0,1,3,3V7H6V5A3,3,0,0,1,9,2M9,14a3,3,0,0,1-3-3V9h6v2a3,3,0,0,1-3,3m0,2a5,5,0,0,1-5-5V5A5,5,0,0,1,14,5v6A5,5,0,0,1,9,16Zm7-7h2v2a9,9,0,0,1-8,8.94V22h4v2H4V22H8V19.94A9,9,0,0,1,0,11V9H2v2a7,7,0,0,0,14,0Z'/%3E%3C/svg%3E");
    margin-right: 4px;
    background-position: center;
    width: 20px
}

.u28-microphone span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28clear {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23FBF9F8' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23FBF9F8' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23FBF9F8' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    margin-right: 4px;
    background-position: center;
    width: 0px;
    background-repeat: no-repeat
}

.u28clear span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-searchicon {
    margin-left: 4px;
    background-position: center;
    width: 44px;
    display: block;
    position: relative
}

.u28-searchicon:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23FBF9F8' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 22px 22px
}

.u28-searchicon span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28focus.u28v0 .u28-searchicon:before {
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23312D2A' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.u28-back {
    margin-left: 4px;
    background-position: center;
    width: 44px;
    display: none;
    position: relative
}

.u28-back:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23FBF9F8' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E");
    background-size: 20px 20px
}

.u28-back span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-back:focus {
    outline: 0 !important
}

.u28-back:focus:before {
    outline: 2px dotted #312d2a;
    outline-offset: -3px
}

.u28v1 .u28s2 {
    overflow: hidden
}

.u28v1 .u28s2 .u28-searchicon {
    display: none
}

.u28v1 .u28s2 .u28-back {
    display: block
}

.u28v1 .u28s2 .u28-back:before {
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23312D2A' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E");
    background-size: 17px 17px
}

.u28v1 .u28s2.killtransition {
    transition: initial !important
}

.u28v1 .u28s2.active {
    overflow: visible
}

.u28v1 .u28s2.active .u28-searchicon {
    display: none
}

.u28v1 .u28s2.active .u28-back {
    display: block
}

.u28v1 .u28s2.active .u28-back:before {
    opacity: 1
}

.u28v1 .u28s2 .u28-searchicon {
    display: block
}

.u28v1 .u28clsSearch {
    opacity: 0;
    visibility: hidden;
    background-color: #fbf9f8;
    position: absolute;
    right: -22px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 98%;
    z-index: 4;
    pointer-events: none;
    border-radius: 0 45px 45px 0
}

.u28v1 .u28clsSearch:before {
    content: "";
    width: 35px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23312D2A' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23312D2A' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23312D2A' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E") no-repeat 50% center;
    background-size: 20px 20px;
    height: 100%;
    right: 6px;
    float: right;
    display: block;
    z-index: 5;
    position: relative
}

.u28v1 .u28clsSearch:focus {
    outline: 0 !important
}

.u28v1 .u28clsSearch:focus:before {
    outline: 2px dotted #312d2a;
    outline-offset: -3px
}

.u28v1 .u28clsSearch:hover {
    cursor: pointer
}

.u28v1 .u28w3.u28typing .u28-back:before,
.u28v1 .u28w3.u28typing .u28clsSearch {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.u28v1.u28focus .u28-searchicon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23312D2A' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E")
}

.u28w1 .u28b1 {
    padding: 11px 20px;
    background: #383330;
    border-radius: 4px;
    color: #fbf9f8;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease
}

.u28w1 .u28b1:active {
    background-color: #46423f;
    text-decoration: none
}

.u28w1 .u28b1:hover {
    background-color: #46423f;
    text-decoration: none
}

.u28fadeIn,
.u28dropfadeIn {
    visibility: visible !important;
    opacity: 1 !important;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease
}

.u28-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}

.u28s1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms
}

.u28s2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.u28v1 .u28s2 {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 2px;
    width: 90%;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: opacity 200ms ease-in-out 100ms, width 300ms ease-in-out 0ms, visibility 300ms ease-in-out 0ms, -webkit-transform 300ms ease-in-out 0ms;
    transition: opacity 200ms ease-in-out 100ms, width 300ms ease-in-out 0ms, visibility 300ms ease-in-out 0ms, -webkit-transform 300ms ease-in-out 0ms;
    -o-transition: opacity 200ms ease-in-out 100ms, transform 300ms ease-in-out 0ms, width 300ms ease-in-out 0ms, visibility 300ms ease-in-out 0ms
}

.u28v1 .u28s2.active {
    visibility: visible;
    pointer-events: all;
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out 0ms, width 300ms ease-out 0ms, visibility 300ms ease-in-out 0ms, -webkit-transform 300ms ease-out 0ms;
    transition: opacity 300ms ease-out 0ms, width 300ms ease-out 0ms, visibility 300ms ease-in-out 0ms, -webkit-transform 300ms ease-out 0ms
}

.u28v1 .u28s2 .u28w2 {
    position: relative;
    background-color: #fff
}

.u28v1 .u28s2 .u28typeahead,
.u28v1 .u28s2 .u28placeholder {
    color: #211e1c
}

.u28v1 .u28s2 .u28-searchicon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23211E1C' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    display: none
}

.u28s3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms
}

.u28s4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity 100ms ease-in-out 0ms;
    -o-transition: opacity 100ms ease-in-out 0ms;
    transition: opacity 100ms ease-in-out 0ms
}

.u28s4 a {
    pointer-events: none;
    color: #fff;
    padding: 0 .5em;
    margin: 0 .5em;
    position: relative;
    transform: translate(0, 0);
    font-weight: 600;
    line-height: 1.1;
    font-size: 14px
}

html[lang=fr-FR] .u28s4 a,
html[lang=pl-PL] .u28s4 a,
html[lang=ru-RU] .u28s4 a {
    font-weight: 500;
    padding: 0 .3em
}

.u28s4 a:after {
    content: "";
    height: 1px;
    position: absolute;
    left: .5em;
    right: .5em;
    bottom: 0;
    transform: translate(0, -3px);
    background-color: #fff;
    opacity: 0;
    transition: opacity 100ms ease-in, transform 100ms ease-in
}

.u28s4 a:hover,
.u28s4 a.active {
    text-decoration: none
}

.u28s4 a:hover:after,
.u28s4 a.active:after {
    opacity: 1;
    transform: translate(0, 0)
}

.u28s4 a.active {
    transform: translate(0, 3px);
    transition: transform 50ms ease-in-out 0ms
}

.u28s4 a.u28search {
    display: flex;
    justify-content: center;
    padding: 5px .5em
}

.u28s4 a.u28search span {
    display: none
}

.u28s4 a.u28search:before {
    color: #fff;
    font-size: 20px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23FBF9F8' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 100%;
    width: 20px;
    height: 20px
}

.u28s4 a.u28search:hover {
    cursor: pointer
}

.u28s4.hidden {
    display: flex;
    opacity: 0;
    transition: opacity 100ms ease-in-out 400ms
}

.u28s4.u28clickable a {
    pointer-events: all
}

.u28s4.u28clickable a.u28search {
    position: relative
}

.u28s4.u28clickable a.u28search::after {
    content: "";
    width: 41px;
    height: 41px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 4px
}

.u28s4.u28clickable a.u28search:hover::after,
.u28s4.u28clickable a.u28search:active::after {
    transition: background-color 200ms ease
}

.u28v1 .u28s4 a {
    margin: 0 .3em
}

.u28w2 {
    width: 100%;
    border-radius: 4px;
    display: block;
    background-color: #514c47;
    transition: background-color 400ms linear;
    flex-grow: 1
}

.u28w2 h2 {
    color: #000;
    margin-bottom: 1em
}

.u28w2 ul.u28suggest {
    padding: 0 0 10em 0;
    top: 100%;
    background-color: #fbf9f8;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100vh;
    left: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none
}

.u28w2 ul.u28suggest::-webkit-scrollbar {
    width: 0 !important
}

.u28w2 ul.u28suggest.active {
    opacity: 1;
    visibility: visible
}

.u28w2 ul.u28suggest li {
    line-height: 2em;
    font-size: 20px;
    position: relative;
    color: #161513;
    opacity: 0
}

.u28w2 ul.u28suggest li a {
    overflow: hidden;
    padding: .3em 0;
    color: #161513;
    margin: 0 auto;
    display: block;
    padding-left: 48px
}

.u28w2 ul.u28suggest li a:before {
    color: #161513;
    margin-left: 35px
}

.u28w2 ul.u28suggest li a b {
    font-weight: 600;
    color: #577346
}

.u28w2 ul.u28suggest li a.u28suggestlnk {
    padding-bottom: 0
}

.u28w2 ul.u28suggest li cite {
    color: #161513;
    margin: 0 auto;
    margin-top: -10px;
    padding-bottom: 3px;
    line-height: 1.3;
    font-size: 14px;
    opacity: .8;
    display: flex;
    font-style: normal;
    padding-top: 9px;
    padding-bottom: 9px
}

.u28w2 ul.u28suggest li a.u28-search.u28complete {
    padding-top: .9em;
    padding-bottom: .9em
}

.u28w2 ul.u28suggest li a.u28-search.u28complete:before {
    background-size: 20px 20px;
    height: 100%;
    background-repeat: no-repeat;
    width: 20px;
    transform: translate(-19px, 11px)
}

.u28w3 {
    border: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px
}

.u28w3 .u28submit {
    z-index: 2;
    display: none
}

.u28w3 .u28submit:before {
    font-size: 32px;
    z-index: 1;
    background: none;
    color: #fbf9f8;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%)
}

.u28w3.u28typing .u28-searchicon {
    display: none
}

.u28w3.u28typing .u28-back {
    display: block
}

.u28w3 .u28typeahead {
    z-index: 3;
    transform: translate(1px, 2px)
}

.u28w3 .u28typeahead .u28hiddentxt {
    color: #ccc
}

.u28w3 .u28typeahead .u28typeaheadtxt {
    color: #ccc;
    overflow: hidden
}

.u28 input[type=submit] {
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    background: none;
    width: 46px;
    z-index: 3
}

.u28input {
    background: none;
    display: flex;
    position: relative;
    width: 100%
}

.u28input #askoracleinput {
    font-size: 18px;
    padding: 8px 0;
    caret-color: #161513;
    opacity: 1;
    position: relative;
    z-index: 3;
    border: none;
    color: #fff;
    margin-left: 0px;
    background: none;
    flex-grow: 1;
    width: 100%
}

.u28input #askoracleinput:hover {
    cursor: pointer
}

.u28input #askoracleinput:focus {
    outline: none
}

.u28input #askoracleinput::-moz-selection {
    background: #afbea7 !important
}

.u28input #askoracleinput::-ms-clear {
    display: none
}

.u28input:before {
    background: #3a3632;
    width: 48px;
    height: 100%;
    position: absolute;
    right: 1px;
    border-radius: 45px;
    bottom: 0;
    z-index: 3
}

.u28input:hover {
    cursor: pointer
}

.u28w4 {
    margin-top: 60px;
    position: absolute;
    z-index: -2;
    display: none;
    background: #f5f4f2;
    width: 100%;
    margin-bottom: 40px;
    opacity: 0;
    top: 0;
    visibility: hidden;
    min-height: calc(100vh - 60px);
    transform: translate(0, -101%);
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.u28w4::-webkit-scrollbar {
    width: 0 !important
}

.u28w4 h4 {
    font-weight: normal
}

.u28w4.u28dropfadeIn {
    transform: translate(0, 0)
}

.u28w5 {
    float: left;
    width: 100%
}

.u28w6 {
    position: relative;
    width: 100%;
    float: left
}

.u28w7 {
    display: none
}

.dropdownopen {
    overflow-y: scroll;
    overflow-x: hidden
}

.u28w4.u28dropfadeIn.u28move {
    transform: translate(0, -100%)
}

@-webkit-keyframes u28suggestedFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes u28suggestedFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.u28suggest.active li,
.u28w8.u28found>.u28result,
.u28w8.u28found .u28sitelinkw1 {
    animation-name: u28suggestedFadeIn;
    -webkit-animation-name: u28suggestedFadeIn;
    animation-duration: 150ms;
    -webkit-animation-duration: 150ms;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards
}

.u28suggest.active li:nth-child(1) {
    -webkit-animation-delay: 80 ms;
    animation-delay: 80 ms
}

.u28w8.u28found .u28result:nth-child(1) {
    -webkit-animation-delay: 80 ms;
    animation-delay: 80 ms
}

.u28suggest.active li:nth-child(2) {
    -webkit-animation-delay: 120 ms;
    animation-delay: 120 ms
}

.u28w8.u28found .u28result:nth-child(2) {
    -webkit-animation-delay: 120 ms;
    animation-delay: 120 ms
}

.u28suggest.active li:nth-child(3) {
    -webkit-animation-delay: 160 ms;
    animation-delay: 160 ms
}

.u28w8.u28found .u28result:nth-child(3) {
    -webkit-animation-delay: 160 ms;
    animation-delay: 160 ms
}

.u28suggest.active li:nth-child(4) {
    -webkit-animation-delay: 200 ms;
    animation-delay: 200 ms
}

.u28w8.u28found .u28result:nth-child(4) {
    -webkit-animation-delay: 200 ms;
    animation-delay: 200 ms
}

.u28suggest.active li:nth-child(5) {
    -webkit-animation-delay: 240 ms;
    animation-delay: 240 ms
}

.u28w8.u28found .u28result:nth-child(5) {
    -webkit-animation-delay: 240 ms;
    animation-delay: 240 ms
}

.u28suggest.active li:nth-child(6) {
    -webkit-animation-delay: 280 ms;
    animation-delay: 280 ms
}

.u28w8.u28found .u28result:nth-child(6) {
    -webkit-animation-delay: 280 ms;
    animation-delay: 280 ms
}

.u28suggest.active li:nth-child(7) {
    -webkit-animation-delay: 320 ms;
    animation-delay: 320 ms
}

.u28w8.u28found .u28result:nth-child(7) {
    -webkit-animation-delay: 320 ms;
    animation-delay: 320 ms
}

.u28suggest.active li:nth-child(8) {
    -webkit-animation-delay: 360 ms;
    animation-delay: 360 ms
}

.u28w8.u28found .u28result:nth-child(8) {
    -webkit-animation-delay: 360 ms;
    animation-delay: 360 ms
}

.u28suggest.active li:nth-child(9) {
    -webkit-animation-delay: 400 ms;
    animation-delay: 400 ms
}

.u28w8.u28found .u28result:nth-child(9) {
    -webkit-animation-delay: 400 ms;
    animation-delay: 400 ms
}

.u28suggest.active li:nth-child(10) {
    -webkit-animation-delay: 440 ms;
    animation-delay: 440 ms
}

.u28w8.u28found .u28result:nth-child(10) {
    -webkit-animation-delay: 440 ms;
    animation-delay: 440 ms
}

.u28suggest.active li:nth-child(11) {
    -webkit-animation-delay: 480 ms;
    animation-delay: 480 ms
}

.u28w8.u28found .u28result:nth-child(11) {
    -webkit-animation-delay: 480 ms;
    animation-delay: 480 ms
}

.u28suggest.active li:nth-child(12) {
    -webkit-animation-delay: 520 ms;
    animation-delay: 520 ms
}

.u28w8.u28found .u28result:nth-child(12) {
    -webkit-animation-delay: 520 ms;
    animation-delay: 520 ms
}

.u28suggest.active li:nth-child(13) {
    -webkit-animation-delay: 560 ms;
    animation-delay: 560 ms
}

.u28w8.u28found .u28result:nth-child(13) {
    -webkit-animation-delay: 560 ms;
    animation-delay: 560 ms
}

.u28suggest.active li:nth-child(14) {
    -webkit-animation-delay: 600 ms;
    animation-delay: 600 ms
}

.u28w8.u28found .u28result:nth-child(14) {
    -webkit-animation-delay: 600 ms;
    animation-delay: 600 ms
}

.u28suggest.active li:nth-child(15) {
    -webkit-animation-delay: 640 ms;
    animation-delay: 640 ms
}

.u28w8.u28found .u28result:nth-child(15) {
    -webkit-animation-delay: 640 ms;
    animation-delay: 640 ms
}

.u28suggest.active li:nth-child(16) {
    -webkit-animation-delay: 680 ms;
    animation-delay: 680 ms
}

.u28w8.u28found .u28result:nth-child(16) {
    -webkit-animation-delay: 680 ms;
    animation-delay: 680 ms
}

.u28suggest.active li:nth-child(17) {
    -webkit-animation-delay: 720 ms;
    animation-delay: 720 ms
}

.u28w8.u28found .u28result:nth-child(17) {
    -webkit-animation-delay: 720 ms;
    animation-delay: 720 ms
}

.u28suggest.active li:nth-child(18) {
    -webkit-animation-delay: 760 ms;
    animation-delay: 760 ms
}

.u28w8.u28found .u28result:nth-child(18) {
    -webkit-animation-delay: 760 ms;
    animation-delay: 760 ms
}

.u28suggest.active li:nth-child(19) {
    -webkit-animation-delay: 800 ms;
    animation-delay: 800 ms
}

.u28w8.u28found .u28result:nth-child(19) {
    -webkit-animation-delay: 800 ms;
    animation-delay: 800 ms
}

.u28suggest.active li:nth-child(20) {
    -webkit-animation-delay: 840 ms;
    animation-delay: 840 ms
}

.u28w8.u28found .u28result:nth-child(20) {
    -webkit-animation-delay: 840 ms;
    animation-delay: 840 ms
}

.u28suggest.active li:nth-child(21) {
    -webkit-animation-delay: 880 ms;
    animation-delay: 880 ms
}

.u28w8.u28found .u28result:nth-child(21) {
    -webkit-animation-delay: 880 ms;
    animation-delay: 880 ms
}

.u28suggest.active li:nth-child(22) {
    -webkit-animation-delay: 920 ms;
    animation-delay: 920 ms
}

.u28w8.u28found .u28result:nth-child(22) {
    -webkit-animation-delay: 920 ms;
    animation-delay: 920 ms
}

.u28suggest.active li:nth-child(23) {
    -webkit-animation-delay: 960 ms;
    animation-delay: 960 ms
}

.u28w8.u28found .u28result:nth-child(23) {
    -webkit-animation-delay: 960 ms;
    animation-delay: 960 ms
}

.u28suggest.active li:nth-child(24) {
    -webkit-animation-delay: 1000 ms;
    animation-delay: 1000 ms
}

.u28w8.u28found .u28result:nth-child(24) {
    -webkit-animation-delay: 1000 ms;
    animation-delay: 1000 ms
}

.u28suggest.active li:nth-child(25) {
    -webkit-animation-delay: 1040 ms;
    animation-delay: 1040 ms
}

.u28w8.u28found .u28result:nth-child(25) {
    -webkit-animation-delay: 1040 ms;
    animation-delay: 1040 ms
}

.u28suggest.active li:nth-child(26) {
    -webkit-animation-delay: 1080 ms;
    animation-delay: 1080 ms
}

.u28w8.u28found .u28result:nth-child(26) {
    -webkit-animation-delay: 1080 ms;
    animation-delay: 1080 ms
}

.u28suggest.active li:nth-child(27) {
    -webkit-animation-delay: 1120 ms;
    animation-delay: 1120 ms
}

.u28w8.u28found .u28result:nth-child(27) {
    -webkit-animation-delay: 1120 ms;
    animation-delay: 1120 ms
}

.u28suggest.active li:nth-child(28) {
    -webkit-animation-delay: 1160 ms;
    animation-delay: 1160 ms
}

.u28w8.u28found .u28result:nth-child(28) {
    -webkit-animation-delay: 1160 ms;
    animation-delay: 1160 ms
}

.u28suggest.active li:nth-child(29) {
    -webkit-animation-delay: 1200 ms;
    animation-delay: 1200 ms
}

.u28w8.u28found .u28result:nth-child(29) {
    -webkit-animation-delay: 1200 ms;
    animation-delay: 1200 ms
}

.u28suggest.active li:nth-child(30) {
    -webkit-animation-delay: 1240 ms;
    animation-delay: 1240 ms
}

.u28w8.u28found .u28result:nth-child(30) {
    -webkit-animation-delay: 1240 ms;
    animation-delay: 1240 ms
}

.u28w8 {
    position: absolute;
    padding-left: 48px;
    padding-bottom: 250px;
    width: 100%;
    visibility: hidden;
    opacity: 0
}

.u28w8.hidden:before {
    display: none
}

.u28w8:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    background: #f5f4f2;
    z-index: 0
}

.u28w8 ul li {
    width: 100%;
    float: left
}

.u28w8.u28loaded:not(.hidden) .u28resultsclose {
    opacity: 1
}

.u28w8 .u28resultsclose {
    position: relative;
    margin: 1.5em 0 0;
    text-align: right;
    opacity: 0
}

.u28w8 .u28resultsclose a {
    color: currentColor
}

.u28w8 .u28resultsclose a:before {
    content: "";
    display: inline-block;
    margin: 0 .15em;
    width: 1.2em;
    height: 1.1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='m17.524029 5 1.475971 1.47597098-5.525 5.52402902 5.525 5.524029-1.475971 1.475971-5.524029-5.525-5.52402902 5.525-1.47597098-1.475971 5.525-5.524029-5.525-5.52402902 1.47597098-1.47597098 5.52402902 5.525z' fill='%23161513fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 100% auto;
    background-position: 50% 50%;
    position: relative;
    top: .24em
}

.u28w8 .cb19.cb19v2 .cb19w1 {
    border: 0
}

.u28w8 .cb19v2 {
    visibility: inherit !important;
    -webkit-animation: u28suggestedFadeIn 150ms forwards;
    animation: u28suggestedFadeIn 150ms forwards;
    animation-delay: 160ms;
    display: inline-block;
    width: calc(100% + 20px);
    margin: 40px 0 0 -10px;
    position: relative
}

.u28w8 .cb19v2 .cb19w2 {
    background: #ebeae7;
    border-radius: 4px;
    float: left;
    padding: 10px;
    width: 100%
}

.u28w8 .cb19v2 .cb19w2>strong {
    display: none
}

.u28w8 .cb19v2 .cb19w2 img {
    float: left;
    margin: 0 10px 0 0;
    width: 39%
}

.u28w8 .cb19v2 .cb19w2+br+.cb19w2 {
    margin-top: 20px
}

.u28w8 .cb19v2 .cb19w2 .bcthumbnail {
    float: left;
    margin: 0 10px 0 0;
    width: 39%
}

.u28w8 .cb19v2 .cb19w2 .bcthumbnail .bcimg {
    width: 100%;
    margin: 0;
    border-radius: 4px
}

.u28w8 .cb19v2 a {
    color: #161513;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    outline-offset: -3px
}

.u28w8 .cb19v2 p {
    margin: 0;
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28w8 .cb19v2 p cite a {
    font-size: 15px;
    line-height: 1.3;
    color: #161513;
    font-weight: 400;
    font-style: normal;
    word-break: break-all;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.u28w8 .cb19v2.u28proimg p {
    width: 58%;
    float: right;
    margin-top: 6px;
    font-size: 15px;
    line-height: 1.3
}

.u28w8 .cb19v2.u28proimg p:first-of-type {
    margin-top: 0
}

.u28w8 .u28skel {
    display: none;
    position: absolute;
    width: 92%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.u28w8.loading .u28skel {
    display: block
}

.u28w8.loading .u28skel li {
    margin: 2em 0 2.3em 0;
    background-color: #f5f4f2;
    width: 100%;
    display: block;
    height: 110px;
    color: rgba(0, 0, 0, 0);
    opacity: .3;
    animation-name: skelcolor;
    -webkit-animation-name: skelcolor;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.u28w8.loading .u28skel.skel-down {
    display: none
}

.u28w8.loading:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%
}

.u28w8 .u28rw3 cite {
    display: block
}

.u28w8 .u28video .u28rw1 {
    position: relative;
    float: left;
    width: 100%
}

.u28w8 .u28video .u28rw1 .u28rw2 {
    float: left;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%
}

.u28w8 .u28video .u28rw1 .u28rw3 {
    flex-basis: 70%;
    max-width: 70%
}

.u28w8 .u28video .u28rw1 .u28rw3 h4,
.u28w8 .u28video .u28rw1 .u28rw3 cite,
.u28w8 .u28video .u28rw1 .u28rw3 p {
    padding-right: 50px
}

.u28w8 .u28video .u28rw1 .u28rw3 cite {
    overflow-wrap: break-word
}

.u28w8 .u28video .u28rw1 .bcthumbnail {
    border-radius: 4px;
    flex-basis: 30%;
    max-width: 30%
}

.u28w8 .u28video .u28rw1 .bcthumbnail .bcimg {
    border-radius: 4px
}

.u28w8 .u28video .u28rw1 .u28ytembed {
    flex-basis: 30%;
    max-width: 30%
}

.u28w8 .u28video .u28rw1 .u28ytembed .ytvideo {
    border-radius: 4px
}

.u28w8 .u28video .u28rw1 .u28ytembed .ytvideo img {
    border-radius: 4px
}

.f11v6 .u28dev .u28video .u28ytembed .ytvideo .vjs-big-play-button:before {
    padding-top: 11.148%;
    max-height: 0;
    min-height: 0;
    height: 0;
    width: 11.148%;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    top: auto;
    z-index: 2;
    transform: none;
    background-size: 50% auto;
    background-position: 58% 50%
}

.f11v6 .u28dev .u28video .u28ytembed .ytvideo .vjs-big-play-button:after {
    content: "";
    border-radius: 50%;
    background: rgba(22, 21, 19, .7);
    padding-top: 11.148%;
    min-height: 0;
    height: 0;
    width: 11.148%;
    position: absolute;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    display: block;
    z-index: 1
}

.ctryfilter {
    padding: 20px 0;
    border-bottom: 1px solid #d8d4cf;
    display: none
}

.ctryfilter .ctryfilterw1 {
    width: auto;
    display: inline-block;
    position: relative;
    padding: 0 39px 0 17px
}

.ctryfilter .ctryfilterw1:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 25px;
    background-color: #3a3632;
    opacity: .08;
    left: 0
}

.ctryfilter .filtertxt,
.ctryfilter .ctytxt {
    font-size: 14px;
    color: #161513;
    display: inline-block;
    padding: 7px 0
}

.ctryfilter .filtertxt {
    padding-right: 7px
}

.ctryfilter .clrctry {
    width: 100%;
    height: 44px;
    position: absolute;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23312D2A' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23312D2A' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23312D2A' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px);
    top: -5px
}

.ctryfilter .clrctry:hover {
    cursor: pointer
}

.u28w8 .ctryfilter.filter0 {
    display: block;
    text-align: right
}

.u28w8 .ctryfilter.filter0+.u28sitelinkw1 {
    padding-top: 0
}

.u28w8 .ctryfilter.filter0+.u28result {
    padding-top: 0
}

.u28w8 .ctryfilter.filter0+.cb19v2 {
    margin-top: 0
}

.u28w9 {
    display: none
}

.u28hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.u28result {
    display: inline-block;
    width: 100%;
    opacity: 0;
    border-bottom: 1px solid #d8d4cf;
    position: relative
}

.u28result .u28rw1 {
    clear: both
}

.u28result .u28rw3 cite span {
    font-style: normal;
    padding-right: 1em;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 1.6
}

.u28result .u28rw3 .u28type span+a {
    max-width: 85%
}

.u28result h4 {
    display: block;
    margin-bottom: 6px
}

.u28result h4>a {
    color: #161513;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold
}

.u28result p {
    margin: 0;
    font-size: 16px;
    white-space: normal;
    line-height: 1.3;
    word-wrap: break-word;
    color: #161513;
    padding-top: 4px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 46px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28result cite a {
    font-style: normal;
    color: #161513;
    font-size: 14px;
    line-height: 1.3;
    word-break: break-all;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.u28result img {
    width: 100%
}

.u28result.u28promotion {
    width: 33.33%;
    width: calc(33.3333333333% - 4em);
    padding: 1em;
    margin: 1em;
    border: 1px solid #161513;
    float: left
}

.u28result.u28noresults .u28rw2>div,
.u28result.u28noresults h4 {
    color: #312d2a;
    width: 100%;
    font-size: 2.4rem
}

.u28result.u28noresults .u28w7a+div,
.u28result.u28noresults h5 {
    color: #312d2a;
    float: left;
    font-size: 2rem;
    font-weight: normal;
    margin: 1em 0 0 0
}

.u28result.u28noresults p {
    width: 100%
}

.u28result.u28noresults .u28w7a {
    display: block;
    float: left;
    margin-top: 1em
}

.u28result.u28noresults .u28w7a li {
    color: #312d2a;
    line-height: 20px;
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.5
}

.u28result.u28noresults .u28w7 {
    display: inline-block;
    margin: 1em 0;
    text-align: left;
    width: 90%;
    margin: 1em auto 0 auto
}

.u28result.u28noresults .u28w7 li {
    color: #312d2a;
    line-height: 2;
    width: 50%;
    float: left;
    text-align: left
}

.u28result.u28noresults .u28w7 li:hover {
    cursor: pointer;
    text-decoration: underline
}

.u28v1 .u28result.u28noresults h5,
.u28v1 .u28result.u28noresults .u28w7a+div {
    display: none
}

.u28sitelinksp>h4 {
    margin: 0 0 12px 0
}

.u28sitelinksp cite {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 1.3
}

.u28sitelinksp.u28result {
    border-bottom: 0
}

.u28w8>.u28result {
    padding: 40px 0 40px 0
}

.u28sitelinkw1 {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 40px 0;
    position: relative;
    opacity: 0;
    animation-delay: 120ms !important
}

.u28sitelinkw1:before {
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    position: absolute;
    background-color: #d8d4cf
}

.u28sitelinkw1:first-of-type .u28sitelinksc.u28result {
    display: block
}

.u28sitelinkw1:first-of-type .u28sitelinksp {
    margin-bottom: 20px
}

.u28sitelinkw1>.u28result {
    opacity: 1 !important
}

.ctryfilter+.u28sitelinkw1 .u28sitelinksc.u28result {
    display: block
}

.ctryfilter+.u28sitelinkw1 .u28sitelinksp {
    margin-bottom: 20px
}

.u28w8>.u28sitelinkw1 .u28sitelinksc.u28result {
    display: block
}

.u28w8>.u28sitelinkw1~.u28sitelinkw1 .u28sitelinksc.u28result {
    display: none
}

.u28dev .u28w8>.u28sitelinkw1~.u28sitelinkw1 .u28sitelinksc.u28result {
    display: block
}

.u28dev .u28w8 em {
    font-weight: 600;
    font-style: normal
}

.cb19v2+.u28sitelinkw1 {
    display: none
}

.u28sitelinksc.u28result {
    display: none;
    flex: 0 50%;
    padding: 12px 40px 12px 40px;
    margin-bottom: 0;
    border-bottom: 0
}

.u28sitelinksc.u28result h4 {
    font-size: 14px;
    margin-bottom: 0;
    width: 100%
}

.u28sitelinksc.u28result h4 a {
    color: #577346;
    font-weight: bold;
    font-size: 15px
}

.u28sitelinksc.u28result h4 a:hover {
    color: #161513
}

.u28sitelinksc.u28result p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 18px;
    max-height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28suggest li[aria-selected=true],
.u28suggest li:hover {
    color: #fbf9f8
}

.u28suggest li[aria-selected=true]:before,
.u28suggest li:hover:before {
    background-color: #c6c1bd;
    width: 100%;
    position: absolute;
    height: 100%;
    content: "";
    left: 0;
    z-index: 0;
    opacity: .3
}

.u28suggest li[aria-selected=true] a b,
.u28suggest li:hover a b {
    color: #94b382
}

.u28suggest .u28suggestlnk,
.u28suggest .u28complete {
    color: #fbf9f8;
    position: relative
}

.u28suggest .u28suggestlnk:before,
.u28suggest .u28complete:before {
    color: #fbf9f8;
    font-size: 30px;
    position: absolute;
    left: 0;
    transform: translate(5px, 13px)
}

.u28suggest .u28suggestlnk:before {
    transform: translate(-20px, 19px)
}

.u28typeahead,
.u28placeholder {
    display: block;
    right: 35px;
    font-size: 18px;
    padding: 0 0 0 0px;
    z-index: 2;
    pointer-events: none;
    color: #fbf9f8;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    transform: translate(0, 8px);
    left: 0
}

.u28placeholder span {
    width: 100%
}

.u28clear {
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    z-index: 4;
    transition: opacity 300ms linear
}

.u28clear:focus {
    outline: none
}

.u28 ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.u28 ::-moz-placeholder {
    color: rgba(0, 0, 0, 0)
}

.u28 ::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.u28 :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0) !important
}

.u28 ::placeholder {
    color: rgba(0, 0, 0, 0)
}

.dropdownactive.u28 ::-webkit-input-placeholder {
    color: #fbf9f8
}

.dropdownactive.u28 ::-moz-placeholder {
    color: #fbf9f8
}

.dropdownactive.u28 ::-ms-input-placeholder {
    color: #fbf9f8
}

.dropdownactive.u28 :-ms-input-placeholder {
    color: #fbf9f8 !important
}

.dropdownactive.u28 ::placeholder {
    color: #fbf9f8
}

.u28home {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25'%3E%3Cg fill='%23C74634'%3E%3Cpath d='M9.9,20.1c-5.5,0-9.9-4.4-9.9-9.9c0-5.5,4.4-9.9,9.9-9.9h11.6c5.5,0,9.9,4.4,9.9,9.9c0,5.5-4.4,9.9-9.9,9.9H9.9 M21.2,16.6c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4h-11c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4H21.2'/%3E%3C/g%3E%3C/svg%3E");
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    transform: translate(-4px, 2px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 36px
}

.u28home:hover {
    cursor: pointer
}

.u28home:focus {
    outline-color: #fff
}

.u28v1 .u28home {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 231 30' preserveAspectRatio='xMinYMid'%3E%3Cpath d='M99.61,19.52h15.24l-8.05-13L92,30H85.27l18-28.17a4.29,4.29,0,0,1,7-.05L128.32,30h-6.73l-3.17-5.25H103l-3.36-5.23m69.93,5.23V0.28h-5.72V27.16a2.76,2.76,0,0,0,.85,2,2.89,2.89,0,0,0,2.08.87h26l3.39-5.25H169.54M75,20.38A10,10,0,0,0,75,.28H50V30h5.71V5.54H74.65a4.81,4.81,0,0,1,0,9.62H58.54L75.6,30h8.29L72.43,20.38H75M14.88,30H32.15a14.86,14.86,0,0,0,0-29.71H14.88a14.86,14.86,0,1,0,0,29.71m16.88-5.23H15.26a9.62,9.62,0,0,1,0-19.23h16.5a9.62,9.62,0,1,1,0,19.23M140.25,30h17.63l3.34-5.23H140.64a9.62,9.62,0,1,1,0-19.23h16.75l3.38-5.25H140.25a14.86,14.86,0,1,0,0,29.71m69.87-5.23a9.62,9.62,0,0,1-9.26-7h24.42l3.36-5.24H200.86a9.61,9.61,0,0,1,9.26-7h16.76l3.35-5.25h-20.5a14.86,14.86,0,0,0,0,29.71h17.63l3.35-5.23h-20.6' transform='translate(-0.02 0)' style='fill:%23C74634'/%3E%3C/svg%3E");
    width: 121px;
    background-size: 121px;
    transform: translate(0, 0)
}

.u28ham {
    width: 44px;
    height: 44px;
    left: 180px;
    text-indent: -9999px;
    background-position: center;
    margin-left: 32px;
    margin-right: 44px;
    background-size: 30px;
    background-repeat: no-repeat;
    border-radius: 4px;
    transition: background-color 200ms ease
}

.u28ham:hover {
    cursor: pointer
}

.u28ham:focus {
    outline-color: #fff !important
}

.js .u28ham {
    pointer-events: none
}

.js .u28ham.u28clickable {
    pointer-events: all
}

.u28nav {
    display: none;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background-color: #3a3632;
    background-size: cover;
    padding: 48px 0 18px 0;
    height: auto;
    margin-bottom: 0;
    outline: 0;
    position: absolute;
    width: 100%;
    transform: translate(0, -100%);
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.u28nav .u28navw1 {
    display: block
}

.u28nav::-webkit-scrollbar {
    width: 0 !important
}

.u28nav.u28fadeIn {
    transform: translate(0, 0)
}

.u28nav.u28shortnav {
    height: calc(100vh - 60px);
    padding-bottom: 48px;
    overflow-y: scroll;
    overflow-x: hidden
}

.u28nav.bgload:before {
    background-image: inherit
}

.u28navw1>ul {
    width: 33.33%;
    float: left;
    display: block
}

.u28navw1>ul>li {
    padding: 0 30px 30px 0;
    position: relative
}

.u28navw1>ul>li:last-child {
    padding-right: 0
}

.u28navw1>ul>li>h3 {
    padding: 0;
    color: #fbf9f8;
    font-size: 18px;
    width: 100%;
    display: inline-block;
    line-height: 1.3;
    font-family: inherit
}

.u28navw1>ul>li>h3>a {
    opacity: 1;
    color: #fbf9f8;
    font-size: 18px;
    position: relative;
    line-height: 1.3
}

.u28navw1>ul>li>h3>a:after {
    position: absolute;
    width: 100%;
    bottom: -5px;
    height: 2px;
    background-color: #fff;
    left: 0;
    transform: translate(0, -1px);
    visibility: hidden;
    content: "";
    opacity: 0;
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>h3>a:hover {
    text-decoration: none
}

.u28navw1>ul>li>h3>a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>div {
    padding: 0;
    color: #fbf9f8;
    font-size: 18px;
    width: 100%;
    display: inline-block;
    line-height: 1.3;
    font-family: inherit
}

.u28navw1>ul>li>div>a {
    opacity: 1;
    color: #fbf9f8;
    font-size: 18px;
    position: relative;
    line-height: 1.3
}

.u28navw1>ul>li>div>a:after {
    position: absolute;
    width: 100%;
    bottom: -5px;
    height: 2px;
    background-color: #fff;
    left: 0;
    transform: translate(0, -1px);
    visibility: hidden;
    content: "";
    opacity: 0;
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>div>a:hover {
    text-decoration: none
}

.u28navw1>ul>li>div>a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>ul {
    margin-top: .5em;
    padding: 0 1.5em 0 1.5em;
    position: relative
}

.u28navw1>ul>li>ul:before {
    content: "";
    width: 1px;
    position: absolute;
    background: #c6c1bd;
    opacity: .2;
    top: 7px;
    bottom: 7px;
    left: 0
}

.u28navw1>ul>li>ul>li>a {
    color: #fbf9f8;
    font-size: 16px;
    line-height: 1.8
}

.u28navw1>ul .mclose {
    display: none
}

.u28back {
    display: none
}

.u28.u28cover .u28cover {
    width: 100%;
    height: 100vh;
    opacity: .5;
    visibility: visible;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    pointer-events: all;
    position: fixed;
    top: 0
}

.js .dropdownloaded:not(.u28adj) .u28-profile .u28-profilew1,
.js .dropdownloaded .u28w4,
.js .dropdownloaded .u28nav {
    display: block
}

.u28nomenu .u28s1 {
    opacity: 0 !important;
    pointer-events: none
}

.u28nomenu .u28-searchicon {
    display: none
}

.u28nomenu .u28w3 .u28logo {
    display: block;
    background-position: 0px 10px;
    margin-left: 14px
}

.u28nomenu .u28w3.u28typing .u28-searchicon {
    display: none
}

.u28nomenu .u28w3.u28typing .u28logo {
    display: none
}

.f11v9 .u28,
.f11v6 .u28 {
    right: auto
}

.f11v9 .u28:before,
.f11v6 .u28:before {
    display: none
}

.f11v9 .u28 .cwidth,
.f11v6 .u28 .cwidth {
    max-width: 1344px
}

.f11v9 .u28 .u28cover,
.f11v6 .u28 .u28cover {
    right: auto;
    left: auto;
    background-color: rgba(0, 0, 0, 0)
}

.f11v9 .u28 *,
.f11v6 .u28 * {
    box-sizing: border-box
}

.f11v9 .u28 .u28w2 ul.u28suggest,
.f11v6 .u28 .u28w2 ul.u28suggest {
    width: 100%;
    left: 0
}

.f11v9 .u28.u28v1 .u28navw2 .u28a1 .obttns,
.f11v6 .u28.u28v1 .u28navw2 .u28a1 .obttns {
    float: none
}

.f11v9 .u28.u28v1 .obttns,
.f11v6 .u28.u28v1 .obttns {
    color: #fbf9f8
}

.f11v9 .u28.u28v1 .obttns .obttn1 a,
.f11v6 .u28.u28v1 .obttns .obttn1 a {
    color: #fbf9f8 !important;
    background: none;
    border: #fbf9f8 1px solid
}

.f11v9 .u28.u28v1 .obttns .obttn1 a:hover,
.f11v6 .u28.u28v1 .obttns .obttn1 a:hover {
    background: #fbf9f8;
    color: #161513 !important
}

.f11v9 .u28.u28v1 .u28a1 .obttns,
.f11v6 .u28.u28v1 .u28a1 .obttns {
    color: #161513
}

.f11v9 .u28.u28v1 .u28a1 .obttns .obttn1 a,
.f11v6 .u28.u28v1 .u28a1 .obttns .obttn1 a {
    color: #161513 !important;
    border: #161513 1px solid
}

.f11v9 .u28.u28v1 .u28a1 .obttns .obttn1 a:hover,
.f11v6 .u28.u28v1 .u28a1 .obttns .obttn1 a:hover {
    background: #161513;
    color: #fbf9f8 !important
}

.f11v9 .u28.u28v1 .u28a1.darktheme .obttns,
.f11v6 .u28.u28v1 .u28a1.darktheme .obttns {
    color: #fbf9f8
}

.f11v9 .u28.u28v1 .u28a1.darktheme .obttns .obttn1 a,
.f11v6 .u28.u28v1 .u28a1.darktheme .obttns .obttn1 a {
    color: #fbf9f8 !important;
    border: #fbf9f8 1px solid
}

.f11v9 .u28.u28v1 .u28a1.darktheme .obttns .obttn1 a:hover,
.f11v6 .u28.u28v1 .u28a1.darktheme .obttns .obttn1 a:hover {
    background: #fbf9f8;
    color: #161513 !important
}

.f11v9.rtl .obttns:not(.obttn-center) div,
.f11v6.rtl .obttns:not(.obttn-center) div {
    float: none
}

.f11v0 .u28 {
    max-width: 1600px
}

.f11v0 .u28 .u28cover {
    max-width: 1600px
}

.f11v0 .u28 .u28w1:after {
    max-width: 1600px
}

.f11v0 .u28 .u28w1,
.f11v0 .u28 .u28nav,
.f11v0 .u28 .u28w4 {
    max-width: 1600px
}

.f11v9 .u28 .u28typeahead,
.f11v9 .u28 .u28placeholder {
    transform: translate(0, 9px)
}

.f11v9 .u28v1 .cwidth {
    margin-bottom: 0
}

@media(max-width: 1040px) {
    .f11v9 .u28v1 .cwidth {
        padding-left: 2.4414062%;
        padding-right: 2.4414062%;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .f11v9 .u28v1 .u28suggestw1 {
        left: -25px
    }
    .f11v9 .u28v1 .mnavback {
        margin-left: 2.4414062% !important
    }
}

.rtl .u28v0 {
    overflow: hidden
}

.rtl .u28ham {
    transform: rotate(180deg)
}

.rtl .u28s1 {
    padding-left: 0
}

.rtl .u28s3 {
    padding-right: 0
}

.rtl .u28v0 .u28home {
    margin-right: -8px
}

.rtl .u28-searchicon,
.rtl .u28-back,
.rtl .u28logo {
    margin-right: 4px;
    margin-left: 0
}

.rtl #askoracleinput {
    margin-right: 15px;
    margin-left: 0
}

.rtl .u28w2 ul.u28suggest li a {
    padding-right: 40px;
    transform: translate(-23px, 0px)
}

.rtl .u28w2 ul.u28suggest li a:before {
    right: 0;
    transform: translate(8px, 19px)
}

.rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
    transform: translate(0px, 10px)
}

.rtl .u28w2 ul.u28suggest li cite {
    padding-left: 0;
    direction: ltr;
    display: block
}

.rtl .u28typeahead,
.rtl .u28placeholder {
    right: 15px;
    left: 45px
}

.rtl .u28-back:before {
    transform: rotate(180deg)
}

.rtl .u28nav .mclose {
    left: 0;
    right: auto
}

.rtl .u28navw1>ul>li {
    padding: 0 0 30px 30px
}

.rtl .u28navw1>ul>li>ul:before {
    right: 0
}

.rtl .u28w8 {
    padding-right: 48px;
    padding-left: 0
}

.rtl .u28result .u28rw3 cite span {
    padding-left: 1em;
    padding-right: 0;
    float: right
}

.rtl .u28result p {
    float: right
}

.rtl .u28w8 .cb19v2 {
    margin: 40px -10px 0 0
}

.rtl .u28w8 .u28video .u28rw1 .u28rw3 h4,
.rtl .u28w8 .u28video .u28rw1 .u28rw3 cite,
.rtl .u28w8 .u28video .u28rw1 .u28rw3 p {
    padding-right: 0;
    padding-left: 50px
}

.rtl .u28.u28v1.u28.u28adj .u28-profile .u28-profilew1 {
    left: 0;
    right: auto
}

.rtl .u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn {
    top: 48px
}

.rtl .u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.right.u28fadeIn {
    left: 0;
    right: auto !important
}

.rtl .u28.u28v1 .u28s4.u28clickable a.u28search::after {
    right: 0;
    left: auto;
    transform: translate(4px, -50%)
}

.rtl .u28.u28v1.u28.u28adj .u28-profile {
    margin-right: 15px;
    margin-left: 0
}

.rtl .u28.u28v1.u28.u28adj .u28-contact {
    margin: 0 15px 0 0
}

.rtl .u28.u28v1.u28.u28adj .u28-free-tier {
    margin: 0 15px 0 0
}

.rtl .u28.u28v1 .u28clsSearch {
    left: 22px;
    right: auto;
    border-radius: 45px 0 0 45px
}

.rtl .u28.u28v1 #askoracleinput {
    margin-right: 22px !important;
    margin-left: 50px
}

.rtl .u28.u28v1 .u28suggestw1 {
    left: 0
}

.rtl .u28.u28v1.u28 .u28clmdiv:after {
    left: -50px;
    right: auto
}

.rtl .u28.u28v1.u28 .u28navw2 h3:before {
    right: -1.5em;
    left: auto
}

.rtl .u28.u28v1.u28 .u28navw2 div:before {
    right: -1.5em;
    left: auto
}

.rtl .u28.u28v1.u28 .u28t1 h2 {
    float: right
}

.rtl .u28.u28v1.u28 .u28t1 div {
    float: right
}

.rtl .u28.u28v1.u28 .u28t1 .u28sa {
    float: left
}

.rtl .u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
    float: right;
    width: 100%
}

.rtl .u28.u28v1 .u28-profile .u28-profilew1 ul.u28l-out li a {
    float: right
}

.rtl .u28.u28v1 .u28-profile .u28-profilew1 .u28acttitle {
    padding: 0 0 16px 32px
}

.rtl .u28.u28v1 .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg span:after {
    margin: -2px 8px -6px 0
}

.rtl .u28.u28v1 .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2>a.u28cloudbg span {
    display: inline
}

.rtl .u28.u28v1 .u28back:before {
    top: 12px
}

.rtl .u28.u28v1 .u28back.u28actbck {
    padding-right: 24px
}

.rtl .u28.u28v1 .u28back.u28actbck+.u28acttitle {
    padding-right: 32px
}

.u28.u28v1 .u28back {
    padding: 12px 12px 12px 17px;
    float: left;
    color: #fbf9f8;
    position: relative;
    font-size: 16px;
    margin: 0 0 10px 20px
}

.u28.u28v1 .u28back:hover {
    cursor: pointer;
    text-decoration: underline
}

.u28.u28v1 .u28back:before {
    position: absolute;
    left: -5px;
    top: 14px;
    background-size: 21px;
    background-position: center
}

.u28.u28v1 .u28back.u28actbck {
    color: #161513;
    padding: 12px 12px 53px 36px
}

.u28.u28v1 .u28back.u28actbck:before {
    left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23211E1C;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.u28.u28v1 .u28w1 .cwidth {
    position: relative
}

.u28.u28v1 .u28navw1 {
    padding-bottom: 10em
}

.u28.u28v1 .u28nav {
    max-height: calc(100vh - 60px);
    background-color: #312d2a;
    z-index: 1
}

.u28.u28v1 .u28nav.bgload {
    background-image: none
}

.u28.u28v1 .u28nav.bgload:before {
    content: "";
    opacity: 0;
    background-image: url("https://www.oracle.com/asset/web/i/u28-navbg.jpg");
    transform: translate(0, -40px);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background-size: cover;
    bottom: 0;
    transition: opacity 100ms ease-out 400ms, transform 100ms ease-out 400ms, background-position 400ms ease-out 0ms
}

.u28.u28v1.dropdownloaded.u28navactive .bgload:before {
    transform: translate(0, 0);
    opacity: 1;
    transition: opacity 400ms ease-out 400ms, transform 400ms ease-out 400ms, background-position 400ms ease-out 400ms
}

.u28.u28v1 a.u28menutab {
    position: absolute;
    top: 0;
    height: 1px;
    width: 1px;
    font-size: 1px !important;
    display: none
}

.u28.u28v1 a.u28menutab:focus {
    outline: 0 !important
}

.u28.u28v1 a.u28exitlink {
    position: absolute;
    top: 0;
    height: 1px;
    width: 1px;
    font-size: 1px !important;
    display: inline-block
}

.u28.u28v1 a.u28exitlink:focus {
    outline: 0 !important
}

.u28.u28v1 a.u28exitlink.u28exitfwd {
    top: auto;
    bottom: 0
}

@media(max-width: 974px) {
    .u28.u28v1 a.u28exitlink:not(.u28exitmobile) {
        display: none
    }
}

@media(min-width: 975px) {
    .u28.u28v1 a.u28exitmobile {
        display: none
    }
}

.u28.u28v1 .u28navw2 .u28a1 {
    padding: 1.5em;
    background-size: cover;
    background-position: right
}

.u28.u28v1 .u28navw2 .u28a1 h3 {
    color: #161513;
    font-weight: 700;
    opacity: 1
}

.u28.u28v1 .u28navw2 .u28a1 div {
    color: #161513;
    font-weight: 700;
    opacity: 1
}

.u28.u28v1 .u28navw2 .u28a1 b {
    color: #161513;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: .5em;
    display: block
}

.u28.u28v1 .u28navw2 .u28a1 .u28date {
    color: #161513;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: .5em;
    display: block
}

.u28.u28v1 .u28navw2 .u28a1 p {
    color: #161513;
    font-size: 14px;
    margin: 0
}

.u28.u28v1 .u28navw2 .u28a1.darktheme h3,
.u28.u28v1 .u28navw2 .u28a1.darktheme b,
.u28.u28v1 .u28navw2 .u28a1.darktheme p,
.u28.u28v1 .u28navw2 .u28a1.darktheme .u28date {
    color: #fff
}

.u28.u28v1 .u28navw2 .u28a1.darktheme div,
.u28.u28v1 .u28navw2 .u28a1.darktheme b,
.u28.u28v1 .u28navw2 .u28a1.darktheme p,
.u28.u28v1 .u28navw2 .u28a1.darktheme .u28date {
    color: #fff
}

.u28.u28v1 .u28navw2 .u28a1 .obttns {
    margin-top: 3em
}

.u28.u28v1 .u28navw2 .u28a1+.u28a1 {
    margin-top: 1em
}

.u28.u28v1 .u28dropsrch {
    background-color: rgba(0, 0, 0, 0) !important
}

.u28.u28v1.u28adj .u28-profile {
    margin-right: 0
}

.u28.u28v1 .u28placeholder {
    display: none
}

.u28.u28v1 .u28input #askoracleinput {
    margin-right: 50px;
    color: #312d2a
}

.u28.u28v1 .u28w2 ul.u28suggest {
    -webkit-transition: visibility 300ms ease-out, opacity 100ms ease-out, height 300ms ease-out 0ms, -webkit-transform 300ms ease-out;
    transition: visibility 300ms ease-out, opacity 100ms ease-out, height 300ms ease-out 0ms, -webkit-transform 300ms ease-out;
    opacity: 0;
    height: 0;
    visibility: hidden
}

.u28.u28v1 .u28w2 ul.u28suggest.active {
    opacity: 1;
    height: 100vh;
    visibility: visible;
    -webkit-transition: visibility 0ms ease-in 0ms, opacity 0ms ease-in, height 0ms ease-in 0ms, -webkit-transform 0ms ease-in 0ms;
    transition: visibility 0ms ease-in 0ms, opacity 0ms ease-in, height 0ms ease-in 0ms, -webkit-transform 0ms ease-in 0ms
}

.u28.u28v1 .u28suggestw1 {
    position: absolute;
    bottom: -10px
}

.u28.u28v1 .u28w2 ul.u28suggest {
    width: 100vw
}

.u28.u28v1 .u28oneclm {
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 0fr;
    grid-template-rows: 0fr
}

.u28.u28v1 .u28twoclm {
    grid-column-gap: 50px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-columns: 1fr 50px 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 0fr
}

.u28.u28v1 .u28twoclm .u28twoclm {
    grid-column-gap: 50px;
    -ms-grid-rows: 40px 1fr;
    -ms-grid-columns: 1fr 50px 1fr;
    -ms-grid-column: 1
}

.u28.u28v1 .u28twoclm .u28twoclm+.u28twoclm {
    -ms-grid-column: 3
}

.u28.u28v1 .u28twoclm .u28t1 {
    -ms-grid-row: 1;
    -ms-grid-: 1;
    -ms-grid-column: 1
}

.u28.u28v1 .u28twoclm .u28t1+div {
    -ms-grid-row: 2;
    -ms-grid-column: 1
}

.u28.u28v1 .u28twoclm .u28t1+div+div {
    -ms-grid-row: 2;
    -ms-grid-column: 3
}

.u28.u28v1 .u28twoclm[data-type=products] {
    -ms-grid-columns: auto;
    -ms-grid-columns: 1fr 100px 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 0;
    grid-template-columns: repeat(2, 1fr)
}

.u28.u28v1 .u28clmdiv {
    position: relative
}

.u28.u28v1 .u28clmdiv:after {
    content: "";
    position: absolute;
    left: auto;
    right: calc(-100px /2);
    top: 0;
    bottom: 0;
    width: 1px;
    background: #fff;
    -ms-grid-column: 2;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0ms ease-in-out 0ms, -webkit-transform 0ms ease-in-out 0ms;
    transition: opacity 0ms ease-in-out 0ms, transform 0ms ease-in-out 0ms
}

.u28.u28v1 .u28navw2.active .u28clmdiv:after {
    -webkit-transition: opacity 400ms ease-in-out 400ms, -webkit-transform 400ms ease-in-out 400ms;
    transition: opacity 400ms ease-in-out 400ms, transform 400ms ease-in-out 400ms;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-opacity: .4;
    opacity: .4;
    visibility: visible
}

.u28.u28v1 .u28threeclm {
    grid-template-columns: 1fr 1fr 2fr;
    -ms-grid-columns: 1fr 100px 1fr 100px 2fr;
    -ms-grid-rows: 1fr 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 0px;
    grid-template-rows: 0fr
}

.u28.u28v1 .u28threeclm>div {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.u28.u28v1 .u28threeclm>div+div {
    -ms-grid-column: 2;
    -ms-grid-row: 1
}

.u28.u28v1 .u28threeclm>div+div+div {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.u28.u28v1 .u28clm.u28navw2[data-type=developer] div ul p {
    color: #fbf9f8;
    font-size: 12px
}

.u28.u28v1 .u28fourclm {
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-columns: 1fr 100px 1fr 100px 1fr 100px 1fr;
    -ms-grid-rows: 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 0px;
    grid-template-rows: 0fr
}

.u28.u28v1 .u28fourclm.u28altforth {
    grid-template-columns: 1fr 1fr 1fr 1.5fr;
    -ms-grid-columns: 1fr 100px 1fr 100px 1fr 100px 1.5fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 0fr
}

.u28.u28v1 .u28fourclm>div {
    -ms-grid-column: 1
}

.u28.u28v1 .u28fourclm>div+div {
    -ms-grid-column: 3
}

.u28.u28v1 .u28fourclm>div+div+div {
    -ms-grid-column: 5
}

.u28.u28v1 .u28fourclm>div+div+div+div {
    -ms-grid-column: 7
}

.u28.u28v1 .u28t1 {
    grid-column: 1/span 2;
    -ms-grid-column-span: 3;
    width: 100%;
    -ms-grid-row: 1;
    -ms-grid-column: 1
}

.u28.u28v1 .u28t1 h2 {
    float: left;
    font-weight: 700 !important;
    margin-bottom: 1em;
    color: #fff;
    font-family: inherit;
    font-size: 20px
}

.u28.u28v1 .u28t1 h2 a {
    font-size: inherit
}

.u28.u28v1 .u28t1 div {
    float: left;
    font-weight: 700 !important;
    color: #fff;
    font-family: inherit;
    font-size: 20px !important
}

.u28.u28v1 .u28t1 div a {
    font-size: inherit
}

.u28.u28v1 .u28t1 .u28sa {
    float: right;
    font-size: 1.6rem
}

.u28.u28v1 .u28navw1 {
    transform: translate(0, 100%);
    position: relative;
    height: 100%;
    opacity: 0
}

.u28.u28v1 .u28navw1 [data-target] {
    display: none
}

.u28.u28v1.u28-open .u28navw1 {
    opacity: 1;
    transform: translate(0, 0);
    transition: opacity 600ms ease-in-out 0ms, transform 400ms ease-in-out 0ms
}

.u28.u28v1 .u28nav.killtransition,
.u28.u28v1 .u28w4.killtransition {
    transition: initial !important
}

.u28.u28v1.dropdownloaded .u28w4 {
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease
}

.u28.u28v1.dropdownloaded .u28nav {
    transition: visibility 100ms ease-in-out 400ms, opacity 100ms ease-in-out 300ms, transform 400ms ease-in, background-position 400ms ease-in 0ms
}

.u28.u28v1 .u28nav {
    padding: 0;
    transform: translate(0, -100%);
    transition: initial
}

.u28.u28v1 .u28nav.u28fadeIn,
.u28.u28v1 .u28nav .u28dropfadeIn {
    transform: translate(0, 0);
    transition: visibility 300ms ease-in-out, opacity 100ms ease-in-out, transform 400ms ease-in-out, background-position 400ms ease-out 400ms
}

.u28.u28v1 .u28nav.u28shortnav.bgload:before {
    min-height: calc(100% + 15em)
}

.u28.u28v1 .u28clm {
    display: -ms-grid;
    display: grid
}

.u28.u28v1 .u28clm>div>ul>li {
    padding-bottom: 1.1em
}

.u28.u28v1 .u28clm>div>ul>li:last-child {
    padding-bottom: 0
}

.u28.u28v1 .u28clm>div>ul>li>ul>li {
    padding: .3em 0;
    line-height: 1.4
}

.u28.u28v1 .u28navw2 {
    position: absolute;
    padding: 3.4em 27px 3.4em 27px;
    transform: translate(0, 20px);
    opacity: 0;
    width: 100%;
    -webkit-transition: opacity 0ms ease-in-out 50ms, -webkit-transform 0ms ease-in-out 50ms;
    transition: transform 0ms ease-in-out 50ms, opacity 0ms ease-in-out 50ms
}

.u28.u28v1 .u28navw2 .col-w1 {
    padding-left: 2em
}

.u28.u28v1 .u28navw2 .col-item-w1>ul>li {
    padding-bottom: 2em
}

.u28.u28v1 .u28navw2 .col-item-w1>ul>li>ul>li {
    padding: .3em 0
}

.u28.u28v1 .u28navw2:not(.active) h3:before {
    font-family: initial !important
}

.u28.u28v1 .u28navw2:not(.active) div:before {
    font-family: initial !important
}

.u28.u28v1 .u28navw2 h3 {
    font-size: 18px;
    font-family: inherit;
    font-weight: 400;
    position: relative;
    color: #fff;
    opacity: .6
}

.u28.u28v1 .u28navw2 h3.u28linked {
    opacity: 1
}

.u28.u28v1 .u28navw2 h3:before {
    padding-right: 0;
    position: absolute;
    top: 0px;
    left: -1.5em;
    color: currentColor
}

.u28.u28v1 .u28navw2 h3 a {
    font-size: inherit
}

.u28.u28v1 .u28navw2 div {
    font-family: inherit;
    font-weight: 400;
    position: relative;
    color: #fff
}

.u28.u28v1 .u28navw2 div.u28linked {
    opacity: 1
}

.u28.u28v1 .u28navw2 div:before {
    padding-right: 0;
    position: absolute;
    top: 0px;
    left: -1.5em;
    color: currentColor;
    font-size: 20px
}

.u28.u28v1 .u28navw2 a {
    font-size: 14px;
    color: #fff
}

.u28.u28v1 .u28navw2.u28abs {
    position: absolute;
    right: 0;
    left: 0;
    top: 0
}

.u28.u28v1 .u28navw2.active {
    transform: translate(0, 0);
    opacity: 1;
    z-index: 2;
    visibility: visible !important;
    transition: transform 300ms ease-out 50ms, opacity 400ms ease-in-out 100ms;
    -webkit-transition: opacity 400ms ease-in-out 0ms, -webkit-transform 300ms ease-out 50ms;
    display: -ms-grid !important
}

.u28.u28v1 .u28navw2.u28first-active {
    transition: transform 150ms ease-out 500ms, opacity 50ms ease-in-out 500ms !important;
    -webkit-transition: -webkit-transform 150ms ease-out 500ms, opacity 50ms ease-in-out 500ms !important
}

.u28.u28v1 .u28navw2 div ul li div:not(.obttn1) {
    line-height: 1.2;
    margin-bottom: .4em
}

.u28.u28v1 .u28navw2 div ul li div:not(.obttn1)>a {
    font-size: 18px;
    font-family: inherit;
    font-weight: 400;
    position: relative;
    color: #fff
}

.u28.u28v1 .u28navw4 {
    padding: 20px;
    position: relative;
    overflow: hidden
}

.u28.u28v1 .u28navw4 h6 {
    font-weight: 700
}

.u28.u28v1 .u28navw4 p {
    margin-bottom: 215px;
    font-size: 1.8rem
}

.u28.u28v1 .u28navw4 .u28pimg {
    position: absolute;
    max-height: 200px;
    bottom: 0;
    width: auto;
    height: auto;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0)
}

.u28.u28v1 .u28navw4 .u28pimg+.obttns {
    margin-top: -50px
}

.u28.u28v1 .u28navw4 .obttns {
    z-index: 2
}

.u28.u28v1 .u28ham {
    display: none
}

.u28.u28v1 .u28prof {
    background-color: #312d2a !important
}

.u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn {
    top: 44px
}

.u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn.right {
    right: 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li h3 {
    margin: 24px 0 .8em 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li div {
    margin: 24px 0 .8em 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li>a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    margin: .5em 0 .3em 0;
    display: inline-block;
    width: 100%
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 1.8em;
    display: inline-block;
    width: 100%
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li p:last-child {
    margin-bottom: 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li h3.icn-search {
    font-size: 14px;
    line-height: 1.4;
    opacity: 1;
    margin-bottom: 1em;
    margin-top: 1.8em
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li h3.icn-search:before {
    top: 3px
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li h3.icn-search:after {
    height: 1px;
    background: #fff;
    opacity: .3;
    top: -1.8em;
    left: -1.5em;
    width: calc(100% + 1.5em);
    content: "";
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0ms ease-in-out 0ms, -webkit-transform 0ms ease-in-out 0ms;
    transition: opacity 0ms ease-in-out 0ms, transform 0ms ease-in-out 0ms
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li div.icn-search {
    font-size: 14px;
    line-height: 1.4;
    opacity: 1;
    margin-bottom: 1em;
    margin-top: 1.8em
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li div.icn-search:before {
    top: 3px
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li div.icn-search:after {
    height: 1px;
    background: #fff;
    opacity: .3;
    top: -1.8em;
    left: -1.5em;
    width: calc(100% + 1.5em);
    content: "";
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0ms ease-in-out 0ms, -webkit-transform 0ms ease-in-out 0ms;
    transition: opacity 0ms ease-in-out 0ms, transform 0ms ease-in-out 0ms
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li:first-child h3 {
    margin-top: 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li:first-child div {
    margin-top: 0
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li h3.icn-search:after {
    left: 0;
    right: 0;
    width: auto
}

.u28.u28v1:not(.u28dev) .u28clm.u28navw2[data-type=events]>div>ul>li div.icn-search:after {
    left: 0;
    right: 0;
    width: auto
}

nav#u28nav.u29temphide {
    visibility: hidden !important;
    transition: initial !important
}

.u28navw2 h3.icn-netsuite:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m0-.1v24h24v-24h-24zm18.6 18h-4.6l-5.5-8.7v8.7h-3.1v-12h4.6l5.5 8.7v-8.7h3.1z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 1em;
    height: 1em
}

.u28navw2 div.icn-netsuite:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m0-.1v24h24v-24h-24zm18.6 18h-4.6l-5.5-8.7v8.7h-3.1v-12h4.6l5.5 8.7v-8.7h3.1z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 1em;
    height: 1em
}

@media(max-width: 1476px) {
    .f11v6 .u28.u28v1 .u28suggestw1 {
        left: -38px
    }
    .f11v6 .u28.u28v1 .u28navw2 {
        max-width: calc(100% - 38px - 38px)
    }
}

@media(max-width: 1380px) {
    .f11v9 .u28v1 .u28s1 {
        padding-left: 1em
    }
    .f11v9 .u28v1 .u28s3 {
        padding-right: 1em
    }
    .f11v9 .u28v1 .u28nav {
        padding-left: 1em
    }
}

@media(max-width: 1040px) {
    .f11v9 .u28v1 .u28s1 {
        padding-left: 0
    }
    .f11v9 .u28v1 .u28s3 {
        padding-right: 0
    }
    .f11v9 .u28v1 .u28nav {
        padding-left: 0
    }
}

@media(max-width: 974px) {
    .f11v6 .u28.u28v1 .u28suggestw1 {
        left: -28px
    }
    .f11v6 .u28.u28v1 .u28navw2 {
        max-width: calc(100% - 28px - 28px)
    }
}

@media(max-width: 670px) {
    .f11v6 .u28.u28v1 .u28suggestw1 {
        left: -22px
    }
    .f11v6 .u28.u28v1 .u28navw2 {
        max-width: calc(100% - 22px - 22px)
    }
    .f11v6 .u28.u28v1 .u28w2 ul.u28suggest {
        max-width: none !important
    }
}

@media(max-width: 1468px) {
    .u28.u28v1 .u28navw2.u28abs {
        right: 48px;
        left: 48px
    }
    .f20 .u28.u28v1 .u28suggestw1 {
        left: -48px
    }
    .f20 .u28.u28v1.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn.right {
        right: 48px
    }
    .f20 .u28.u28v1 .u28navw2 {
        max-width: calc(100% - 48px - 48px)
    }
}

@media(max-width: 1344px) {
    .f20 .u28.u28v1 .u28navw2 h3 a:before {
        top: 12px
    }
    .f20 .u28.u28v1 .u28navw2 div a:before {
        top: 12px
    }
}

@media(max-width: 1344px)and (orientation: landscape) {
    .u28.u28v1 .u28navw1 {
        padding-bottom: 5em
    }
}

@media(max-width: 1344px) {
    .u28.u28v1 .u28t1 .u28sa {
        margin-top: 7px
    }
    .u28.u28v1 .u28prof {
        background-color: rgba(0, 0, 0, 0) !important
    }
    .u28.u28v1 .u28navw2 {
        padding: 2em 27px 2em;
        width: calc(100% - 40px)
    }
    .u28.u28v1 .u28navw2 h3 a:before {
        transform: translate(-22px, -50%);
        top: 11px
    }
    .u28.u28v1 .u28navw2 div a:before {
        transform: translate(-22px, -50%);
        top: 11px
    }
    .u28.u28v1 .u28navw2.u28abs {
        right: 24px;
        left: 24px
    }
    .u28.u28v1 .u28navw2.u28twoclm {
        grid-template-columns: repeat(1, 1fr)
    }
    .u28.u28v1 .u28twoclm {
        grid-column-gap: 50px;
        -ms-grid-columns: 100%;
        -ms-grid-rows: 100%
    }
    .u28.u28v1 .u28twoclm .u28twoclm {
        grid-column-gap: 25px;
        padding: 0 0 4em 0;
        -ms-grid-rows: 40px 1fr;
        -ms-grid-columns: 1fr 25px 1fr;
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28twoclm .u28twoclm>div:nth-of-type(2) {
        -ms-grid-column: 1
    }
    .u28.u28v1 .u28twoclm .u28twoclm>div:nth-of-type(3) {
        -ms-grid-column: 3
    }
    .u28.u28v1 .u28twoclm .u28twoclm+.u28twoclm {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-rows: 40px 1fr
    }
    .u28.u28v1 .u28clm>div>ul>li {
        padding-bottom: 1em
    }
    .u28.u28v1 .u28clmdiv:after {
        right: 0;
        bottom: 2em;
        width: 100%;
        height: 1px;
        top: auto
    }
    .u28.u28v1 .u28threeclm {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        -ms-grid-columns: 1fr 50px 1fr;
        -ms-grid-rows: 1fr 50px 1fr
    }
    .u28.u28v1 .u28threeclm>div {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28threeclm>div+div {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28threeclm>div+div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }
    .u28.u28v1 .u28fourclm {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        -ms-grid-columns: 1fr 50px 1fr;
        -ms-grid-rows: 1fr 50px 1fr
    }
    .u28.u28v1 .u28fourclm.u28altforth {
        grid-template-columns: 1fr 1fr 1fr 1.5fr;
        -ms-grid-columns: 1fr 50px 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 0fr
    }
    .u28.u28v1 .u28fourclm>div {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28fourclm>div+div {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28fourclm>div+div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }
    .u28.u28v1 .u28fourclm>div+div+div+div {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }
    .f20 .u28.u28v1 .u28navw2 {
        max-width: calc(100% - 24px - 24px)
    }
    .f20 .u28.u28v1 .u28suggestw1 {
        left: -24px
    }
    .rtl .u28.u28v1.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
        padding-right: 15px
    }
    .rtl .u28.u28v1.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:after {
        left: 12px;
        right: auto;
        top: 7px
    }
    .rtl .u28.u28v1 .u28clmdiv:after {
        right: 0;
        left: 0;
        width: auto
    }
}

@media(max-width: 1080px) {
    .u28v1 .u28home {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25'%3E%3Cg fill='%23C74634'%3E%3Cpath d='M9.9,20.1c-5.5,0-9.9-4.4-9.9-9.9c0-5.5,4.4-9.9,9.9-9.9h11.6c5.5,0,9.9,4.4,9.9,9.9c0,5.5-4.4,9.9-9.9,9.9H9.9 M21.2,16.6c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4h-11c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4H21.2'/%3E%3C/g%3E%3C/svg%3E");
        width: 44px;
        background-size: 25px;
        transform: translate(0, 0);
        background-position-y: 14px;
        background-position-x: 0px
    }
}

@media(max-width: 974px) {
    .f11v9 .u28.u28v1 .u28suggestw1 {
        left: -23px
    }
}

@media(max-width: 1100px) {
    .u28v0.u28adj .u28-profile {
        margin: 0 10px 0 10px
    }
    .u28v0.u28adj .u28-profile .u28prof {
        padding: 11px 20px 11px 25px;
        min-height: 39px
    }
    .u28v0.u28adj .u28-profile .acttxt {
        display: none
    }
    .u28w8 {
        left: 0 !important;
        width: 100% !important;
        padding: 0 24px 300px 24px !important;
        position: absolute
    }
}

@media(min-width: 1344px)and (max-height: 770px) {
    .u28w8 {
        padding-left: 48px
    }
    .u28w8 .u28skel {
        left: 24px;
        right: 24px;
        width: auto
    }
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail,
    .u28w8 .cb19v2 .cb19w2 img {
        max-width: 241px
    }
    .u28w8 .cb19v2.u28proimg p {
        width: auto;
        float: none
    }
    .rtl .u28back {
        float: right;
        padding: 12px 17px 12px 12px
    }
    .rtl .u28back:before {
        right: -5px;
        left: auto;
        transform: rotate(180deg)
    }
    .rtl .u28back.u28actbck {
        margin-right: 30px
    }
    .rtl .u28result p {
        float: right
    }
    .rtl .u28-searchicon,
    .rtl .u28-back,
    .rtl .u28logo {
        margin-right: 4px
    }
    .rtl .u28w2 ul.u28suggest li a:before {
        transform: translate(10px, 8px)
    }
    .rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(7px, -16px)
    }
    .rtl .u28-profile .u28-profilew1.right {
        left: 24px;
        right: auto;
        transform: translate(0px, 0px)
    }
    .rtl .u28-profilew1.right.u28fadeIn {
        left: 24px;
        right: auto;
        transform: translate(0px, 8px)
    }
    .u28sitelinkw1,
    .u28w8>.u28result {
        padding: 24px 0 24px 0
    }
    .u28w8 .cb19v2 {
        margin-top: 24px
    }
    .u28w2 ul.u28suggest li a {
        padding-top: 5px;
        line-height: 1.5;
        font-size: 18px
    }
    .u28w2 ul.u28suggest li a:before {
        transform: translate(-22px, 8px);
        background-size: 19px;
        background-repeat: no-repeat;
        background-position: center
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        background-size: 19px;
        transform: translate(-19px, -16px)
    }
}

@media(min-width: 1344px) {
    .u28navw1>ul>li>ul {
        display: block !important
    }
}

@media(max-width: 1344px) {
    .u28ham {
        margin: 0 5px 0 0
    }
    .u28nav {
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center center;
        background-size: auto 116%;
        overflow-y: scroll;
        overflow-x: hidden;
        height: calc(100vh - 60px);
        padding-bottom: 48px;
        padding-top: 30px
    }
    .u28navw1>ul {
        width: 100%
    }
    .u28navw1>ul>li {
        flex: auto;
        margin-top: 18px;
        padding: 0 44px 23px 0
    }
    .u28navw1>ul:last-child {
        margin-bottom: 75px
    }
    .mclose {
        position: absolute;
        right: -16px;
        display: block !important;
        content: "";
        width: 44px;
        height: 44px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23FBF9F8;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 30px 30px;
        transform: rotate(-90deg);
        transition: transform 400ms ease;
        z-index: 1;
        background-position: center;
        top: -13px
    }
    .mclose:hover {
        cursor: pointer
    }
    .mclose.open {
        transform: rotate(90deg);
        transition: transform 300ms ease
    }
    .u28v0 .u28s3 {
        display: none !important
    }
    .u28.u28v1.u28adj .u28-contact {
        width: 44px;
        margin: 0 0 0 3px
    }
    .u28.u28v1.u28adj .u28-contact a {
        border: none;
        background-size: 17px;
        width: 44px;
        padding: 10px 20px 11px 19px;
        min-height: 39px;
        background-position: 14px center
    }
    .u28.u28v1.u28adj .u28-contact a span {
        display: none
    }
    .u28.u28v1.u28adj .u28-free-tier a {
        padding: 11px 20px 11px 20px;
        min-height: 39px
    }
    .u28-profile {
        margin: 0 -8px 0 5px
    }
    .u28-profile .acttxt {
        display: none
    }
    .u28-profile>a {
        background-size: 19px !important
    }
    .u28v0 .mnavback {
        display: block !important
    }
    .u28navw1>ul>li>ul {
        display: none
    }
    .u28navw1>ul>li>h3,
    .u28nav>ul>li>h3>a {
        font-size: 18px
    }
    .u28navw1>ul>li>div,
    .u28nav>ul>li>div>a {
        font-size: 18px
    }
    .u28w8 .u28skel {
        left: 24px;
        right: 24px;
        width: auto
    }
    .u28w2 ul.u28suggest li cite {
        max-width: none !important;
        word-break: break-word
    }
    .u28w2 ul.u28suggest li a {
        max-width: none !important;
        margin-left: 24px !important
    }
    .u28 {
        max-height: 60px
    }
    .u28w1 {
        padding: 8px 0
    }
    .u28-back:before {
        background-size: 15px 15px
    }
    .u28bttop {
        height: 60px
    }
    body.f20 .u28+section.pghero {
        margin-top: -60px
    }
    .u28~.pghero+.u03v5 {
        top: 60px
    }
    .u28input #askoracleinput {
        font-size: 16px;
        padding: 8px 0;
        margin-left: 0
    }
    .u28typeahead,
    .u28placeholder {
        font-size: 16px;
        transform: translate(0, 7px);
        padding: 0 0 0 0;
        right: 24px
    }
    .f11v9 .u28 .u28typeahead,
    .f11v9 .u28 .u28placeholder {
        transform: translate(0, 9px)
    }
    .u28ham {
        background-size: 22px;
        min-width: 44px
    }
    .u28nomenu .u28w3 .u28logo {
        background-size: 22px;
        background-position: 4px 12px
    }
    .u28-profile>a {
        background-size: 19px !important
    }
    .u28nomenu .u28s1 {
        display: none
    }
    .u28nomenu .u28s2 {
        padding-left: 24px
    }
    .u28nav.u28shortnav {
        height: calc(100vh - 60px);
        padding-bottom: 48px
    }
    .u28v0 {
        display: block
    }
    .u28-searchicon,
    .u28-back,
    .u28logo {
        margin-left: 0
    }
    .u28clear,
    .u28-microphone {
        margin-right: 0
    }
    .u28clear {
        background-size: 19px
    }
    .u28-searchicon:before {
        background-size: 16px 16px
    }
    .u28sitelinkw1,
    .u28w8>.u28result {
        padding: 20px 0 20px 0
    }
    .u28w8 .cb19v2 {
        margin-top: 20px
    }
    .u28w2 ul.u28suggest {
        left: 0
    }
    .u28w2 ul.u28suggest li {
        padding-right: 15px
    }
    .u28w2 ul.u28suggest li cite {
        padding-top: 15px;
        line-height: 1.3;
        padding-bottom: 9px
    }
    .u28w2 ul.u28suggest li a {
        padding-top: 5px;
        margin-bottom: 5px;
        line-height: 1.5;
        padding-left: 40px;
        font-size: 18px
    }
    .u28w2 ul.u28suggest li a:before {
        margin-left: 0;
        transform: translate(-2px, 11px);
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: center
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(1px, -16px)
    }
    .u28.u28v1 .u28dropsrch {
        padding-top: 12px
    }
    .u28.u28v1 .u28navw2 .u28a1 {
        margin: 0 0 0 -24px
    }
    .rtl .u28w1 {
        left: 0
    }
    .rtl .u28home {
        margin: 0 0 0 5px
    }
    .rtl .u28ham {
        margin: 0 0 0 5px
    }
    .rtl .u28navw2 .u28a1 {
        margin: 0 -24px 0 0
    }
    .rtl .u28-profile {
        margin: 0 5px 0 0
    }
    .rtl .u28-profile .u28-profilew1 .u28-profilew2 a:after {
        top: -2px
    }
    .rtl #askoracleinput {
        margin-right: 0
    }
    .rtl .u28back {
        float: right;
        padding: 12px 17px 12px 12px;
        margin: 0 20px 10px 0
    }
    .rtl .u28back:before {
        right: -5px;
        left: auto;
        transform: rotate(180deg);
        top: 11px
    }
    .rtl .u28back.u28actbck {
        margin-right: 30px
    }
    .rtl .u28result p {
        float: right
    }
    .rtl .u28-searchicon,
    .rtl .u28-back,
    .rtl .u28logo {
        margin-right: 0
    }
    .rtl .u28nav {
        left: 0
    }
    .rtl .u28navw1>ul>li {
        padding: 0 0 30px 30px
    }
    .rtl .u28navw1>ul>li>ul:before {
        right: 0
    }
    .rtl .u28navw1>ul .mclose {
        left: -16px;
        right: auto
    }
    .rtl .u28w2 ul.u28suggest li {
        padding-right: 0
    }
    .rtl .u28w2 ul.u28suggest li a {
        padding-right: 40px;
        transform: translate(0, 0px);
        margin-right: 24px;
        max-width: 100% !important
    }
    .rtl .u28w2 ul.u28suggest li a:before {
        right: 0;
        transform: translate(-2px, 12px)
    }
    .rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(-2px, -16px)
    }
    .rtl .u28w2 ul.u28suggest li cite {
        padding-left: 0;
        transform: translate(0, 0px);
        max-width: 100% !important
    }
    .rtl .u28typeahead,
    .rtl .u28placeholder {
        right: 0;
        left: 24px
    }
    .rtl .u28.u28v1 .u28navw1 [data-target]:before {
        left: 0;
        right: auto
    }
    .cb19.cb19v2 .cb19w1 {
        padding: 0
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
        max-width: 370px;
        min-width: 200px;
        width: 100%;
        text-align: left
    }
    .u28.u28adj .u28-profile {
        margin: 0 0 0 10px
    }
    .u28.u28adj .u28-profile .u28prof {
        padding: 10px 20px 11px 19px;
        min-height: 39px
    }
}

@media(max-width: 974px) {
    .u28.u28v1:before {
        content: "mobile"
    }
    .u28.u28v1.u28navactive .u28ham+.u28menutab {
        display: inline-block
    }
    .u28.u28v1 .u28ham {
        display: flex;
        margin: 0 7px 0 0;
        transform: translate(0, 0);
        color: rgba(0, 0, 0, 0)
    }
    .u28.u28v1 .u28ham:before {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        width: 16px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 12px;
        height: 10px;
        content: ""
    }
    .u28.u28v1 .u28ham:after {
        height: 2px;
        background-color: #fff;
        width: 19px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        content: "";
        left: 12px
    }
    .u28.u28v1 .u28ham.u28animatedham:before,
    .u28.u28v1 .u28ham.u28animatedham:after {
        display: none
    }
    .u28.u28v1 .u28nav {
        min-height: calc(100vh - 60px) !important;
        max-width: 500px;
        transform: translate(-100%, 0)
    }
    .u28.u28v1 .u28nav.bgload {
        background-image: url("https://www.oracle.com/asset/web/i/u28-navbg.jpg")
    }
    .u28.u28v1 .u28nav.bgload:before {
        background-image: none
    }
    .u28.u28v1 .mnavback {
        height: 1px;
        width: 1px;
        color: rgba(0, 0, 0, 0) !important;
        overflow: hidden;
        display: inline-block;
        padding: 0
    }
    .u28.u28v1 .mnavback:before {
        conent: " "
    }
    .u28.u28v1 .u28clmdiv {
        padding-bottom: 2em !important;
        margin-bottom: 1em
    }
    .u28.u28v1 .u28s4 {
        justify-content: start;
        min-width: 0
    }
    .u28.u28v1 .u28s4 a:not(.u28search) {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        display: none
    }
    .u28.u28v1 .u28s4 a.u28search {
        margin-left: 0;
        width: 44px;
        transform: translate(0, 0)
    }
    .u28.u28v1 .u28navw1 {
        height: auto;
        padding-top: 1em;
        transform: translate(-100%, 0)
    }
    .u28.u28v1 .u28navw1 [data-target] {
        display: grid;
        color: #fff;
        padding: 13px 0;
        z-index: 3;
        position: relative;
        font-size: 20px;
        font-weight: 400
    }
    .u28.u28v1 .u28navw1 [data-target]:before {
        position: absolute;
        right: 0;
        display: block !important;
        content: "";
        width: 44px;
        height: 100%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23FBF9F8;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 30px 30px;
        transform: rotate(-90deg);
        transition: transform 200ms ease;
        z-index: 1;
        background-position: center;
        background-repeat: no-repeat
    }
    .u28.u28v1 .u28navw1 [data-target]:before:hover {
        cursor: pointer
    }
    .u28.u28v1 .u28navw1 [data-target].active:before {
        transform: rotate(90deg);
        transition: transform 200ms ease
    }
    .u28.u28v1 .u28-profile .u28-profilew1.shortprof .u28actbck {
        display: block
    }
    .u28.u28v1 .u28clm>div>ul {
        padding-bottom: 1em
    }
    .u28.u28v1 .u28clm>div>ul>li>ul {
        display: none
    }
    .u28.u28v1 .u28navw4 {
        max-width: 350px
    }
    .u28.u28v1 .u28navw2 {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        -ms-grid-columns: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        z-index: 1;
        transform: translate(0, 0);
        opacity: 0;
        padding: 0 !important;
        margin-left: 1.2em;
        display: none;
        transition: none;
        transition: opacity 200ms ease-in-out 0ms, transform 200ms ease-out 0ms
    }
    .u28.u28v1 .u28navw2.u28abs {
        position: relative;
        right: 0;
        left: 0
    }
    .u28.u28v1 .u28navw2.active {
        opacity: 1;
        position: relative;
        transform: translate(0, 1em);
        margin-bottom: 2em;
        transition: none;
        transition: opacity 200ms ease-in-out 0ms, transform 200ms ease-out 0ms
    }
    .u28.u28v1 .u28navw2 h3 {
        margin: 0;
        font-size: 16px
    }
    .u28.u28v1 .u28navw2 h3:before {
        display: none
    }
    .u28.u28v1 .u28navw2 div {
        margin: 0;
        font-size: 16px
    }
    .u28.u28v1 .u28navw2 div:before {
        display: none
    }
    .u28.u28v1 .u28threeclm {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        -ms-grid-columns: 1fr;
        -ms-grid-rows: auto 25px auto 25px auto
    }
    .u28.u28v1 .u28threeclm>div {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28threeclm>div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }
    .u28.u28v1 .u28threeclm>div+div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }
    .u28.u28v1 .u28fourclm {
        grid-template-columns: 1fr;
        grid-template-rows: 0fr;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        -ms-grid-columns: 1fr;
        -ms-grid-rows: auto 25px auto 25px auto 25px auto
    }
    .u28.u28v1 .u28fourclm>div {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }
    .u28.u28v1 .u28fourclm>div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }
    .u28.u28v1 .u28fourclm>div+div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }
    .u28.u28v1 .u28fourclm>div+div+div+div {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }
    .u28.u28v1 .u28t1 {
        -ms-grid-column: 1;
        grid-column: 1
    }
    .u28.u28v1 .u28t1 h3 {
        font-size: 2.5rem;
        font-weight: 400;
        margin-bottom: 1.3em
    }
    .u28.u28v1 .u28t1 div {
        font-size: 2.5rem;
        font-weight: 400;
        margin-bottom: 1.3em
    }
    .u28.u28v1 .u28twoclm {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 2fr;
        grid-template-rows: 1fr
    }
    .u28.u28v1 .u28twoclm>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .u28.u28v1 .u28twoclm .u28twoclm {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 2fr;
        grid-template-rows: 1fr;
        padding: 0
    }
    .u28.u28v1 .u28twoclm .u28twoclm>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .u28.u28v1 .u28suggestw1 {
        left: -24px
    }
    .u28.u28v1 .u28clmdiv:after {
        bottom: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-opacity: .4;
        opacity: .4;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .u28.u28v1 .u28-free-tier {
        display: none
    }
    .u28.u28v1 .u28twoclm[data-type=products] {
        grid-row-gap: 25px
    }
    .u28.u28v1 .u28twoclm[data-type=products] .u28twoclm {
        grid-row-gap: 0
    }
    .u28.u28v1:not(.u28dev) .u28navw2.active[data-type=events]>div>ul>li h3.icn-search:after {
        -webkit-transition: opacity 400ms ease-in-out 400ms, -webkit-transform 400ms ease-in-out 400ms;
        transition: opacity 400ms ease-in-out 400ms, transform 400ms ease-in-out 400ms;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-opacity: .3;
        opacity: .3;
        visibility: visible
    }
    .u28.u28v1:not(.u28dev) .u28navw2.active[data-type=events]>div>ul>li div.icn-search:after {
        -webkit-transition: opacity 400ms ease-in-out 400ms, -webkit-transform 400ms ease-in-out 400ms;
        transition: opacity 400ms ease-in-out 400ms, transform 400ms ease-in-out 400ms;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-opacity: .3;
        opacity: .3;
        visibility: visible
    }
    .rtl .u28.u28v1 .u28s4 a.u28search {
        margin-right: 0
    }
    .rtl .u28.u28v1 .u28s2 {
        left: auto;
        transform: translate(0px, 0px) !important
    }
    .rtl .u28.u28v1 .u28navw2 .u28a1 {
        margin: 0
    }
}

@media(max-width: 670px) {
    .u28sitelinksc.u28result {
        padding: 6px 20px 6px 20px
    }
    .dropdownactive .u28w2 {
        width: calc(100% - 38px)
    }
    .u28w8 .u28video .u28rw1 .bcthumbnail {
        width: 100%;
        margin-top: 10px;
        max-width: none !important
    }
    .u28w8 .u28video .u28rw1 .u28ytembed {
        width: 100%;
        margin-top: 10px;
        display: inline-block;
        max-width: none !important
    }
    .u28w8 .u28video .u28rw1 .u28rw3 {
        width: 100% !important
    }
    .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .u28w8 .u28video .u28rw1 .u28rw3 p {
        width: 100% !important
    }
    .u28sitelinkw1 {
        display: block
    }
    .u28w8 .u28sitelinksc.u28result p {
        display: none
    }
    .u28w8 .cb19v2 p {
        width: 100% !important
    }
    .u28w8 .cb19v2 .cb19w2 img,
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail {
        margin: 0 0 10px 0
    }
    .u28result .u28rw2 .u28type span+a {
        max-width: 75%
    }
}

@media(max-width: 500px) {
    .u28-profile .u28-profilew1 {
        height: 100vh;
        overflow-y: scroll;
        right: 0 !important;
        position: absolute;
        border-radius: 0;
        z-index: -1;
        width: 100%;
        left: auto;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 250px;
        max-width: 500px !important
    }
    .u28-profile .u28-profilew1 ul.u28l-out li {
        width: 100%;
        float: none;
        max-width: 370px;
        min-width: 200px
    }
    .u28-profile .u28-profilew1 ul.u28l-out li:first-child {
        margin: 10px auto 10px auto
    }
    .u28-profile .u28-profilew1 ul.u28l-out li:first-child a {
        width: 100%
    }
    .u28-profile .u28-profilew1 .u28actbck {
        display: block
    }
    .u28-profile .u28-profilew1.right {
        transform: translate(0, 0)
    }
    .u28-profile .u28-profilew1.right.u28fadeIn {
        transform: translate(0, 8px)
    }
}

@media(max-width: 450px) {
    .u28w4 {
        left: 0
    }
    .u28s2 {
        justify-content: right
    }
    .u28.u28adj .u28-profile .u28prof {
        padding: 11px 20px 11px 20px;
        min-height: 39px
    }
    .u28w8 .cb19v2 .cb19w2 img {
        margin: 0 10px 10px 0;
        width: 100%
    }
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail {
        width: 100%;
        margin: 0 10px 10px 0
    }
    .u28-profile .u28-profilew1 ul.u28l-out li {
        min-width: 100%;
        max-width: 100%
    }
    .u28nav .u28navw1>ul>li {
        padding-right: 15px !important
    }
    .u28w8 .u28video .u28rw1 {
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw2 {
        display: block;
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw3 {
        width: 100%;
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .u28w8 .u28video .u28rw1 .u28rw3 p {
        padding-right: 0
    }
    .u28w8 .u28video .u28rw1 .bcthumbnail {
        width: 100%;
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28ytembed {
        width: 100%;
        max-width: 100%
    }
    .rtl .u28navw1>ul>li {
        padding: 0 0 30px 15px !important
    }
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 p {
        padding-right: 0;
        padding-left: 0
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
        max-width: 100%;
        min-width: 0;
        width: 100%
    }
}

.u28 .u28nav-r2>h2.rw-ptitle {
    display: none
}

.u28 .u28nav-r2>div.rw-ptitle {
    display: none
}

.u28 .u28nav-r3>h2.rw-ptitle {
    display: none
}

.u28 .u28nav-r3>div.rw-ptitle {
    display: none
}

#u02countrymenu-otn+.u28navw1,
.u02smap+.u28navw1 {
    display: none
}

.u28smap h1.rwaccent {
    font-family: var(--oracleserif);
    font-size: 3.6rem;
    margin-top: .5em;
    font-weight: 400
}

.u28smap .u28a1 {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.u28smap .u28a1 h3,
.u28smap .u28a1 div,
.u28smap .u28a1 p,
.u28smap .u28a1 b,
.u28smap .u28a1 .u28date {
    color: #161513
}

.u28smap .u28dropsrch {
    background-color: rgba(0, 0, 0, 0) !important
}

.u28smap .u28dropsrch h3 {
    color: #161513
}

.u28smap .u28dropsrch h3:before {
    color: #161513
}

.u28smap .u28dropsrch div {
    color: #161513
}

.u28smap .u28dropsrch div:before {
    color: #161513
}

.u28smap .u28clm.u28navw2[data-type=events]>div {
    padding-right: 1em
}

.u28smap .u28clm.u28navw2[data-type=events] .obttns {
    color: #161513
}

.u28smap .u28clm.u28navw2[data-type=events] .obttns .obttn1 a {
    color: #161513 !important;
    background: none;
    border: #161513 1px solid
}

.u28smap .u28clm.u28navw2[data-type=events] .obttns .obttn1 a:hover {
    background: #161513;
    color: #fbf9f8 !important;
    border: #fbf9f8 1px solid
}

.u28smap .u28clm.u28navw2[data-type=events] .obttns .obttn1 a:hover:after {
    border: #161513 1px solid
}

.u28smap .u28nav-r2 .u28navw2,
.u28smap .u28nav-r3 .u28navw2 {
    margin: -1em 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u28smap .u28nav-r2 .u28navw2 h2,
.u28smap .u28nav-r3 .u28navw2 h2 {
    font-family: inherit;
    font-size: 2.2rem;
    font-weight: 600
}

.u28smap .u28nav-r2 .u28navw2 div,
.u28smap .u28nav-r3 .u28navw2 div {
    font-family: inherit;
    font-size: 2.2rem;
    font-weight: 600
}

.u28smap .u28nav-r2 .u28navw2 .u28twoclm,
.u28smap .u28nav-r3 .u28navw2 .u28twoclm {
    width: 50%
}

.u28smap .u28nav-r2 .u28navw2.u28fourclm>div,
.u28smap .u28nav-r3 .u28navw2.u28fourclm>div {
    width: 25%;
    margin-bottom: 2em
}

@media(max-width: 974px) {
    .u28smap .u28nav-r2 .u28navw2 .u28twoclm,
    .u28smap .u28nav-r3 .u28navw2 .u28twoclm {
        width: 100%
    }
    .u28smap .u28nav-r2 .u28navw2.u28fourclm>div,
    .u28smap .u28nav-r3 .u28navw2.u28fourclm>div {
        width: 50%
    }
}

@media(max-width: 600px) {
    .u28smap .u28nav-r2 .u28navw2 div.u28twoclm>div,
    .u28smap .u28nav-r3 .u28navw2 div.u28twoclm>div {
        width: 100%;
        height: auto
    }
    .u28smap .u28nav-r2 .u28navw2.u28fourclm>div,
    .u28smap .u28nav-r3 .u28navw2.u28fourclm>div {
        width: 100%
    }
}

.u28smap .u28nav-r2 .u28navw2 .u28twoclm,
.u28smap .u28nav-r3 .u28navw2 .u28twoclm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u28smap .u28nav-r2 .u28navw2 .u28twoclm>div,
.u28smap .u28nav-r3 .u28navw2 .u28twoclm>div {
    width: calc(50% - 2em);
    margin: 0 2em 0 0;
    height: 100%
}

.rtl .u28smap .u28nav-r2 .u28navw2 .u28twoclm>div,
.rtl .u28smap .u28nav-r3 .u28navw2 .u28twoclm>div {
    margin: 0 0 0 2em
}

.u28smap .u28nav-r2 .u28navw2 .u28twoclm .u28t1,
.u28smap .u28nav-r3 .u28navw2 .u28twoclm .u28t1 {
    width: 100%;
    height: auto
}

.u28smap .u28nav-r2 .u28clm,
.u28smap .u28nav-r3 .u28clm {
    margin-bottom: 2em
}

.u28smap .u28nav-r2 ul ul,
.u28smap .u28nav-r3 ul ul {
    margin-left: 1.7em
}

.u28smap .u28nav-r2 ul ul li,
.u28smap .u28nav-r3 ul ul li {
    margin-bottom: .4em
}

.u28smap .u28nav-r2 h3,
.u28smap .u28nav-r3 h3 {
    margin: 1em 0 .4em;
    font-family: inherit;
    font-size: 1.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u28smap .u28nav-r2 h3 a,
.u28smap .u28nav-r3 h3 a {
    font-weight: 500
}

.u28smap .u28nav-r2 h3:before,
.u28smap .u28nav-r3 h3:before {
    margin-right: .5em
}

.u28smap .u28nav-r2 h3.icn-netsuite:before,
.u28smap .u28nav-r3 h3.icn-netsuite:before {
    filter: invert(1);
    opacity: .9
}

.u28smap .u28nav-r2 div,
.u28smap .u28nav-r3 div {
    margin: 1em 0 .4em;
    font-family: inherit;
    font-size: 1.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u28smap .u28nav-r2 div a,
.u28smap .u28nav-r3 div a {
    font-weight: 500
}

.u28smap .u28nav-r2 div:before,
.u28smap .u28nav-r3 div:before {
    margin-right: .5em
}

.u28smap .u28nav-r2 div.icn-netsuite:before,
.u28smap .u28nav-r3 div.icn-netsuite:before {
    filter: invert(1);
    opacity: .9
}

.u28smap #u02countrymenu-otn {
    margin-bottom: 3em
}

.u28smap .u02contactw2 h6 {
    font-size: 2.2rem;
    font-weight: 600
}

.u28smap .u02contactw3 {
    margin-bottom: 1.5em
}

.u28smap .u28nav-countrymenu {
    margin-bottom: 3em
}

.u28smap .u28nav-countrymenu h5 {
    font-size: 2.2rem;
    font-weight: 600
}

.u28smap .u28nav-countrymenu .u02cmenuc1 {
    float: left;
    width: 50%
}

.u28smap .u28nav-countrymenu .u02cmenu-l1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u28smap .u28nav-countrymenu .u02cmenu-l1>li {
    width: 25%;
    margin-bottom: 2em
}

@media(max-width: 1440px) {
    .u28smap .u28nav-countrymenu .u02cmenu-l1>li {
        width: 50%
    }
}

@media(max-width: 770px) {
    .u28smap .u28nav-countrymenu .u02cmenu-l1 .u02cmenuc1 {
        float: none;
        width: 100%
    }
}

@media(max-width: 600px) {
    .u28smap .u28nav-countrymenu .u02cmenu-l1>li {
        width: 100%
    }
}

.u28smap .u02smap,
.u28smap .u28navw1 {
    display: none
}

.iswsites .u28smap .u28navw1 {
    display: block
}

.iswsites .u28smap .u28navw1:before {
    font-size: 3.2rem;
    font-weight: 800;
    padding-bottom: 1.5em;
    display: block;
    content: "Legacy Redwood Menu for U28v0 and U02 (only visible on www-sites)"
}

.iswsites .u28smap .u28navw1 ul.u28w7 {
    display: none !important
}

.iswsites .u28smap .u28navw1 h3 a {
    font-size: 1.8rem;
    font-weight: 500
}

.iswsites .u28smap .u28navw1 div a {
    font-size: 1.8rem;
    font-weight: 500
}

.iswsites .u28smap .u28navw1 a {
    font-size: inherit;
    color: #006b8f
}

.iswsites .u28smap .u28navw1 ul {
    padding: 0
}

.iswsites .u28smap .u28navw1 ul:before {
    display: none
}

.iswsites .u28smap .u02smap {
    display: block;
    clear: both;
    padding-top: 3em
}

.iswsites .u28smap .u02smap h1.hdx,
.iswsites .u28smap .u02smap .u02menu-l1>ul>li hr {
    display: none
}

.iswsites .u28smap .u02smap #u02contactmenu:before {
    font-size: 3.2rem;
    font-weight: 800;
    padding-bottom: 1.5em;
    display: block;
    content: "Legacy Contact Menu for U02 (only visible on www-sites)"
}

.iswsites .u28smap .u02smap #u02contactmenu div {
    display: block;
    float: left;
    clear: both;
    margin: 0 0 .5em
}

.iswsites .u28smap .u02smap #u02contactmenu a {
    display: block;
    float: left;
    clear: both
}

.iswsites .u28smap .u02smap h5 {
    font-size: 1.8rem;
    font-weight: 500;
    margin-top: 1em
}

.iswsites .u28smap .u02smap hr {
    height: 1px;
    margin: 1em 0
}

.iswsites .u28smap .u02smap .u02menu-l2>ul {
    columns: 3
}

.iswsites .u28smap .u02smap .u02menu-l2>ul>li {
    padding: 0 1em
}

.iswsites .u28smap .u02smap h2.hdx,
.iswsites .u28smap .u02smap .u02menu-l1>ul>li>h5 {
    font-size: 2.6rem;
    font-weight: 800;
    padding-bottom: 1.5em;
    margin-top: 0;
    font-family: inherit
}

.iswsites .u28smap .u02smap .u02menu-l2,
.iswsites .u28smap .u02smap .u02menu-l2>li,
.iswsites .u28smap .u02smap .u02menu-l3 {
    margin-bottom: 2em
}

.iswsites .u28smap .u02smap .u02menu-l1 {
    margin-bottom: 3em
}


/*! purgecss end ignore */


/*! U30 */


/*! purgecss start ignore */

#u30 {
    height: auto;
    background: initial;
    overflow: initial;
    margin: 0;
    border: 0
}

#u30 #u30nav,
#u30 #u30tools {
    visibility: initial
}

#u30.u30nonstick {
    position: relative
}

#u30:not(.u30mobile) #u30nav,
#u30:not(.u30mobile) #u30tools {
    opacity: 0;
    animation-duration: 120ms !important;
    animation-delay: 260ms !important;
    animation-name: u30fadein !important;
    animation-fill-mode: forwards !important
}

@keyframes u30fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media only screen and (min-height: 850px) {
    #u30.u30nonstick {
        position: sticky
    }
}

.u30visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

#u30skip2content {
    transform: translateY(-100%);
    position: fixed;
    float: left;
    opacity: 0;
    width: auto;
    top: 0;
    left: 2%;
    bottom: auto;
    z-index: 23
}

#u30skip2content:focus-within {
    opacity: 1
}

#u30skip2content ul li {
    float: left
}

#u30skip2content ul li a {
    display: block;
    margin: 4px 6px;
    padding: 6px 8px;
    background: #211e1c;
    font-size: 15px;
    color: #fff;
    height: 100%;
    opacity: 0;
    transition: transform 50ms ease, opacity 50ms ease
}

#u30skip2content ul li a:focus {
    outline-offset: 0px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

#u30skip2content ul li a#u30skip2c:focus {
    transform: translateY(calc(100% + 6px));
    opacity: 1
}

#u30skip2content ul li a#u30acc:focus {
    transform: translateY(calc(100% + 6px));
    opacity: 1
}

.u30scrollbars,
.u30.u30mobile.searchv2 #u30searchw3,
.u30.u30mobile #u30nav.navactive,
.u30:not(.u30mobile).searchv2 #u30searchw3,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype],
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent],
.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype],
.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype],
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype] {
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 4em !important;
    scrollbar-width: thin;
    scrollbar-color: #8b8580 rgba(0, 0, 0, 0)
}

.u30scrollbars::-webkit-scrollbar,
.u30.u30mobile.searchv2 #u30searchw3::-webkit-scrollbar,
.u30.u30mobile #u30nav.navactive::-webkit-scrollbar,
.u30:not(.u30mobile).searchv2 #u30searchw3::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype]::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]::-webkit-scrollbar,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]::-webkit-scrollbar {
    width: 18px
}

.u30scrollbars::-webkit-scrollbar-thumb,
.u30.u30mobile.searchv2 #u30searchw3::-webkit-scrollbar-thumb,
.u30.u30mobile #u30nav.navactive::-webkit-scrollbar-thumb,
.u30:not(.u30mobile).searchv2 #u30searchw3::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype]::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]::-webkit-scrollbar-thumb,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]::-webkit-scrollbar-thumb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAACCAIAAAABwbG5AAAABnRSTlMA/wD/AP83WBt9AAAAFElEQVR4AWP4jwS6WxsgCFmQsAoAmU85MSOXycEAAAAASUVORK5CYII=");
    background-position: 100% 0;
    background-repeat: repeat-y
}

.u30scrollbars::-webkit-scrollbar-track,
.u30.u30mobile.searchv2 #u30searchw3::-webkit-scrollbar-track,
.u30.u30mobile #u30nav.navactive::-webkit-scrollbar-track,
.u30:not(.u30mobile).searchv2 #u30searchw3::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype]::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]::-webkit-scrollbar-track,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0)
}

.u30subulstyles,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li ul,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li ul,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li ul,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li ul,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li ul,
.u30:not(.u30mobile) ul.subul {
    display: inline-block;
    list-style-type: none;
    width: 100%
}

.u30subulstyles>li a,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li ul>li a,
.u30:not(.u30mobile) ul.subul>li a {
    padding: 0 0 0 .8em;
    position: relative
}

.rtl .u30subulstyles>li a,
.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li .rtl ul>li a,
.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li .rtl ul>li a,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li .rtl ul>li a,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li .rtl ul>li a,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li .rtl ul>li a,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li ul>li a,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li .rtl ul>li a,
.rtl .u30:not(.u30mobile) ul.subul>li a,
.u30:not(.u30mobile) .rtl ul.subul>li a {
    padding: 0 .8em 0 0
}

.u30subulstyles>li a:before,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li ul>li a:before,
.u30:not(.u30mobile) ul.subul>li a:before {
    content: "– ";
    position: absolute;
    left: 0
}

.rtl .u30subulstyles>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li ul>li a:before,
.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li .rtl ul>li a:before,
.rtl .u30:not(.u30mobile) ul.subul>li a:before,
.u30:not(.u30mobile) .rtl ul.subul>li a:before {
    left: auto;
    right: 0
}

.u30 {
    width: 100%;
    font-size: 14px;
    z-index: 21;
    position: relative
}

.u30:before {
    content: "";
    background: #3a3632;
    width: 100%;
    height: 100%;
    position: absolute
}

.f11 .u30 {
    line-height: 1.4
}

.u30w1 {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative
}

#u30nav {
    flex-grow: 1;
    display: flex;
    align-items: center;
    z-index: 2;
    opacity: 1;
    transition: z-index 0s ease 500ms
}

#u30nav .u30contactBtn,
#u30nav .u30cloud {
    display: none
}

#u30navw1 {
    display: flex;
    flex-flow: row wrap;
    flex: 1 1 auto;
    justify-content: center;
    padding: 0
}

#u30navw1>ul {
    display: flex;
    flex-flow: row wrap;
    flex: 1 1 auto;
    justify-content: center;
    padding: 0
}

#u30navw1.u30navchk {
    left: 0;
    position: fixed;
    flex-wrap: nowrap;
    transform: translateX(0) !important
}

#u30navw1.u30navchk .u30navitem {
    white-space: nowrap
}

#u30navw1 .u30navitem {
    color: #fff;
    line-height: 1.3;
    padding: 2px 8px 1px;
    position: relative;
    transform: translate(0, 0);
    font-size: 16px;
    text-decoration: none;
    transition: color 100ms ease-in;
    display: inline-block
}

#u30navw1 .u30navitem:not(a):after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 8L7 2L13 8' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    right: 0;
    top: 0;
    width: 44px;
    height: 100%;
    transform: rotate(-180deg);
    transition: transform 100ms ease;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    display: none
}

#u30navw1 .u30navitem.active:after {
    transform: rotate(0deg)
}

#u30navw1 .u30navitem:before {
    content: "";
    height: 1px;
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 0;
    transform: translate(0, -3px);
    background-color: #fbf9f8;
    opacity: 0;
    transition: opacity 100ms ease-in, transform 100ms ease-in
}

#u30navw1 .u30navitem:hover:before,
#u30navw1 .u30navitem.active:before {
    opacity: 1;
    transform: translate(0, 0)
}

#u30navw1 button.u30navitem {
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

#u30navw1 button.u30navitem:hover {
    cursor: pointer
}

.u30subhead {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px;
    display: inline-block;
    color: #f0cc71
}

div.u30subhead {
    padding: 0 21px 12px
}

#u30brand {
    display: flex;
    z-index: 2;
    transition: z-index 0s ease 300ms;
    height: auto;
    max-width: initial;
    margin: 0;
    padding: 0 24px 0 0
}

.rtl #u30brand {
    padding: 0 0 0 24px
}

#u30brand .u30brandw1 {
    display: flex;
    align-items: center;
    text-decoration: none
}

#u30brand .u30brandw1 a {
    color: #fff !important
}

#u30brand .u30brandw1 #u30btxt {
    color: #fff;
    position: relative;
    transition: color 100ms ease-in;
    font-size: 14px;
    font-weight: 700;
    font-family: inherit;
    padding: 0;
    margin: 0 0 0 16px !important;
    display: flex;
    align-items: center;
    height: 100%
}

.rtl #u30brand .u30brandw1 #u30btxt {
    margin: 0 16px 0 0 !important
}

#u30brand .u30brandw1 #u30btxt:before {
    content: "";
    position: absolute;
    left: -16px;
    height: 100%;
    width: 1px;
    background: #fbf9f8;
    opacity: .3;
    transition: opacity 400ms ease-in
}

.rtl #u30brand .u30brandw1 #u30btxt:before {
    right: -16px
}

#u30brand .u30brandw1:hover:hover span:after,
#u30brand .u30brandw1:hover.active span:after {
    opacity: 1;
    transform: translate(0, 0)
}

#u30brand #u30btitle {
    display: block;
    margin-right: 12px
}

.rtl #u30brand #u30btitle {
    margin-left: 12px;
    margin-right: 0
}

#u30brand #u30logo {
    min-width: 32px;
    width: 32px;
    height: 44px;
    text-indent: -9999px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    border: none;
    position: relative;
    display: inline-flex;
    justify-content: flex-start
}

#u30brand #u30logo .u30-oicn {
    height: auto;
    align-self: center
}

#u30brand #u30logo path {
    fill: #c74634;
    stroke-width: 0
}

#u30brand #u30logo:hover,
#u30brand #u30logo:active {
    cursor: pointer
}

#u30brand #u30logo:focus {
    outline-color: #fff !important
}

.u30contactBtn {
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    border: none;
    transition: background-color 200ms ease;
    position: relative;
    display: inline-flex;
    justify-content: center
}

.u30contactBtn svg {
    height: auto;
    align-self: center
}

.u30contactBtn path {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2;
    stroke: #fbf9f8
}

.u30contactBtn span {
    display: none
}

.u30contactBtn:hover,
.u30contactBtn:active {
    cursor: pointer;
    background-color: #312d2a
}

.u30contactBtn:focus {
    outline-color: #fff !important
}

.u30cloud {
    color: #fbf9f8;
    min-height: 44px;
    min-width: 44px;
    padding: 0 20px 0 0;
    background-color: #161513;
    border-radius: 4px;
    font-weight: bold;
    transition: background-color .2s ease;
    display: inline-flex;
    z-index: 1
}

.rtl .u30cloud {
    padding: 0 0 0 20px
}

.u30cloud svg {
    width: 24px;
    height: 100%;
    margin: 0 .8em
}

.u30cloud path {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2;
    stroke: #fbf9f8
}

.u30cloud span {
    color: #fbf9f8;
    white-space: nowrap;
    height: auto;
    align-self: center
}

.u30cloud:active {
    background-color: #312d2a;
    text-decoration: none
}

.u30cloud:visited {
    color: #fbf9f8
}

.u30cloud:hover {
    text-decoration: none
}

.u30cloud:focus {
    outline-color: #fff !important
}

.u30title {
    color: #fbf9f8
}

#u30tools {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: auto;
    padding: 0 0 0 24px;
    z-index: 1
}

.rtl #u30tools {
    padding: 0 24px 0 0;
    margin-left: 0;
    margin-right: auto
}

.rtl #u30tools #ac-flag .acs-wrapper {
    right: -440px
}

.rtl #u30tools #ac-flag .acs-wrapper.acs-wrapper:before {
    right: 440px
}

@media(max-width: 600px) {
    .rtl #u30tools #ac-flag .acs-wrapper {
        right: -70px
    }
    .rtl #u30tools #ac-flag .acs-wrapper.acs-wrapper:before {
        right: 80%
    }
}

.acs-details-wrapper {
    display: flex;
    flex-direction: column
}

.acs-details-wrapper a.choose-language {
    position: relative;
    padding: 0px 0px 0px 0;
    margin-top: 10px
}

.acs-details-wrapper a.choose-language:focus {
    width: fit-content
}

#u30tools #ac-flag {
    display: flex;
    align-items: center;
    position: relative;
    width: 44px
}

#u30tools #ac-flag .acs-arrow {
    position: fixed;
    top: 62px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-left: 16px solid rgba(0, 0, 0, 0);
    border-right: 16px solid rgba(0, 0, 0, 0);
    border-top: 16px solid #fff
}

#u30tools #ac-flag .acs-arrow.show {
    visibility: visible;
    animation: slide-in-top .8s cubic-bezier(0.39, 0.575, 0.565, 1) both
}

#u30tools #ac-flag .acs-arrow.close-acs {
    display: none
}

#u30tools #ac-flag .flag-focus {
    border-radius: 4px;
    transition: background-color 200ms ease;
    display: inline-flex;
    justify-content: center;
    padding: 10px 5px;
    width: 100%
}

#u30tools #ac-flag .flag-focus:focus {
    outline: 2px dotted #fff
}

#u30tools #ac-flag .flag-focus:hover {
    cursor: pointer;
    background-color: #312d2a
}

#u30tools #ac-flag img[src$=".svg"] {
    width: 24px;
    height: 24px
}

#u30tools #ac-flag .acs-wrapper {
    visibility: hidden;
    background: #fbf9f8;
    padding: .5em 2em 2em;
    border-radius: 6px;
    position: absolute;
    top: 62px;
    z-index: 1;
    width: 492px;
    color: #000;
    right: -40px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
}

@media(max-width: 974px) {
    #u30tools #ac-flag .acs-wrapper {
        right: -60px
    }
}

#u30tools #ac-flag .acs-wrapper.show {
    visibility: visible;
    animation: slide-in-top .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both
}

#u30tools #ac-flag .acs-wrapper.close-acs {
    display: none
}

#u30tools #ac-flag .acs-wrapper .icn-close.acs-close {
    border: 0;
    background: rgba(0, 0, 0, 0);
    position: relative;
    right: -100%;
    font-size: 20px;
    cursor: pointer;
    z-index: 10
}

#u30tools #ac-flag .acs-wrapper .icn-close.acs-close:before {
    color: #000
}

.rtl #u30tools #ac-flag .acs-wrapper .icn-close.acs-close {
    right: 100%
}

#u30tools #ac-flag .acs-wrapper .acs-buttons {
    padding: 0 0 10px
}

#u30tools #ac-flag .acs-wrapper .countrynamewrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

#u30tools #ac-flag .acs-wrapper .countrynamewrapper .countryname {
    position: relative
}

#u30tools #ac-flag .acs-wrapper p.stay-message,
#u30tools #ac-flag .acs-wrapper p.continue-message {
    font-weight: 600
}

@media(max-width: 600px) {
    #u30tools #ac-flag .acs-wrapper {
        left: 30%;
        transform: translate(-27%, 3%);
        width: 88%;
        position: fixed
    }
}

@keyframes slide-in-top {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.u30searchBtn,
.u30contactBtn,
#u30ham {
    margin-right: 10px
}

.rtl .u30searchBtn,
.rtl .u30contactBtn,
.rtl #u30ham {
    margin-right: 0;
    margin-left: 10px
}

#u30search {
    position: relative;
    z-index: 0
}

#u30tools #ac-flag {
    margin-right: 10px
}

.rtl #u30tools #ac-flag {
    margin: 0 0 0 10px
}

.searchexpand #u30search {
    z-index: 4
}

#u30searchw1 {
    position: absolute;
    right: 0;
    height: 100%;
    overflow: hidden;
    padding: 2px 0;
    display: none
}

.rtl #u30searchw1 {
    right: auto !important;
    left: 0
}

#u30searchw2 {
    position: absolute;
    background: #fbf9f8;
    right: 0;
    bottom: 2px;
    top: 2px;
    opacity: 0;
    visibility: hidden;
    border-radius: 4px;
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000;
    -webkit-perspective: 1000;
    transition: transform 500ms ease-in-out, opacity 250ms ease-in 50ms, visibility 0ms ease-in 300ms, scale 0ms ease-in 300ms;
    -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 250ms ease-in 50ms, visibility 0ms ease-in 300ms, scale 0ms ease-in 300ms;
    transform: translate(calc(100% - 44px), 0) scale(0, 1);
    -webkit-transform: translate(calc(100% - 44px), 0) scale(0, 1);
    transform-origin: right;
    width: 100%
}

.rtl #u30searchw2 {
    transform: translate(calc(-100% - 44px), 0) scale(0, 1);
    -webkit-transform: translate(calc(-100% - 44px), 0) scale(0, 1);
    right: auto;
    left: 0
}

#u30.searchexpand #u30searchw2 {
    transform: translate(0, 0) scale(1, 1);
    -webkit-transform: translate(0, 0) scale(1, 1);
    transition: transform 500ms ease-in-out, opacity 250ms ease-in 50ms, visibility 300ms ease-in 0ms, scale 0ms ease-in 300ms;
    -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 250ms ease-in 50ms, visibility 300ms ease-in 0ms, scale 0ms ease-in 300ms;
    opacity: 1;
    visibility: visible
}

#u30.searchexpand .u30searchBtn {
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, 0);
    transition: background-color 200ms ease, visibility 200ms ease, opacity 200ms ease
}

#u30.searchexpand #u30searchw1 {
    z-index: 2
}

#u30.searchexpand #u30searchForm {
    display: block
}

#u30.searchexpand #u30nav {
    z-index: 0
}

#u30.searchexpand #u30brand {
    z-index: 0
}

#u30.searchexpand #u30btxt:before {
    opacity: 0
}

#u30.searchexpand:not(.u30tablet) #u30nav {
    visibility: hidden;
    transition: visibility 0s ease 500ms
}

#u30closeresults {
    opacity: 0;
    visibility: hidden;
    transition: visibility 100ms ease-out 0ms, opacity 100ms ease-out 0ms;
    text-align: right;
    border: none;
    align-items: center;
    width: auto;
    display: flex;
    margin: clamp(.5em, 3vh, 1.5em) 0 1vh auto;
    background-color: rgba(0, 0, 0, 0);
    margin-right: 4px
}

.rtl #u30closeresults {
    margin: clamp(.5em, 3vh, 1.5em) auto 1vh 0;
    flex-direction: row-reverse
}

#u30closeresults span {
    line-height: 0
}

#u30closeresults path {
    stroke: #161513;
    stroke-width: 2px
}

#u30closeresults:hover {
    cursor: pointer
}

#u30.searchsuggest,
#u30.searchresults,
#u30.skel,
#u30.navexpand {
    position: sticky !important
}

#u30.searchsuggest #u30searchw1,
#u30.searchresults #u30searchw1,
#u30.skel #u30searchw1 {
    overflow: visible
}

#u30.searchsuggest #u30searchw3,
#u30.searchresults #u30searchw3,
#u30.skel #u30searchw3 {
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    pointer-events: all
}

.u30tablet #u30.searchsuggest #u30searchw3,
.u30tablet #u30.searchresults #u30searchw3,
.u30tablet #u30.skel #u30searchw3 {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

#u30.searchsuggest #u30searchw3:before,
#u30.searchresults #u30searchw3:before,
#u30.skel #u30searchw3:before {
    transform: translate(0, 0);
    opacity: 1
}

#u30.searchsuggest #u30autosuggest {
    visibility: visible;
    opacity: 1
}

#u30.searchsuggest #u30skel {
    opacity: 0 !important
}

#u30.searchresults #u30resultsw1 {
    visibility: visible;
    opacity: 1
}

#u30.searchresults #u30autosuggest {
    transition: visibility 0ms ease-out 0ms, opacity 0ms ease-out 0ms
}

#u30.searchresults #u30closeresults {
    opacity: 1;
    visibility: visible
}

#u30.searchresults #u30skel {
    transition: opacity 0ms ease-out 0ms
}

#u30.skel #u30skel {
    opacity: 1
}

#u30.skel #u30skel li {
    animation-name: u30skelcolor;
    -webkit-animation-name: u30skelcolor
}

#u30.skel #u30resultsw1 {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0ms ease-out 0ms, opacity 0ms ease-out 0ms
}

@keyframes u30skelcolor {
    0% {
        background-color: #f1efed
    }
    50% {
        background-color: #7a736e
    }
    100% {
        background-color: #f1efed
    }
}

#u30skel li:nth-child(1) {
    animation-delay: 160 ms
}

#u30skel li:nth-child(2) {
    animation-delay: 240 ms
}

#u30skel li:nth-child(3) {
    animation-delay: 320 ms
}

#u30skel li:nth-child(4) {
    animation-delay: 400 ms
}

#u30skel li:nth-child(5) {
    animation-delay: 480 ms
}

#u30skel li:nth-child(6) {
    animation-delay: 560 ms
}

#u30skel li:nth-child(7) {
    animation-delay: 640 ms
}

#u30skel li:nth-child(8) {
    animation-delay: 720 ms
}

#u30skel li:nth-child(9) {
    animation-delay: 800 ms
}

#u30skel li:nth-child(10) {
    animation-delay: 880 ms
}

#u30skel {
    opacity: 0;
    transition: opacity 100ms ease-in;
    position: absolute;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    top: 0
}

#u30skel li {
    margin: 2em 0 2.3em 0;
    background-color: #f5f4f2;
    width: 100%;
    display: block;
    height: 110px;
    color: rgba(0, 0, 0, 0);
    opacity: .3;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

#u30searchForm {
    height: 100%;
    width: 100%;
    display: none
}

.u30s1 {
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    flex: 1 1 auto
}

.u30s1 .u30input {
    flex-grow: 1;
    display: inline-flex;
    height: 100%;
    flex: 1 1 auto
}

.u30s1 .u30input .u30inputw1 {
    width: 100%
}

.u30s1 .u30input #u30input {
    height: 100%;
    width: calc(100% - 44px);
    flex-grow: 1;
    border: 0;
    font-size: 18px;
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    text-overflow: ellipsis
}

.u30s1 .u30input #u30input:focus {
    outline: none
}

.u30s1 .u30input #u30input::-moz-placeholder {
    color: #000
}

.u30s1 .u30input #u30input::-webkit-input-placeholder {
    color: #000
}

.u30s1 .u30input .u30submit {
    display: none
}

.u30s1 .u30input #u30clear {
    width: 44px;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    border: 0;
    opacity: 0;
    pointer-events: none;
    border-radius: 4px;
    visibility: hidden;
    transition: opacity 300ms ease-in, visibility 300ms ease-in;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0)
}

.u30s1 .u30input #u30clear span {
    display: none
}

.u30s1 .u30input #u30clear svg {
    height: auto;
    align-self: center
}

.u30s1 .u30input #u30clear path {
    stroke: #161513
}

.u30s1 .u30input #u30clear.active {
    opacity: 1;
    z-index: 2;
    pointer-events: all;
    visibility: visible;
    transition: opacity 300ms ease-in, visibility 300ms ease-in;
    background: #fbf9f8
}

.u30s1 .u30input #u30clear.active:hover {
    cursor: pointer
}

.u30s1 .u30input #u30clear:focus {
    outline: #3a3632;
    outline-offset: -2px
}

.rtl .u30s1 .u30input #u30clear {
    right: auto;
    left: 0
}

#u30searchw3 {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 2px + 8px);
    height: 0;
    max-height: 0;
    width: calc(100vw - var(--u30scrollbar-width));
    overflow: hidden;
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    pointer-events: none
}

.fullsearch #u30searchw3 {
    left: 16px
}

.u30tablet #u30searchw3 {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

#u30searchw3:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    background-color: #fbf9f8;
    transform: translate(0, -100%);
    transition: transform 200ms ease-out, opacity 200ms ease-out;
    will-change: transform, opacity;
    height: 100%;
    top: 0;
    opacity: 0
}

#u30searchw3:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    transition: opacity 100ms ease-out;
    height: 20px;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    background-color: #f5f4f2;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.rtl .u30.fullsearch #u30searchw3 {
    right: 13px
}

.searchresults #u30searchw3.loading:after {
    opacity: .3;
    animation-name: u30skelcolor;
    -webkit-animation-name: u30skelcolor
}

#u30autosuggest {
    width: 100%;
    transition: visibility 100ms ease-out 100ms, opacity 100ms ease-out 100ms;
    will-change: visibility, opacity, height;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    position: absolute;
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 2em;
    left: 0;
    z-index: 2;
    background-color: #fbf9f8
}

.rtl #u30autosuggest {
    right: 0;
    left: auto
}

#u30autosuggest li {
    position: relative
}

#u30autosuggest li a {
    color: #161513;
    align-items: center;
    padding: clamp(5px, 3vh, 15px) 0 clamp(5px, 3vh, 15px) 44px;
    display: block;
    font-size: 20px
}

.rtl #u30autosuggest li a {
    padding: clamp(5px, 3vh, 15px) 44px clamp(5px, 3vh, 15px) 0
}

#u30autosuggest li a b {
    font-weight: 600;
    color: #577346
}

#u30autosuggest li a cite {
    color: #161513;
    margin-top: -7px;
    line-height: 1.3;
    opacity: .8;
    font-size: 14px;
    font-style: normal;
    padding-top: 8px;
    display: flex;
    overflow: hidden
}

.rtl #u30autosuggest li a cite {
    direction: ltr;
    flex-direction: column
}

#u30autosuggest li[aria-selected=true]:before {
    background-color: #c6c1bd;
    width: 200vw;
    position: absolute;
    height: 100%;
    content: "";
    left: -50%;
    z-index: -1;
    opacity: .3
}

.u30complete:before,
.u30suggestlnk:before {
    content: "";
    background-size: 20px 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    color: #161513;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23312D2A' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.rtl .u30complete:before,
.rtl .u30suggestlnk:before {
    right: 0;
    left: auto
}

.u30suggestlnk,
.u30-globe {
    padding: clamp(5px, 3vh, 15px) 0 clamp(5px, 3vh, 15px) 44px !important
}

.rtl .u30suggestlnk,
.rtl .u30-globe {
    padding: clamp(5px, 3vh, 15px) 44px clamp(5px, 3vh, 15px) 0 !important
}

.u30suggestlnk:before,
.u30-globe:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:%23312D2A;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23312D2A;%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Zm.84,18.09a8.16,8.16,0,0,0,7.28-7.27A2.4,2.4,0,0,1,16.94,10c-.84-1.05-.07-2.36.52-3.1l.07.18A8.73,8.73,0,0,0,13.26,2.5a7.1,7.1,0,0,0-.81-.3s0,0,0,0-.29-.11-.29,0,.08.21,0,.24-.27-.13-.37-.22a1.59,1.59,0,0,0-.5-.15s0-.06.27-.1h0l-.45-.07a3,3,0,0,1-.73.26s-.42.23-.85.53-.38.47-.12.68.65-.1.5.15S9.78,4,9.9,4s.29-.42.34-.51.16,0,.33-.13A.39.39,0,0,0,10.74,3c0-.09,0-.06.21-.25s.18-.3.24-.34a.68.68,0,0,1,.34,0,.27.27,0,0,1,.23.19,1,1,0,0,0-.11.25c0,.09.11.12.22.11s.35-.31.37-.24a3.28,3.28,0,0,1,0,.44c0,.19.09.14.2.28s.2.23.07.34-.2,0-.38.17-.59.13-.71.13-.46.09-.34.15.31,0,.32.08-.18.15-.18.27.48.14.34.21A2.9,2.9,0,0,1,10.9,5c-.06,0,0-.23-.24-.11s-.36.41-.52.47A2.11,2.11,0,0,0,9.35,6a4.24,4.24,0,0,1-.9.86.57.57,0,0,0-.26.58c0,.25,0,.48-.14.52S8,7.31,7.93,7.25a1.15,1.15,0,0,0-.62,0c-.22,0-.25.17-.25.17s-.17-.18-.67,0a1.6,1.6,0,0,0-.67,1.4.48.48,0,0,0,.76,0c.19-.32.63-.41.61-.33a2.8,2.8,0,0,1-.34.67c-.14.17-.13.14.24.14s.4.1.28.43a.39.39,0,0,0,.22.53c.15.09.19-.1.34-.11s.27.17.29.21a1.1,1.1,0,0,1,.22-.22c.1-.07,0-.16.19-.22a2.14,2.14,0,0,1,.34-.17c.11,0,.11.09.22.09s.2.07.34.09A2.93,2.93,0,0,1,9.8,10c.17,0,.21,0,.41,0s.19.14.27.25a.84.84,0,0,0,.46.35c.26.08.7.2.74.31a2.58,2.58,0,0,0,.16.33.69.69,0,0,0,.09.2s.16,0,.16.07-.13.24-.07.21.11-.13.18-.15.13,0,.34.1.05.13.05.13a.49.49,0,0,0,0,.11s0,0,.08-.08.3,0,.49.05.83.38.83.68-.53.81-.54.88a6.25,6.25,0,0,1-.08,1c-.09.49-.55.52-.85.65s-.2.45-.19.54a3.18,3.18,0,0,1-.54,1c-.18.17-.61-.23-.58-.11s.41.3.28.59-.59,0-.6.08.15.22.14.31-.26,0-.32,0,.06.11.11.28A.39.39,0,0,1,10.82,18.09ZM4.66,3.78A8.16,8.16,0,0,0,9.81,18.14,4.29,4.29,0,0,1,9.46,17c-.06-.52-.27-2.73-.34-2.86s-.78-.43-.86-.6a5.37,5.37,0,0,0-.74-1.13c-.16-.13-.11-.66.21-1A.84.84,0,0,0,8,10.52c-.08-.06,0-.22-.13-.29s-.11.2-.22.22S7,10.12,7,10s-.57-.33-.69-.36S6,9.22,5.86,9.28s-.17.07-.59,0-.71-.49-.67-.6-.19-.38-.29-.52-.21-.85-.38-.76S4.18,8.51,4,8.51s-.36-.94-.33-1.22-.23,0-.22-.54.8-1.26.85-1.3a2,2,0,0,0,.22-.3l.1,0s0,0,.13-.09-.09-.32-.11-.45a1.06,1.06,0,0,1,0-.42c0-.08.17-.48,0-.46Z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='19.95' height='19.95'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Eglobe%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='20' height='20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

#u30results {
    position: relative;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    max-width: 888px;
    margin: 0 auto
}

#u30results::-webkit-scrollbar {
    width: 0 !important
}

#u30resultsw1 {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: visibility 100ms ease-out 200ms, opacity 100ms ease-out 200ms
}

.rtl #u30resultsw1 {
    right: 0;
    left: auto
}

#u30resultsw1>div:first-of-type {
    padding-top: 0
}

#u30resultsw1>div:first-of-type .u30sitelinksp {
    padding-top: 0
}

#u30resultsw1 .cb19.cb19v2 {
    display: inline-block;
    width: 100%;
    margin: clamp(1em, 5vh, 2em) 0 0 0;
    position: relative
}

#u30resultsw1 .cb19.cb19v2 .cb19w1 {
    border: 0
}

#u30resultsw1 .cb19.cb19v2 .cb19w2 {
    background: #ebeae7;
    border-radius: 4px;
    float: left;
    padding: 10px;
    width: calc(100% + 10px);
    transform: translate(-10px, 0)
}

#u30resultsw1 .cb19.cb19v2 .cb19w2 p {
    font-size: 16px;
    white-space: normal;
    line-height: 1.3;
    word-wrap: break-word;
    color: #161513;
    margin-bottom: 0
}

#u30resultsw1 .cb19.cb19v2 .cb19w2 p a {
    color: #161513;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    outline-offset: -3px
}

#u30resultsw1 .cb19.cb19v2 .cb19w2 cite a {
    font-size: 14px;
    line-height: 1.3;
    color: #161513;
    font-weight: 400;
    font-style: normal;
    word-break: break-all;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin: 10px 0
}

.rtl #u30resultsw1 .cb19.cb19v2 .cb19w2 cite a {
    direction: ltr
}

#u30resultsw1 .cb19.cb19v2 .cb19w2>strong {
    display: none
}

#u30resultsw1 .cb19.cb19v2 .cb19w2 img {
    float: left;
    margin: 0 10px 0 0;
    width: 39%;
    max-width: 241px
}

.rtl #u30resultsw1 .cb19.cb19v2 .cb19w2 img {
    float: right;
    margin: 0 0 0 10px
}

#u30resultsw1 .cb19.cb19v2 .cb19w2+br+.cb19w2 {
    margin-top: clamp(.5em, 3vh, 1.5em)
}

.u30result {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d8d4cf;
    position: relative;
    padding: clamp(1em, 5vh, 2em) 0
}

.u30result .u30head {
    display: block;
    margin-bottom: 6px;
    font-weight: normal;
    color: #161513;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-text-size-adjust: 100%;
    font-weight: bold
}

.u30result p {
    margin: 0;
    font-size: 14px !important;
    white-space: normal;
    line-height: 1.3;
    word-wrap: break-word;
    color: #161513;
    padding-top: 4px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 43px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-text-size-adjust: 100%
}

.rtl .u30result p {
    float: right
}

.u30result .u30rw1 {
    clear: both
}

.u30result cite {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 1.3
}

.rtl .u30result cite {
    float: right;
    direction: ltr
}

.u30result cite a {
    font-style: normal;
    color: #161513;
    font-size: 14px;
    line-height: 1.3;
    word-break: break-all;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.rtl .u30result cite a {
    direction: ltr;
    float: right
}

.u30result cite .u30type span {
    font-style: normal;
    padding-right: 1em;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 1.6;
    color: #161513
}

.rtl .u30result cite .u30type span {
    float: right
}

.u30result .u30rw3 cite {
    display: block
}

.u30result.u30video .u30rw1 {
    position: relative;
    float: left;
    width: 100%
}

.rtl .u30result.u30video .u30rw1 {
    float: right
}

.u30result.u30video .u30rw1 .u30rw2 {
    float: left;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%
}

.rtl .u30result.u30video .u30rw1 .u30rw2 {
    float: right
}

.u30result.u30video .u30rw1 .u30rw3 {
    flex-basis: 70%;
    max-width: 70%
}

.u30result.u30video .u30rw1 .u30rw3 .u30head,
.u30result.u30video .u30rw1 .u30rw3 cite,
.u30result.u30video .u30rw1 .u30rw3 p {
    padding-right: 50px
}

.rtl .u30result.u30video .u30rw1 .u30rw3 .u30head,
.rtl .u30result.u30video .u30rw1 .u30rw3 cite,
.rtl .u30result.u30video .u30rw1 .u30rw3 p {
    padding-right: 0;
    padding-left: 50px
}

.u30result.u30video .u30rw1 .u30rw3 cite {
    overflow-wrap: break-word
}

.u30result.u30video .u30rw1 .bcthumbnail {
    border-radius: 4px;
    flex-basis: 30%;
    max-width: 30%
}

.u30result.u30video .u30rw1 .bcthumbnail .bcimg {
    border-radius: 4px
}

.u30result.u30video .u30rw1 .u30ytembed {
    flex-basis: 30%;
    max-width: 30%
}

.u30result.u30video .u30rw1 .u30ytembed .ytvideo {
    border-radius: 4px
}

.u30result.u30video .u30rw1 .u30ytembed .ytvideo img {
    border-radius: 4px
}

#u30noresults {
    display: none
}

#u30resultsw1 .noresults {
    display: block;
    border-bottom: none
}

#u30resultsw1 .noresults>div {
    color: #161513;
    font-size: 20px !important
}

#u30resultsw1 .noresults p {
    display: block;
    width: 100%;
    font-size: 16px !important
}

#u30resultsw1 .noresults .u30nr1 {
    display: block;
    width: 100%;
    float: left;
    padding-top: 3vh;
    color: #161513;
    font-size: 15px;
    white-space: normal;
    line-height: 1.3
}

.rtl #u30resultsw1 .noresults .u30nr1 {
    float: right
}

#u30resultsw1 .noresults .u30nr1 li {
    padding: .3em 0;
    list-style: disc;
    list-style-position: inside
}

.u30sitelinkw1 {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.u30sitelinkw1:before {
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    position: absolute;
    background-color: #d8d4cf
}

.u30sitelinkw1 .u30sitelinksp.u30result {
    border-bottom: 0
}

.u30sitelinkw1 .u30sitelinksp.u30result>.u30head {
    margin: 0 0 12px 0
}

.u30sitelinkw1 .u30sitelinksp.u30result cite {
    width: 100%;
    float: left;
    line-height: 1.3
}

.rtl .u30sitelinkw1 .u30sitelinksp.u30result cite {
    float: right
}

.u30sitelinkw1 .u30sitelinksc.u30result {
    flex: 0 50%;
    padding: clamp(.5em, 5vh, 1.5em) 40px;
    margin-bottom: 0;
    border-bottom: 0
}

.u30sitelinkw1 .u30sitelinksc.u30result .u30head {
    color: #577346;
    font-weight: bold;
    font-size: 15px
}

.u30sitelinkw1 .u30sitelinksc.u30result .u30head:hover {
    color: #161513
}

.cb19v2+.u30sitelinkw1 {
    display: none
}

.u30sitelinkw1+.u30sitelinkw1 {
    display: none
}

#u30closesearch {
    width: 44px !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

#u30closesearch span {
    display: none
}

#u30closesearch svg {
    height: auto;
    align-self: center
}

.rtl #u30closesearch svg {
    transform: rotate(180deg)
}

#u30closesearch path {
    stroke: #161513
}

#u30closesearch:hover {
    cursor: pointer
}

#u30closesearch:focus {
    outline: #3a3632;
    outline-offset: -2px
}

.u30searchBtn {
    pointer-events: none;
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    border: none;
    transition: background-color 200ms ease, visibility 200ms ease, opacity 200ms ease;
    position: relative;
    display: inline-flex;
    justify-content: center;
    visibility: visible;
    opacity: 1;
    border: none
}

.u30searchBtn svg {
    height: auto;
    align-self: center
}

.u30searchBtn path {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2;
    stroke: #fbf9f8
}

.u30searchBtn span {
    display: none
}

.u30searchBtn:hover,
.u30searchBtn:active {
    cursor: pointer;
    background-color: #312d2a
}

.u30searchBtn:focus {
    outline-color: #fff !important
}

#u30ham,
#u30searchBtn,
#u30navw1 .u30navitem {
    pointer-events: none
}

#u30.contentloaded #u30navBg {
    display: block
}

#u30.contentloaded #u30searchw1 {
    display: flex
}

#u30.contentloaded #u30ham,
#u30.contentloaded #u30searchBtn,
#u30.contentloaded #u30navw1 .u30navitem,
#u30.contentloaded #u30-flyout {
    pointer-events: all
}

#u30.contentloaded.u30mobile #u30nav {
    display: none;
    padding-top: clamp(.5em, 2vh, 1em);
    visibility: hidden
}

#u30ham {
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    transition: background-color 200ms ease;
    position: relative;
    display: inline-flex;
    justify-content: center;
    display: none
}

#u30ham svg {
    height: auto;
    align-self: center;
    z-index: 1;
    backface-visibility: visible
}

#u30ham path {
    transition: 200ms;
    stroke-width: 2px;
    stroke: #fbf9f8
}

#u30ham path.p1,
#u30ham path.p2,
#u30ham path.p3 {
    transition: opacity 100ms ease-in 100ms, transform 100ms ease-in 100ms
}

#u30ham path.p4,
#u30ham path.p5 {
    opacity: 0;
    transform-origin: center;
    transition: opacity 100ms ease-in, transform 100ms ease-in 100ms;
    will-change: transform;
    transform: rotate(0deg)
}

#u30ham:hover {
    cursor: pointer;
    background-color: #312d2a
}

#u30ham:focus {
    outline-color: #fff !important
}

#u30ham[aria-expanded=true] {
    background-color: #312d2a
}

#u30ham[aria-expanded=true] .p1,
#u30ham[aria-expanded=true] .p2,
#u30ham[aria-expanded=true] .p3 {
    transition: opacity 100ms ease-in, transform 100ms ease-in;
    opacity: 0
}

#u30ham[aria-expanded=true] .p4,
#u30ham[aria-expanded=true] .p5 {
    transition: opacity 100ms ease-in 100ms, transform 100ms ease-in 100ms;
    opacity: 1
}

#u30ham[aria-expanded=true] .p1 {
    transform: translate(0, 8px)
}

#u30ham[aria-expanded=true] .p3 {
    transform: translate(0, -8px)
}

#u30ham[aria-expanded=true] .p4 {
    transform: rotate(45deg)
}

#u30ham[aria-expanded=true] .p5 {
    transform: rotate(-45deg)
}

.closenav {
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    display: inline-flex;
    justify-content: center;
    z-index: 3;
    position: absolute;
    transform: translate(-5px, -5px);
    top: clamp(1em, 5vh, 2em);
    right: -24px
}

.rtl .closenav {
    right: auto;
    left: -24px
}

.closenav:hover {
    cursor: pointer
}

.closenav:focus {
    outline-color: #fff !important;
    outline-offset: -6px
}

.closenav svg {
    height: auto;
    align-self: center;
    pointer-events: none
}

.closenav path,
.closenav circle {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2;
    stroke: #fbf9f8
}

.u30navw2[data-dropdown] {
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 100%;
    left: 0;
    opacity: 0;
    display: none;
    height: calc(90vh - 60px);
    max-height: calc(90vh - 60px)
}

.shortnav .u30navw2[data-dropdown] {
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}

.navshow .u30navw2[data-dropdown] {
    visibility: hidden;
    display: grid
}

.u30tablet .u30navw2[data-dropdown] {
    top: calc(100% + 17px);
    left: 8px;
    height: calc(90vh - 103px);
    max-height: calc(90vh - 103px)
}

.rtl .u30tablet .u30navw2[data-dropdown] {
    left: -8px
}

.u30navw2[data-dropdown] li>a:not(.u30acta):not(.u30inlinecta),
.u30navw2[data-dropdown] button:not(.closenav) {
    color: #fbf9f8;
    display: inline-block;
    position: relative;
    transition: color 100ms ease-in;
    text-align: left;
    font-weight: 600;
    margin: 6px 0;
    font-size: 14px
}

.rtl .u30navw2[data-dropdown] li>a:not(.u30acta):not(.u30inlinecta),
.rtl .u30navw2[data-dropdown] button:not(.closenav) {
    text-align: right
}

.u30navw2[data-dropdown] li>a:not(.u30acta):not(.u30inlinecta).active,
.u30navw2[data-dropdown] button:not(.closenav).active {
    text-decoration: none;
    color: #f0cc71
}

.u30navw2[data-dropdown] li>a:not(.u30acta):not(.u30inlinecta):hover,
.u30navw2[data-dropdown] button:not(.closenav):hover {
    cursor: pointer;
    color: #f0cc71;
    text-decoration: underline
}

.u30navw2[data-dropdown] li>p>a {
    color: #fbf9f8;
    transition: all 100ms ease-in;
    text-decoration: underline;
    text-decoration-color: #fbf9f8
}

.u30navw2[data-dropdown] li>p>a:hover {
    color: #f0cc71;
    text-decoration-color: #f0cc71
}

.u30navw2[data-dropdown] button {
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.u30navw2[data-dropdown]>li {
    max-height: 100%
}

.u30navw2[data-dropdown] .u30t1 {
    color: #fff;
    padding-top: 20px;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    margin-right: auto
}

.u30navw2[data-dropdown] .u30t1:after {
    display: none
}

.rtl .u30navw2[data-dropdown] .u30t1 {
    margin-right: 0;
    margin-left: auto
}

.navshow .u30navw2[data-dropdown].active {
    visibility: visible
}

.u30navw2[data-dropdown].active {
    z-index: 2;
    opacity: 1
}

.u30navw2[data-dropdown].active .u30navw3 {
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible;
    transition: transform 250ms ease-out 150ms, opacity 200ms ease-out 200ms, visibility 200ms ease-out 200ms
}

.u30navtitle {
    font-weight: 700;
    font-size: 20px;
    padding: 0 14px 1vh 5px;
    margin: 0 auto 0 -5px;
    position: relative;
    display: flex
}

.u30mobile .u30navtitle {
    display: none
}

.u30tablet #u30nav {
    z-index: 0
}

.u30tablet.shortnav .u30navw2[data-dropdown] {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

#u30navBg {
    position: absolute;
    top: 100%;
    overflow: hidden;
    width: 100%;
    left: 0;
    transform: translate(0, -100%);
    z-index: -1;
    transition: transform 350ms ease-out 0ms;
    background-color: #3a3632;
    height: calc(90vh - 60px);
    max-height: calc(90vh - 60px);
    will-change: transform;
    display: none
}

#u30navBg .shortnav {
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}

.u30tablet #u30navBg {
    height: calc(90vh - 103px) !important;
    max-height: calc(90vh - 103px) !important
}

.shortnav.u30tablet #u30navBg {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

#u30navBg:before {
    content: "";
    opacity: 0;
    background-image: url("https://www.oracle.com/asset/web/i/u28-navbg.jpg");
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background-size: cover;
    bottom: 0;
    transform: translate(0, -2em);
    transition: transform 350ms ease-out 0ms, opacity 300ms ease-out 200ms;
    will-change: transform, opacity
}

#u30navBg #u30navBgscroll {
    height: 100%;
    position: relative;
    opacity: 0
}

#u30navBg #u30navBgscroll>div {
    height: 100%;
    position: relative
}

#u30navBg #u30navBgscroll>div:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    width: calc(100vw - var(--u30scrollbar-width));
    right: 0;
    left: 24%
}

.rtl #u30navBg #u30navBgscroll>div:after {
    right: 24%;
    left: 0
}

#u30navBg.scroll #u30navBgscroll {
    opacity: 1
}

#u30pgOverlay {
    opacity: 0;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: -2;
    transition: transform 0ms ease-out 0ms, opacity 0ms ease-out 0ms;
    transform: translate(0, -100%)
}

.navexpand #u30navBg {
    transform: translate(0, -1px);
    transition: transform 300ms ease-out 0ms;
    height: calc(90vh - 59px);
    max-height: calc(90vh - 59px)
}

.u30tablet .navexpand #u30navBg {
    height: calc(90vh - 102px);
    max-height: calc(90vh - 102px)
}

.navexpand #u30navBg:before {
    opacity: 1;
    transform: translate(0, 0);
    transition: transform 300ms ease-out 300ms, opacity 300ms ease-out 300ms
}

.navexpand .u30navw3 {
    height: calc(90vh - 60px);
    max-height: calc(90vh - 60px)
}

.u30tablet .navexpand .u30navw3 {
    height: calc(90vh - 103px);
    max-height: calc(90vh - 103px)
}

.navexpand #u30pgOverlay {
    opacity: .4;
    transform: translate(0, 0);
    transition: transform 0ms ease-out 0ms, opacity 150ms ease-out 0ms
}

.navexpand.shortnav #u30navBg {
    height: calc(100vh - 59px) !important;
    max-height: calc(100vh - 59px) !important
}

.navexpand.shortnav .u30navw3 {
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}

.navexpand.shortnav.tablet #u30navBg {
    height: calc(100vh - 102px);
    max-height: calc(100vh - 102px)
}

.navexpand.shortnav.tablet .u30navw3 {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

.u30navw3 {
    display: grid;
    z-index: 1;
    opacity: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1344px;
    visibility: hidden;
    transform: translate(0, 20px);
    transition: transform 0ms ease-out 300ms, opacity 0ms ease-out 300ms, visibility 0ms ease-out 300ms;
    height: calc(90vh - 60px);
    max-height: calc(90vh - 60px)
}

.u30tablet .u30navw3 {
    height: calc(90vh - 103px);
    max-height: calc(90vh - 103px)
}

.shortnav .u30navw3 {
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}

.u30navw3 .divider {
    padding: 0;
    padding-bottom: clamp(1em, 5vh, 2em) !important;
    margin: 0 0 clamp(1em, 5vh, 2em) 0 !important;
    position: relative
}

.u30navw3 .divider:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #5c5651
}

.u30navw3 li>p {
    color: #fff
}

.shortnav.u30tablet .u30navw3 {
    height: calc(100vh - 103px);
    max-height: calc(100vh - 103px)
}

@media(min-width: 0)and (max-width: 1468px) {
    #u30:not(.u30tablet):not(.u30mobile) .u30navw3,
    #u30:not(.u30tablet):not(.u30mobile) #u30navBgscroll {
        padding-left: 0;
        padding-right: 0;
        margin-left: 48px;
        margin-right: 48px;
        max-width: calc(100% - 96px)
    }
}

@media(min-width: 0)and (max-width: 1024px) {
    #u30:not(.u30tablet):not(.u30mobile) .u30navw3,
    #u30:not(.u30tablet):not(.u30mobile) #u30navBgscroll {
        padding-left: 0;
        padding-right: 0;
        margin-left: 24px;
        margin-right: 24px;
        max-width: calc(100% - 48px)
    }
}

.u30t1w1 {
    padding-bottom: 1vh
}

.u30breakclm {
    -webkit-column-break-before: always;
    break-before: column
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -5px
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical:before {
    background-color: #3a3632 !important
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .u30t1 {
    padding-bottom: 1vh;
    display: block
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical div.u30subhead {
    padding: 5px 0 1vh 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical div.u30subhead {
    padding: 5px 21px 1vh 0
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) {
    column-count: 4;
    column-gap: 2em
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) li a {
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype] ul li button {
    display: none
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype] li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .single-column {
    display: inline-block;
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm {
    column-count: 2 !important
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm.align-threeclm {
    padding-right: 33.33%
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm.align-threeclm {
    padding-right: 0;
    padding-left: 33.33%
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm.align-fourclm {
    padding-right: calc(50% + 1em)
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm.align-fourclm {
    padding-right: 0;
    padding-left: calc(50% + 1em)
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm {
    column-count: 3 !important
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm.align-fourclm {
    padding-right: calc(25% + 1em)
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm.align-fourclm {
    padding-right: 0;
    padding-left: calc(25% + 1em)
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm {
    column-count: 4
}

.u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .threeclm,
.u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm {
    column-gap: 2em
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -5px
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical:before {
    background-color: #3a3632 !important
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical .u30t1 {
    padding-bottom: 1vh;
    display: block
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical div.u30subhead {
    padding: 5px 0 1vh 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-cta-vertical div.u30subhead {
    padding: 5px 21px 1vh 0
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]>ul:not(.tworow) {
    column-count: 2;
    column-gap: 2em;
    width: 50%;
    float: left;
    padding-bottom: 4em
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]>ul:not(.tworow) {
    float: right
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]>ul:not(.tworow) li a {
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]>ul:not(.tworow) li ul {
    display: inline-block;
    padding-left: 1em
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype] ul li button {
    display: none
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype] li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical .u30cta {
    width: calc(50% - 1em);
    margin-left: 1em
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-cta-vertical .u30cta {
    margin-left: 0;
    margin-right: 1em
}

.u30:not(.u30mobile) .u30navw3.two-column-cta-vertical .single-column {
    display: inline-block;
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -5px
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical:before {
    background-color: #3a3632 !important
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical .u30t1 {
    padding-bottom: 1vh;
    display: inline-block;
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical div.u30subhead {
    padding: 5px 0 1vh 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical div.u30subhead {
    padding: 5px 21px 1vh 0
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype] {
    height: auto !important;
    position: relative;
    column-count: 2;
    transform: translate(-4px, 0);
    right: 0;
    left: 0;
    padding: 0 50% 0 4px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype] {
    padding: 0 4px 0 50%;
    transform: translate(4px, 0)
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]>ul {
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]>ul li ul {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype] ul li button {
    display: none
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical .u30cta {
    width: calc(50% - 1em);
    position: absolute;
    right: 0;
    top: 20px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical .u30cta {
    left: 0;
    right: auto;
    margin-right: 1em
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical.twolists [data-navtype] {
    column-count: unset
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical.twolists [data-navtype]>ul>li {
    width: 50%;
    float: left
}

.u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical.twolists [data-navtype]>ul>li:first-child {
    padding-right: 2em
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical .u30t1 {
    padding-bottom: 1vh;
    display: block
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical div.u30subhead {
    padding: 5px 0 1vh 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical div.u30subhead {
    padding: 5px 21px 1vh 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent] {
    padding: 0 0 0 5px;
    margin: 0 0 0 -5px;
    width: 24%
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent] {
    padding: 0 5px 0 0;
    margin: 0 -5px 0 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li {
    padding-right: 14px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li {
    padding-right: 0;
    padding-left: 14px
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent {
    position: absolute;
    right: 0;
    width: 76%;
    top: 0;
    padding-top: 20px;
    opacity: 0;
    visibility: hidden;
    transition: transform 100ms ease-out 0ms, opacity 200ms ease-out 0ms, visibility 100ms ease-out 0ms
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent {
    right: auto;
    left: 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .tworow .twoclm {
    padding-bottom: 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .tworow .threeclm {
    padding-bottom: 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm {
    column-count: 2;
    padding: 0;
    margin: 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm.align-threeclm {
    padding-right: 33.33%
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm.align-threeclm {
    padding-right: 21px;
    padding-left: 33.33%
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm {
    column-count: 3
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm,
.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm {
    padding-left: 21px;
    column-gap: 2em
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm,
.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm {
    padding-right: 21px;
    padding-left: 0
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .divider:after {
    left: 21px;
    width: calc(100% - 21px)
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .divider:after {
    left: 0;
    right: 21px
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent aside.fiftycta {
    width: 50%;
    margin-left: 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent aside.fiftycta {
    margin-left: 0;
    margin-right: 21px
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent ul li ul li a {
    width: 98%
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul li ul li button {
    display: none
}

.u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent] li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.u30:not(.u30mobile) [data-dropdown].active .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li>.u30scontent.active {
    opacity: 1;
    visibility: visible;
    transition: transform 100ms ease-out 0ms, opacity 200ms ease-out 0ms, visibility 100ms ease-out 0ms
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -5px
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical:before {
    background-color: #3a3632 !important
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .u30t1 {
    padding-bottom: 1vh;
    display: block
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical div.u30subhead {
    padding: 5px 0 1vh 21px
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical div.u30subhead {
    padding: 5px 21px 1vh 0
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype] ul li button {
    display: none
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical [data-navtype] li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .single-column {
    display: inline-block;
    width: 100%
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm {
    column-count: 2;
    padding: 0
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm.align-threeclm {
    padding-right: 33.33%
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm.align-threeclm {
    padding-right: 0;
    padding-left: 33.33%
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm.align-fourclm {
    padding-right: calc(50% + 1em)
}

.rtl .u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm.align-fourclm {
    padding-right: 0;
    padding-left: calc(50% + 1em)
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .threeclm {
    column-count: 3
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .fourclm {
    column-count: 4
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .threeclm,
.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .fourclm {
    column-gap: 2em
}

.u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .tworow>li:not(:first-of-type) .u30t1 {
    padding-top: 0
}

.u30:not(.u30mobile) .twoclm.equalcta {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%
}

.u30:not(.u30mobile) .twoclm.equalcta li {
    display: flex;
    flex-direction: row;
    width: calc(50% - (2em/2))
}

.u30:not(.u30mobile) .twoclm.equalcta li .u30cta {
    display: flex;
    flex-direction: column
}

.u30:not(.u30mobile) .twoclm.equalcta li .u30cta .obttns {
    margin-top: auto
}

.u30:not(.u30mobile) .u30navw3 [data-navcontent] {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -5px
}

.u30:not(.u30mobile).searchv2 #u30searchw3 {
    width: 100%;
    height: auto !important;
    border-radius: .5em;
    transform: translate(0, -5px);
    overflow: auto;
    padding-bottom: 0 !important;
    background-color: #fff
}

.u30:not(.u30mobile).searchv2 #u30searchw3:before {
    background-color: #fff
}

.u30:not(.u30mobile).searchv2 #u30searchw3:after {
    display: none
}

.u30:not(.u30mobile).searchv2.searchsuggest #u30pgOverlay {
    opacity: .4;
    transform: translate(0, 0);
    transition: transform 0ms ease-out 0ms, opacity 150ms ease-out 0ms;
    pointer-events: all
}

.u30:not(.u30mobile).searchv2 .u30auto-title {
    font-size: 16px;
    line-height: 22px;
    color: #7a736e;
    padding: 16px 33px;
    display: block
}

.u30:not(.u30mobile).searchv2 #u30closesearch,
.u30:not(.u30mobile).searchv2 #u30clear {
    border-radius: .5em
}

.u30:not(.u30mobile).searchv2 #u30closesearch:focus,
.u30:not(.u30mobile).searchv2 #u30clear:focus {
    outline-offset: -3px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.u30:not(.u30mobile).searchv2 #u30pages,
.u30:not(.u30mobile).searchv2 #u30autocomplete,
.u30:not(.u30mobile).searchv2 #u30quicklinks,
.u30:not(.u30mobile).searchv2 #u30searchallul {
    display: none;
    border-bottom: 1px solid #bcb6b1;
    position: relative
}

.u30:not(.u30mobile).searchv2 #u30pages.active,
.u30:not(.u30mobile).searchv2 #u30autocomplete.active,
.u30:not(.u30mobile).searchv2 #u30quicklinks.active,
.u30:not(.u30mobile).searchv2 #u30searchallul.active {
    display: block
}

.u30:not(.u30mobile).searchv2 #u30quicklinks {
    border-bottom: none;
    padding-bottom: 16px
}

.u30:not(.u30mobile).searchv2 #u30pages li,
.u30:not(.u30mobile).searchv2 #u30autocomplete li,
.u30:not(.u30mobile).searchv2 #u30quicklinks li {
    opacity: 0
}

.u30:not(.u30mobile).searchv2 #u30pages li a,
.u30:not(.u30mobile).searchv2 #u30autocomplete li a,
.u30:not(.u30mobile).searchv2 #u30quicklinks li a {
    display: block;
    color: #000;
    padding: 16px 33px;
    font-size: 16px !important;
    line-height: 22px !important;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 250ms cubic-bezier(0.16, 1, 0.3, 1) 0s
}

.u30:not(.u30mobile).searchv2 #u30pages li a:hover,
.u30:not(.u30mobile).searchv2 #u30autocomplete li a:hover,
.u30:not(.u30mobile).searchv2 #u30quicklinks li a:hover {
    background-color: #f1efed;
    text-decoration: none
}

.u30:not(.u30mobile).searchv2 #u30pages li.autocomplete-active,
.u30:not(.u30mobile).searchv2 #u30autocomplete li.autocomplete-active,
.u30:not(.u30mobile).searchv2 #u30quicklinks li.autocomplete-active {
    background-color: #f1efed;
    outline-offset: -3px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.u30:not(.u30mobile).searchv2 #u30pages.active li,
.u30:not(.u30mobile).searchv2 #u30autocomplete.active li,
.u30:not(.u30mobile).searchv2 #u30quicklinks.active li {
    animation: u30fadein 300ms forwards
}

.u30:not(.u30mobile).searchv2 #u30searchallul {
    border-bottom: none
}

.u30:not(.u30mobile).searchv2 #u30searchallul li {
    opacity: 0
}

.u30:not(.u30mobile).searchv2 #u30searchallul li.autocomplete-active {
    background-color: #f1efed;
    outline-offset: -3px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.u30:not(.u30mobile).searchv2 #u30searchallul.active li {
    animation: u30fadein 300ms forwards
}

.u30:not(.u30mobile).searchv2 a#u30searchall {
    display: block;
    color: #000;
    width: 100%;
    padding: 16px 70px;
    font-size: 16px !important;
    line-height: 22px !important;
    align-self: flex-end;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 250ms cubic-bezier(0.16, 1, 0.3, 1) 0s
}

.u30:not(.u30mobile).searchv2 a#u30searchall:hover {
    background-color: #f1efed;
    text-decoration: none
}

.u30:not(.u30mobile).searchv2 a#u30searchall:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23161513' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
    left: 33px;
    background-position: center
}

.rtl .u30:not(.u30mobile).searchv2 a#u30searchall:before {
    left: auto;
    right: 33px
}

.u30cta {
    display: inline-block;
    margin-bottom: 2rem;
    width: 100%;
    position: relative
}

.u30cta+.u30cta {
    margin-top: 5vh
}

.u30a1 {
    padding: 1.5em;
    background-size: cover;
    background-position: right;
    border-radius: .5em
}

.u30a1 span {
    font-weight: 700
}

.u30a1 p {
    font-size: 14px;
    margin: 0
}

.u30a1 .obttns {
    padding-top: clamp(1em, 5vh, 2em)
}

.u30a2 img {
    width: 100%;
    float: left;
    border-radius: .5em .5em 0 0
}

.u30a2 span {
    padding: 1em 1em 2em 1em;
    display: block;
    border-radius: 0 0 .5em .5em;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    background-color: #161513;
    color: #fbf9f8
}

.u30a2 p {
    margin-bottom: 3em
}

.u30a2.u30light span {
    background-color: #fbf9f8;
    color: #161513
}

.u30a3 {
    border-radius: .5em;
    padding: 1em 1em 2em 1em;
    background-color: #161513
}

.u30a3 a {
    color: #fbf9f8
}

.u30a3 span {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 1em
}

.u30a3 b {
    display: block;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: .5em
}

.u30a3 p {
    display: block;
    float: left;
    width: 100%
}

.u30a3.u30light {
    background-color: #fbf9f8
}

.u30a3.u30light a {
    color: #161513
}

.u30a2:after,
.u30a3:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:white;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.79,5.89l6.1,6.1m0,0-6.1,6.11M17,12H4.9M12,23A11,11,0,1,0,1,12,11,11,0,0,0,12,23Z' transform='translate(-0.01 0)'/%3E%3C/svg%3E");
    right: 1em;
    bottom: 1em;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.u30a2.u30light:after,
.u30a3.u30light:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23161513;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M10.79,5.89l6.1,6.1m0,0-6.1,6.11M17,12H4.9M12,23A11,11,0,1,0,1,12,11,11,0,0,0,12,23Z' transform='translate(-0.01 0)'/%3E%3C/svg%3E")
}

html[class*=oj-agent] [data-navcontent]>ul,
html[class*=oj-agent] .u30scontent>ul {
    padding: 0;
    margin: 0
}

html[class*=oj-agent] .u30 .obttns a,
html[class*=oj-agent] .u30 .obttns button {
    padding: 10px 15px;
    font-size: 12px;
    min-height: 38px
}

.u30.u30tablet #u30nav {
    order: 2;
    padding: 10px 0
}

.u30.u30tablet #u30navw1 {
    justify-content: left;
    transform: translateX(-8px)
}

.u30.u30tablet #u30navw1>ul {
    justify-content: left
}

.rtl .u30.u30tablet #u30navw1 {
    justify-content: right;
    transform: translateX(8px)
}

.rtl .u30.u30tablet #u30navw1>ul {
    justify-content: right
}

.u30.u30tablet #u30skel {
    width: auto !important
}

.u30.u30tablet .u30navw3.four-column-vertical .threeclm.align-fourclm {
    padding-right: 0
}

.rtl .u30.u30tablet .u30navw3.four-column-vertical .threeclm.align-fourclm {
    padding-left: 0
}

.rtl .u30.u30tablet .u30navw3.four-column-vertical .twoclm.align-fourclm {
    padding-left: 0
}

.rtl .u30.u30tablet .u30navw3.four-column-tworow-vertical .twoclm.align-fourclm {
    padding-left: 0
}

.u30.u30tablet.searchv2 #u30searchw3 {
    min-width: 400px
}

.u30.u30notitle #u30btxt {
    display: none !important
}

.u30.u30notitle #u30brand {
    max-width: 100%;
    overflow: hidden
}

.u30.u30mobile .u30-contact a {
    border: 0px
}

.u30.u30mobile .u30subhead {
    display: none
}

.u30.u30mobile .closenav {
    display: none
}

.u30.u30mobile .u30searchBtn {
    margin-right: 1px
}

.u30.u30mobile #u30autosuggest li a {
    font-size: 15px
}

.u30.u30mobile .u30complete:before,
.u30.u30mobile .u30suggestlnk:before {
    left: -7px
}

.rtl .u30.u30mobile .u30complete:before,
.rtl .u30.u30mobile .u30suggestlnk:before {
    right: -7px;
    left: auto
}

.u30.u30mobile .u30suggestlnk,
.u30.u30mobile .u30-globe,
.u30.u30mobile #u30autosuggest li a {
    padding-left: 37px !important;
    max-height: none
}

.u30.u30mobile #u30autosuggest li a cite {
    display: block
}

.u30.u30mobile #u30ham {
    display: flex
}

.u30.u30mobile #u30brand {
    margin-right: auto
}

.rtl .u30.u30mobile #u30brand {
    margin-right: 0;
    margin-left: auto
}

.u30.u30mobile .u30w1 {
    justify-content: flex-end
}

.u30.u30mobile #u30navBg {
    background-color: rgba(0, 0, 0, .4);
    transition: transform 0ms ease-out 0ms, opacity 100ms ease-out 0ms;
    opacity: 0
}

.u30.u30mobile #u30navBg:before {
    display: none
}

.u30.u30mobile #u30navBg #u30navBgscroll {
    display: none
}

.u30.u30mobile.navexpand #u30navBg {
    opacity: 1 !important;
    height: calc(100vh - 59px);
    max-height: calc(100vh - 59px)
}

.u30.u30mobile.navexpand #u30pgOverlay {
    display: none
}

.u30.u30mobile .u30cta {
    display: none
}

.u30.u30mobile .u30t1w1 {
    display: none !important
}

.u30.u30mobile .u30t1 {
    display: none !important
}

.u30.u30mobile #u30tools .u30cloud {
    display: none
}

.u30.u30mobile #u30tools .u30contactBtn {
    display: none
}

.u30.u30mobile .u30a1 {
    display: none
}

.u30.u30mobile #u30search,
.u30.u30mobile #u30ham,
.u30.u30mobile #ac-flag,
.u30.u30mobile #u30searchBtn {
    margin: 0 !important
}

.u30.u30mobile #u30w1 {
    flex-flow: row nowrap;
    justify-content: left;
    position: relative
}

.u30.u30mobile #u30toolsMobile {
    display: flex;
    justify-content: flex-end;
    padding: 0 16px
}

.u30.u30mobile #u30toolsMobile .u30contactBtn {
    min-width: 44px;
    display: flex;
    margin-right: 2px
}

.u30.u30mobile #u30toolsMobile .u30cloud {
    display: flex
}

.u30.u30mobile #u30toolsMobile .u30cloud span {
    white-space: normal;
    line-height: 1.2
}

.u30.u30mobile .u30navw3.two-column-cta:before {
    background-color: #47423e !important
}

.u30.u30mobile .u30navw3.two-column-cta .u30c2>ul {
    overflow: visible !important;
    visibility: visible !important;
    max-height: none !important;
    padding-left: 0 !important
}

.u30.u30mobile #u30results #u30resultsw1 .cb19.cb19v2 .cb19w2 img {
    float: none;
    margin-bottom: 5px
}

.u30.u30mobile #u30results .u30sitelinkw1 .u30sitelinksc.u30result p {
    display: none
}

.u30.u30mobile #u30results .u30sitelinkw1 .u30sitelinksc.u30result {
    flex: auto;
    padding: 3px 0
}

.u30.u30mobile #u30nav {
    height: 0;
    overflow: hidden;
    position: absolute;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    order: 2;
    opacity: 0
}

.u30.u30mobile #u30nav #u30navw1 {
    transform: translateX(-8px)
}

.u30.u30mobile #u30nav.navactive {
    position: absolute;
    left: auto;
    right: 0;
    height: calc(100vh - 60px);
    top: 100%;
    width: 360px;
    background: #47423e;
    transform: translate(100%, 0);
    transition: transform 200ms ease-out, visibility 200ms ease-out;
    will-change: transform;
    display: none;
    padding: 0;
    opacity: 0;
    visibility: hidden
}

.u30tablet .u30.u30mobile #u30nav.navactive {
    height: calc(100vh - 103px)
}

.rtl .u30.u30mobile #u30nav.navactive {
    transform: translate(-100%, 0);
    left: 0;
    right: auto
}

.u30.u30mobile #u30nav.navactive.active {
    transform: translate(0, 0);
    visibility: visible !important;
    opacity: 1
}

.u30.u30mobile #u30nav.navactive.navactive {
    display: block !important
}

.u30.u30mobile #u30nav.navactive #u30navw1 {
    padding-bottom: 8em;
    width: 100%;
    position: relative;
    transform: translateX(0);
    margin-top: clamp(.5em, 2vh, 1em);
    padding-top: clamp(.5em, 2vh, 1em)
}

.u30.u30mobile #u30nav.navactive #u30navw1>ul {
    flex-flow: column;
    justify-content: left;
    width: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: #5c5651
}

.u30.u30mobile #u30nav.navactive #u30navw1 .u30navitem {
    padding: .5em 16px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    width: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 .u30navitem:after {
    display: block
}

.u30.u30mobile #u30nav.navactive #u30navw1 .u30navitem:before {
    display: none
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] {
    height: auto;
    max-height: none;
    position: relative;
    top: auto;
    opacity: 1;
    padding-top: 0;
    transition: all 100ms ease-out;
    z-index: 1;
    visibility: hidden
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button {
    width: 100%;
    padding: .5em 44px .5em 0;
    margin: 0;
    text-align: left
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a.active,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button.active {
    color: #fbf9f8
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a.active:hover,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button.active:hover {
    color: #f0cc71
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a[aria-expanded]:before,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button[aria-expanded]:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 8L7 2L13 8' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    background-color: rgba(0, 0, 0, 0);
    right: 0;
    top: 0;
    width: 44px;
    height: 100%;
    transform: rotate(-180deg);
    transition: transform 200ms ease, background-color 200ms ease;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a[aria-expanded=true]:before,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button[aria-expanded=true]:before {
    transform: rotate(0deg)
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] a[aria-expanded=true]:after,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] button[aria-expanded=true]:after {
    opacity: 1
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown].active {
    visibility: visible;
    overflow: visible
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] {
    height: auto;
    max-height: none;
    opacity: 1;
    transform: translate(0, 0);
    display: none;
    visibility: hidden;
    overflow: hidden;
    padding: 0 0 0 16px
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] p {
    display: none
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical]:before {
    content: "";
    position: absolute;
    height: 100%;
    width: calc(100% + 16px);
    top: 0;
    left: -16px;
    background-color: rgba(0, 0, 0, .3);
    z-index: -1
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-scroll-vertical] ul>li>.u30scontent {
    padding-left: 16px;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    transition: all 200ms ease-out;
    height: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-scroll-vertical] ul>li>.u30scontent.active {
    visibility: visible;
    max-height: none;
    transition: all 200ms ease-out
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-scroll-vertical] ul>li>.u30scontent>ul>li>button+ul {
    padding-left: 16px;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    transition: all 200ms ease-out;
    height: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-scroll-vertical] ul>li>.u30scontent>ul>li>button+ul.active {
    visibility: visible;
    max-height: none;
    transition: all 200ms ease-out
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=four-column-vertical] ul.tworow li button+ul {
    padding-left: 16px;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    transition: all 200ms ease-out;
    height: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=four-column-vertical] ul.tworow li button+ul.active {
    visibility: visible;
    max-height: none;
    transition: all 200ms ease-out
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=four-column-tworow-vertical] ul.tworow li button+ul {
    padding-left: 16px;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    transition: all 200ms ease-out;
    height: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=four-column-tworow-vertical] ul.tworow li button+ul.active {
    visibility: visible;
    max-height: none;
    transition: all 200ms ease-out
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=four-column-tworow-vertical] ul.tworow li button+ul.active li a:after {
    background-color: rgba(0, 0, 0, 0)
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-heading-cta-vertical] ul li button+ul,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype="two-column-heading-cta-vertical twolists"] ul li button+ul {
    padding-left: 16px;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    transition: all 200ms ease-out;
    height: 100%
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-heading-cta-vertical] ul li button+ul.active,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype="two-column-heading-cta-vertical twolists"] ul li button+ul.active {
    visibility: visible;
    max-height: none;
    transition: all 200ms ease-out
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype=two-column-heading-cta-vertical] ul li button+ul.active li a:after,
.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown] .u30navw3[class*=-vertical] [data-navtype="two-column-heading-cta-vertical twolists"] ul li button+ul.active li a:after {
    background-color: rgba(0, 0, 0, 0)
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown].active .u30navw3 {
    display: block;
    visibility: visible
}

.u30.u30mobile #u30nav.navactive #u30navw1 [data-dropdown].active .u30navw3>ul {
    visibility: visible !important
}

.u30.u30mobile #u30-profile .acttxt {
    display: none
}

.u30.u30mobile #u30-flyout {
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0)
}

.u30.u30mobile #u30-flyout:hover {
    cursor: pointer;
    background-color: #312d2a
}

.u30.u30mobile.u30v3 .u30-contact {
    margin: 0;
    z-index: 3
}

.u30.u30mobile.u30v3 .u30-contact a {
    border: none
}

.u30.u30mobile.u30v3 .u30-contact a:hover {
    cursor: pointer;
    background-color: #312d2a
}

.u30.u30mobile.u30v3 .u30-contact a span {
    display: none
}

.u30.u30mobile.u30v3 #u30brand {
    padding: 0
}

.u30.u30mobile.u30v3 #u30brand #u30btitle {
    margin-right: 0
}

.u30.u30mobile.u30v3 #u30brand #u30btitle.mrgnright {
    margin-right: 12px
}

.u30.u30mobile.u30v3 #u30brand #u30logo {
    width: 0
}

.u30.u30mobile [data-navcontent] button:after,
.u30.u30mobile [data-navcontent] a:after {
    content: "";
    background-color: #47423e;
    position: absolute;
    left: -32px;
    right: 0;
    top: 0;
    height: 100%;
    z-index: -1;
    transition: background-color 50ms ease 0
}

.u30.u30mobile [data-navcontent] button[aria-expanded=true]:after,
.u30.u30mobile [data-navcontent] .u30scontent.active a:after,
.u30.u30mobile [data-navcontent] .u30scontent.active button:after,
.u30.u30mobile [data-navcontent] .fourclm.active a:after,
.u30.u30mobile [data-navcontent] .fourclm.active button:after {
    background-color: rgba(0, 0, 0, 0)
}

.u30.u30mobile .u30navw3 .divider {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.u30.u30mobile .u30navw3 .divider:after {
    display: none
}

.u30.u30mobile .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm li ul>li a:before {
    content: "–";
    float: left
}

.u30.u30mobile .u30navitem {
    outline-offset: -2px
}

.u30.u30mobile.searchv2 #u30searchw3 {
    width: calc(100vw + 10px - var(--u30scrollbar-width));
    height: auto !important;
    border-radius: 0;
    overflow: auto;
    padding-bottom: 0 !important;
    background-color: #fff;
    min-width: auto
}

.u30.u30mobile.searchv2 #u30searchw3:before {
    background-color: #fff
}

.u30.u30mobile.searchv2 #u30searchw3:after {
    display: none
}

.u30.u30mobile.searchv2.searchsuggest #u30pgOverlay {
    opacity: .4;
    transform: translate(0, 0);
    transition: transform 0ms ease-out 0ms, opacity 150ms ease-out 0ms;
    pointer-events: all
}

.u30.u30mobile.searchv2 .u30auto-title {
    font-size: 16px;
    line-height: 22px;
    color: #7a736e;
    padding: 16px 33px;
    display: block
}

.u30.u30mobile.searchv2 #u30closesearch,
.u30.u30mobile.searchv2 #u30clear {
    border-radius: .5em
}

.u30.u30mobile.searchv2 #u30closesearch:focus,
.u30.u30mobile.searchv2 #u30clear:focus {
    outline-offset: -3px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.u30.u30mobile.searchv2 #u30pages,
.u30.u30mobile.searchv2 #u30autocomplete,
.u30.u30mobile.searchv2 #u30quicklinks {
    display: none;
    border-bottom: 1px solid #bcb6b1;
    position: relative
}

.u30.u30mobile.searchv2 #u30pages.active,
.u30.u30mobile.searchv2 #u30autocomplete.active,
.u30.u30mobile.searchv2 #u30quicklinks.active {
    display: block
}

.u30.u30mobile.searchv2 #u30quicklinks {
    border-bottom: none
}

.u30.u30mobile.searchv2 ul.autocomplete-items li,
.u30.u30mobile.searchv2 ul#u30quicklinks li,
.u30.u30mobile.searchv2 ul#u30searchallul li {
    opacity: 0
}

.u30.u30mobile.searchv2 ul.autocomplete-items li a,
.u30.u30mobile.searchv2 ul#u30quicklinks li a,
.u30.u30mobile.searchv2 ul#u30searchallul li a {
    display: block;
    color: #000;
    padding: 16px 33px;
    font-size: 16px !important;
    line-height: 22px !important;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 250ms cubic-bezier(0.16, 1, 0.3, 1) 0s
}

.u30.u30mobile.searchv2 ul.autocomplete-items li:hover,
.u30.u30mobile.searchv2 ul.autocomplete-items li.autocomplete-active,
.u30.u30mobile.searchv2 ul#u30quicklinks li:hover,
.u30.u30mobile.searchv2 ul#u30quicklinks li.autocomplete-active,
.u30.u30mobile.searchv2 ul#u30searchallul li:hover,
.u30.u30mobile.searchv2 ul#u30searchallul li.autocomplete-active {
    background-color: #f1efed;
    outline-offset: -3px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

.u30.u30mobile.searchv2 ul.autocomplete-items.active li,
.u30.u30mobile.searchv2 ul#u30quicklinks.active li,
.u30.u30mobile.searchv2 ul#u30searchallul.active li {
    animation: u30fadein 300ms forwards
}

.u30.u30mobile.searchv2 ul#u30searchallul li a#u30searchall {
    display: block;
    width: 100%;
    padding: 16px 70px;
    font-size: 16px !important;
    line-height: 22px !important;
    align-self: flex-end;
    border-radius: 4px
}

.u30.u30mobile.searchv2 ul#u30searchallul li a#u30searchall:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23161513' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
    left: 33px;
    background-position: center
}

.rtl .u30.u30mobile.searchv2 ul#u30searchallul li a#u30searchall:before {
    left: auto;
    right: 33px
}

.u30.u30mobile.searchv2 #u30tools #ac-flag {
    margin-right: 0
}

.u30v3 #u30brand #u30logo:not(.ologo) {
    width: 121px
}

.u30v3 #u30brand #u30logo:not(.ologo) .u30-oicn-mobile {
    height: auto;
    align-self: center;
    display: none
}

.u30v3 #u30-profile {
    position: relative;
    z-index: 3
}

.u30v3.accountexpand #u30pgOverlay {
    opacity: 0;
    transform: translate(0, 0);
    transition: transform 0ms ease-out 0ms, opacity 150ms ease-out 0ms
}

.u30v3 #u30-flyout {
    color: #fbf9f8;
    min-height: 44px;
    min-width: 44px;
    border: none;
    padding: 0 20px 0 0;
    background-color: #161513;
    border-radius: 4px;
    font-weight: bold;
    transition: background-color .2s ease;
    display: inline-flex;
    z-index: 1;
    pointer-events: none
}

.rtl .u30v3 #u30-flyout {
    padding: 0 0 0 20px
}

.u30v3 #u30-flyout svg {
    width: 24px;
    height: 100%;
    margin: 0 .8em;
    align-self: center
}

.u30v3 #u30-flyout path {
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2;
    stroke: #fbf9f8
}

.u30v3 #u30-flyout span {
    color: #fbf9f8;
    white-space: nowrap;
    height: auto;
    align-self: center
}

.u30v3 #u30-flyout:active {
    background-color: #312d2a;
    text-decoration: none
}

.u30v3 #u30-flyout:visited {
    color: #fbf9f8
}

.u30v3 #u30-flyout:hover {
    text-decoration: none;
    cursor: pointer
}

.u30v3 #u30-flyout.active {
    background-color: #312d2a
}

.u30v3 #u30-profilew1 {
    visibility: hidden;
    position: absolute;
    background-color: #fbf9f8;
    width: 370px;
    border-radius: 4px;
    opacity: 0;
    top: 100%;
    right: 0;
    padding: 32px;
    transform: translate(0, 0);
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, .15);
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    transition: visibility 200ms ease, opacity 200ms ease, transform 200ms ease
}

.rtl .u30v3 #u30-profilew1 {
    right: auto;
    left: 0 !important
}

.u30v3 #u30-profilew1.active {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 10px)
}

.u30v3 #u30-profilew1 #u30actbck {
    display: none;
    color: #161513;
    position: relative;
    margin-bottom: 2em;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 5px
}

.u30v3 #u30-profilew1 #u30actbck:before {
    content: "";
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23161513;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    background-size: cover;
    transform: translate(-7px, 3px)
}

.rtl .u30v3 #u30-profilew1 #u30actbck:before {
    transform: translate(5px, 7px) rotate(180deg)
}

.u30v3 #u30-profilew1 #u30actbck:hover {
    cursor: pointer
}

.u30v3 #u30-profilew1 span.u30acttitle {
    color: #161513
}

.u30v3 #u30-profilew1 a {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 16px 11px;
    border-radius: 4px;
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    transition: background-color 100ms linear
}

.u30v3 #u30-profilew1 a span {
    display: inline-block;
    white-space: nowrap
}

.u30v3 #u30-profilew1 a.u30lightcta {
    margin: 1em 0 1em 0;
    background-color: #fff;
    color: #161513;
    border: 1px solid #161513
}

.u30v3 #u30-profilew1 a.u30lightcta:hover {
    background-color: #f5f4f2;
    text-decoration: none
}

.u30v3 #u30-profilew1 a.u30lightcta:active {
    background-color: #ebeae7
}

.u30v3 #u30-profilew1 a.u30lightcta:focus {
    background-color: #f5f4f2
}

.u30v3 #u30-profilew1 a.u30lightcta:disabled {
    background-color: #fff;
    border: 1px solid #c6c1bd
}

.u30v3 #u30-profilew1 a.u30darkcta {
    margin: 1em 0 1em 0;
    background-color: #312d2a;
    color: #fbf9f8
}

.u30v3 #u30-profilew1 a.u30darkcta:hover,
.u30v3 #u30-profilew1 a.u30darkcta:active,
.u30v3 #u30-profilew1 a.u30darkcta:focus {
    background-color: #161513;
    outline-color: #161513
}

.u30v3 #u30-profilew1 a.u30darkcta:disabled {
    background-color: #7a736e
}

.u30v3 #u30-profilew1 .u30cloudbg span:after {
    content: "";
    position: relative;
    display: inline-block;
    color: currentColor;
    margin: -2px 0 -6px 8px;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.102 18h14.507c1.87 0 3.391-1.704 3.391-3.7985455 0-1.5654545-.877-2.9912727-2.181-3.5498181l-.614-.2629091-.02-.71890912c-.06-2.05745454-1.548-3.66981818-3.389-3.66981818-1.531 0-2.878 1.15527273-3.275 2.81018182l-.268 1.11381818-1.005-.35236364c-.285-.09927272-.582-.14945454-.884-.14945454-1.629 0-2.954 1.48581818-2.954 3.31090908 0 .1341818.006.2672727.021.396l.086.7996364-.674.3250909c-1.422.6883636-2.429 2.0967273-2.741 3.7461818m14.507 2h-16.609v-1.0666667c0-2.6464 1.319-5.0613333 3.411-6.3434666.063-2.9034667 2.26-5.24373337 4.953-5.24373337.183 0 .364.01066667.544.032.872-2.02986666 2.768-3.37813333 4.888-3.37813333 2.718 0 4.951 2.13973333 5.333 4.9824 1.74 1.00373333 2.871 3.0016 2.871 5.1701333 0 3.2245334-2.418 5.8474667-5.391 5.8474667' fill='%23FBF9F8' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.u30v3 #u30-profilew1 .u30l-in {
    display: none
}

.u30v3 #u30-profilew1 .u30l-in a {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: auto
}

.u30v3 #u30-profilew1.loggedin .u30l-in {
    display: block
}

.u30v3 #u30-profilew1.loggedin .u30l-out {
    display: none
}

.u30v3 #u30-profilew1.shortprof {
    max-height: 100vh;
    overflow-y: scroll;
    border-radius: 0;
    z-index: -1;
    left: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 75px;
    transition: visibility 250ms ease, opacity 250ms ease, transform 0ms ease !important
}

.u30v3 #u30-profilew1.shortprof ul.u30l-out li {
    width: 100%
}

.u30v3 #u30-profilew1.shortprof ul.u30l-out li:first-child a {
    width: 100%
}

.u30v3 .u30-profilew2 {
    padding-bottom: 1em;
    margin-bottom: 1em;
    position: relative
}

.u30v3 .u30-profilew2:after {
    content: "";
    left: -32px;
    right: -32px;
    bottom: 0;
    height: 1px;
    background-color: #161513;
    position: absolute;
    opacity: .2
}

.u30v3.u30mobile #u30brand #u30logo .u30-oicn {
    display: none
}

.u30v3.u30mobile #u30brand #u30logo .u30-oicn-mobile {
    display: block
}

.u30v3.u30mobile #u30tools .u30contactBtn {
    display: inline-flex;
    margin-right: 0
}

.rtl .u30v3.u30mobile #u30tools .u30contactBtn {
    margin-left: 0
}

.u30v3.u30mobile #u30nav.navactive #u30navw1 {
    margin-top: 0;
    padding-top: 0
}

.u30v3.u30mobile #u30nav.navactive #u30navw1:before {
    display: none
}

.u30v3 .u30-contact {
    display: inline-flex;
    width: auto;
    height: auto;
    margin: 0 0 0 10px
}

.rtl .u30v3 .u30-contact {
    margin: 0 10px 0 0
}

.u30v3 .u30-contact a {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FBF9F8;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M17,2V6h5V22H18.46l-2-3H7V15.8L5.54,18H2V2Zm3,6H17v7H9v2h8.54l2,3H20ZM15,4H4V16h.46l2-3H15Z' transform='translate(-2 -2)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border-radius: 4px;
    border: 1px #fbf9f8 solid;
    background-color: rgba(0, 0, 0, 0);
    color: #fbf9f8;
    font-weight: bold;
    transition: background-color .2s ease;
    background-position: 10px center
}

.u30v3 .u30-contact a:active {
    background-color: #312d2a;
    text-decoration: none
}

.u30v3 .u30-contact a:focus {
    outline: 2px dotted #fff;
    border: 1px solid #fff;
    outline-offset: 2px
}

.u30v3 .u30-contact a:hover {
    text-decoration: none
}

.u30v3 .u30-contact a span {
    color: #fbf9f8;
    white-space: nowrap;
    height: auto;
    align-self: center;
    padding: 0 20px 0 44px
}

@media(max-width: 1024px) {
    .u30:not(.u30mobile) .u30breakclm {
        -webkit-column-break-before: initial;
        break-before: initial
    }
    .u30:not(.u30mobile) .u30navw3.four-column-vertical [data-navtype]>ul:not(.tworow) {
        column-count: 3
    }
    .u30:not(.u30mobile) .u30navw3.four-column-vertical .fourclm {
        column-count: 3
    }
    .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm {
        column-count: 3
    }
    .u30:not(.u30mobile) .u30navw3.four-column-vertical .twoclm.align-fourclm {
        padding-right: 0
    }
    .u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .twoclm.align-fourclm {
        padding-right: 0
    }
    .u30:not(.u30mobile) .u30navw3.four-column-tworow-vertical .fourclm {
        column-count: 2
    }
    .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .threeclm {
        column-count: 2
    }
    .u30:not(.u30mobile) .u30navw3.two-column-scroll-vertical [data-navcontent]>ul>li .u30scontent .twoclm.align-threeclm {
        padding-right: 0
    }
    .u30:not(.u30mobile) .u30navw3.two-column-cta-vertical [data-navtype]>ul:not(.tworow) {
        width: 100%
    }
    .u30:not(.u30mobile) .u30navw3.two-column-cta-vertical .u30cta {
        margin-left: 0;
        margin-top: 2em
    }
    .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype] {
        columns: auto
    }
    .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical [data-navtype]>ul {
        width: 100%;
        display: inline-block
    }
    .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical .u30t1 {
        width: 100%
    }
    .u30:not(.u30mobile) .u30navw3.two-column-heading-cta-vertical .u30cta {
        width: calc(50% - 1em)
    }
}

@media(max-width: 600px) {
    .u30.u30mobile #u30nav.navactive {
        max-width: 926px;
        width: 100%
    }
    .u30.u30mobile.searchv2 #u30searchw3 {
        width: calc(100vw - var(--u30scrollbar-width))
    }
    .u30.u30mobile.searchv2 #u30tools {
        padding: 0
    }
}

@media(max-width: 500px) {
    .u30result.u30video .u30rw1 .u30rw2 {
        flex-direction: column
    }
    .u30result.u30video .u30rw1 .u30rw3 {
        flex-basis: 100%;
        max-width: 100%;
        padding-bottom: 1em
    }
    .u30result.u30video .u30rw1 .u30rw3 .u30head,
    .u30result.u30video .u30rw1 .u30rw3 cite,
    .u30result.u30video .u30rw1 .u30rw3 p {
        padding-right: 0
    }
    .u30result.u30video .u30rw1 .bcthumbnail {
        flex-basis: 100%;
        max-width: 100%
    }
    .u30result.u30video .u30rw1 .u30ytembed {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .u30v3 #u30-profile {
        position: inherit
    }
    .u30v3 #u30-profilew1 {
        width: 100%;
        min-height: 100vh;
        border-radius: 0;
        box-shadow: none;
        padding: 24px
    }
    .u30v3 #u30-profilew1 #u30actbck {
        display: block
    }
    .u30v3 #u30-profilew1.active {
        transform: translate(0, 0)
    }
    .rtl .u30v3 #u30-profilew1 {
        right: 0
    }
}

@media(-ms-high-contrast: active),
(forced-colors: active) {
    .u30s1 .u30input #u30clear path {
        stroke: #fbf9f8
    }
    #u30closesearch path {
        stroke: #fbf9f8
    }
}

.f11v6 #u30pgOverlay {
    background-color: rgba(0, 0, 0, 0)
}

.f11v6 .u30navw3 {
    max-width: none
}


/*! purgecss end ignore */


/*! U31 */

.u31 {
    z-index: 2;
    position: relative;
    width: 100%
}

.u31 .u31svg1 {
    margin-right: 1.125em
}

.u31 .u31svg2 svg:last-of-type {
    margin-right: 0
}

.u31 .u31svg1,
.u31 .u31svg2,
.u31 .u31svg3 {
    display: inline-block
}

.u31 .u31svg1 svg,
.u31 .u31svg2 svg,
.u31 .u31svg3 svg {
    display: block;
    width: 100%
}

.u31 .u31svg3 {
    min-width: 385px;
    max-width: 385px
}

.u31 .u31brand {
    padding: 0;
    max-width: unset;
    display: block;
    height: 110px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1344px;
    margin: 0 auto
}

.u31 .u31brandw1 {
    display: flex;
    flex-direction: row
}

.u31 .u31brandw1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    align-items: center;
    width: 100%
}

.u31 #u31btitle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center;
    min-width: 300px
}

.u31 #u31btitle:focus {
    outline-color: #fff
}

.u31 .u31nav {
    visibility: visible
}

.u31 .u31nav {
    margin-left: 4.8em
}

.u31 .u31nav ul li {
    margin-right: 1.95em
}

.u31 .u31nav ul li:last-of-type {
    margin-right: 0
}

.u31 .u31nav nav a {
    background: rgba(0, 0, 0, 0);
    border-style: none;
    font-size: 2rem;
    color: #fff;
    cursor: pointer;
    white-space: pre
}

.u31 .u31tools {
    display: none
}

.u31 .u31tools span {
    visibility: visible
}

.u31.u31mobile .u31nav {
    min-width: 280px;
    opacity: 0;
    transition: translate 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)
}

.u31.u31mobile #u31navw1 ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline
}

.u31.u31mobile.navopen {
    overflow: visible;
    position: sticky;
    top: 0
}

.u31.u31mobile.navopen .u31nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-flow: column wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: absolute;
    left: auto;
    top: 100%;
    opacity: 1;
    margin-left: 0;
    right: 0;
    background: #173040;
    height: calc(100vh - 60px)
}

.u31.u31mobile.navopen .u31nav ul li {
    width: 100%
}

.u31.u31mobile.navopen .u31nav a {
    padding: 21px 15px;
    display: block
}

.u31 #u31navw1 {
    width: 100%
}

.u31 #u31navw1 ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.u31 #u31ham {
    pointer-events: none
}

.u31 #u31ham,
.u31 #u31navw1>a {
    pointer-events: all
}

.u31 .u31ham {
    text-indent: -9999px;
    transition: background-color 200ms ease;
    position: relative;
    display: inline-flex;
    justify-content: center;
    cursor: pointer
}

.u31 .u31ham svg {
    height: auto;
    align-self: center
}

.u31 .u31ham path {
    backface-visibility: hidden;
    transition: 200ms ease-in;
    stroke-width: 2px;
    stroke: #fff
}

.u31 .u31ham path.p1,
.u31 .u31ham path.p2,
.u31 .u31ham path.p3 {
    transition: opacity 100ms ease-in 100ms, transform 100ms ease-in 100ms;
    -webkit-transition: opacity 100ms ease-in 100ms, -webkit-transform 100ms ease-in 100ms
}

.u31 .u31ham path.p4,
.u31 .u31ham path.p5 {
    opacity: 0;
    transform-origin: center;
    transition: opacity 100ms ease-in, transform 100ms ease-in;
    -webkit-transition: opacity 100ms ease-in, -webkit-transform 100ms ease-in
}

.u31 .u31ham:focus {
    outline-color: #fff !important
}

.u31 .u31ham.u31ham-anim .p1,
.u31 .u31ham.u31ham-anim .p2,
.u31 .u31ham.u31ham-anim .p3 {
    transition: opacity 100ms ease-in, transform 100ms ease-in;
    -webkit-transition: opacity 100ms ease-in, -webkit-transform 100ms ease-in;
    opacity: 0
}

.u31 .u31ham.u31ham-anim .p4,
.u31 .u31ham.u31ham-anim .p5 {
    transition: opacity 100ms ease-in 100ms, transform 100ms ease-in 100ms;
    -webkit-transition: opacity 100ms ease-in 100ms, -webkit-transform 100ms ease-in 100ms;
    opacity: 1
}

.u31 .u31ham.u31ham-anim .p1 {
    transform: translate(0, 8px)
}

.u31 .u31ham.u31ham-anim .p3 {
    transform: translate(0, -8px)
}

.u31 .u31ham.u31ham-anim .p4 {
    transform: rotate(45deg)
}

.u31 .u31ham.u31ham-anim .p5 {
    transform: rotate(-45deg)
}

@media(max-width: 1160px) {
    .u31 .u31svg1 {
        margin-right: .9em
    }
    .u31 .u31svg3 {
        min-width: 250px
    }
}

@media(max-width: 1025px) {
    .u31 .u31brand,
    .u31.u31v0 {
        height: 76px
    }
    .u31 #u31btitle {
        max-width: 372px;
        min-width: unset
    }
}

.u31.u31mobile.u31:not(.navopen) .u31nav {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.u31.u31mobile #u31btitle {
    max-width: 320px;
    margin-right: 40px
}

.u31.u31mobile .u31tools,
.u31.u31mobile .u31tools a {
    display: inline-flex
}

.u31.u31mobile .u31svg1 {
    margin-right: .7em
}

@media(max-width: 770px) {
    .u31 .u31svg3 {
        min-width: unset
    }
}

@media(max-width: 650px) {
    .u31 .u31tools {
        margin-left: 1em
    }
}

@media(max-width: 600px) {
    .u31.u31mobile.navopen .u31nav {
        width: 100%;
        -ms-flex-align: start;
        align-items: baseline;
        height: auto
    }
    .u31.u31mobile.navopen {
        position: relative
    }
}

@media(max-width: 450px) {
    .u31 .u31svg1 svg {
        max-width: 95px
    }
    .u31 #u31btitle {
        max-width: 165px;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap
    }
}

.rtl .u31 .u31nav {
    margin-right: 4.8em;
    margin-left: 0
}

.rtl .u31 .u31nav ul li {
    margin-right: 0;
    margin-left: 1.95em
}

.rtl .u31 .u31nav ul li:last-of-type {
    margin-left: 0
}

.rtl .u31 .u31svg1 {
    order: 1
}

.rtl .u31 .u31svg1 {
    margin-left: 1.125em
}

.rtl .u31 .u31svg2 svg:last-of-type {
    margin-left: 0
}

.rtl .u31.u31mobile.navopen .u31nav {
    left: 0;
    right: auto
}

@media(max-width: 1160px) {
    .rtl .u31 .u31svg1 {
        margin-left: .9em;
        margin-left: 0
    }
}

@media(max-width: 974px) {
    .rtl .u31 .u31svg1 {
        margin-left: .7em
    }
}

@media(max-width: 650px) {
    .rtl .u31 .u31tools {
        margin-left: 0;
        margin-right: 1em
    }
}

#u31skip2content {
    transform: translateY(-100%);
    position: fixed;
    float: left;
    opacity: 0;
    width: auto;
    top: 0;
    left: 2%;
    bottom: auto;
    z-index: 23
}

#u31skip2content:focus-within {
    opacity: 1
}

#u31skip2content ul li {
    float: left
}

#u31skip2content ul li a {
    display: block;
    margin: 4px 6px;
    padding: 6px 8px;
    background: #211e1c;
    font-size: 15px;
    color: #fff;
    height: 100%;
    opacity: 0
}

#u31skip2content ul li a:focus {
    outline-offset: 0px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: currentColor
}

#u31skip2content ul li a#u31skip2c:focus {
    transform: translateY(calc(100% + 6px));
    opacity: 1
}

#u31skip2content ul li a#u31acc:focus {
    transform: translateY(calc(100% + 6px));
    opacity: 1
}


/*! U32 */

.u32 .u32w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center;
    flex: 1 1 25%;
    padding-top: 1.875em
}

.u32 .u32w3 ul li a,
.u32 .u32w5 ul li a {
    color: #fff
}

.u32 .u32w3 ul li {
    margin-bottom: 1em
}

.u32 .u32w3 ul li:last-of-type {
    margin-bottom: 0
}

.u32 .u32w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    flex: 1 1 auto;
    margin-top: 4em;
    padding-bottom: 1.75em
}

.u32 ul.u32-links>li:first-child a,
.u32 .u32w5 .u32-links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-right: 30px;
    line-height: 24px
}

.u32 .u32-links li a {
    font-size: 1.4rem
}

.u32 .u32-links li:first-child a {
    border-right: 1px solid #fff;
    border-left: 0;
    padding-left: 0
}

.u32 .u32w3 h5 {
    font-size: 2.4rem;
    margin-bottom: 1.167em
}

.u32 .u32w5 .scl-icons>li:last-of-type {
    transform: translateY(0.3em)
}

.u32 .u32w5 .scl-icons {
    opacity: 1
}

.rtl .u32 .u32-links li:first-child,
.rtl .u32 .u32-links li:first-child a {
    padding-right: 0;
    padding-left: 30px
}

.rtl .u32 .u32-links li:first-child a {
    border-right: 0;
    border-left: 1px solid #fff
}


/*! RH02 */


/*! purgecss start ignore */

.rh02 {
    position: relative;
    width: 100%
}

.rtl .rh02 {
    direction: rtl
}

.rtl .rh02 button {
    text-align: right
}

.rtl .rh02 .rh02-ttl b.ologo {
    background-position: 100% .35em
}

.rtl .rh02 .rh02-ttl b {
    font-weight: 700
}

.rtl .rh02 .rh02w3 {
    padding-left: 0;
    padding-right: 4.8rem
}

.rtl .rh02 .rh02carousel .rh02nav {
    left: auto;
    right: 10%
}

.rh02w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.rh02w1:after {
    background-color: #577346;
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel1.jpg");
    background-position: 50% 0;
    background-size: cover;
    content: "";
    display: block;
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 33%;
    right: 33%;
    z-index: 0
}

.retina .rh02w1:after {
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel1-2x.jpg")
}

.rh02panel {
    height: 100vh;
    width: 33.333333%;
    position: relative;
    overflow: hidden
}

.rh02panel .rh02back {
    display: none
}

.rh02panel.rh02open .rh02defpanel:before {
    opacity: 1
}

.rh02-pcontent {
    margin: 0;
    font-size: 1.8rem;
    font-weight: 400
}

.rh02-pcontent * {
    line-height: 1.35
}

.rh02open .rh02-pcontent .rh02-sub,
.rh02open .rh02-pcontent .rh02-leadin {
    height: 0;
    opacity: 0
}

.rh02open .rh02-pcontent .rh02-sub {
    margin-bottom: 0
}

.rh02-logo-sm,
.rh02-logo-md,
.rh02-logo-lg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 5rem;
    max-width: 300px;
    width: 60%;
    margin-bottom: .6em
}

.rh02-logo-sm img,
.rh02-logo-md img,
.rh02-logo-lg img {
    width: 100%
}

.rh02-logo-sm {
    height: 3rem
}

.rh02-logo-lg {
    height: 9rem
}

.rh02-logotype {
    font-size: 5.9375rem;
    margin-bottom: .33em;
    height: 1em;
    align-items: flex-end;
    max-width: 5em;
    flex-basis: 5em
}

button.rh02-pcontent {
    border: 0;
    display: block;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    font-family: inherit
}

button.rh02-pcontent:hover {
    cursor: pointer
}

.rh02-ttl {
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 .625em
}

.rh02-ttl:not(.oserif) {
    font-family: inherit !important
}

.rh02-ttl b {
    display: block;
    font-size: 1.25em;
    font-weight: 800;
    line-height: 1.2;
    margin-top: -1px
}

.rh02-ttl b.ologo {
    color: rgba(0, 0, 0, 0);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 231 30' preserveAspectRatio='xMinYMid'%3E%3Cpath d='M99.61,19.52h15.24l-8.05-13L92,30H85.27l18-28.17a4.29,4.29,0,0,1,7-.05L128.32,30h-6.73l-3.17-5.25H103l-3.36-5.23m69.93,5.23V0.28h-5.72V27.16a2.76,2.76,0,0,0,.85,2,2.89,2.89,0,0,0,2.08.87h26l3.39-5.25H169.54M75,20.38A10,10,0,0,0,75,.28H50V30h5.71V5.54H74.65a4.81,4.81,0,0,1,0,9.62H58.54L75.6,30h8.29L72.43,20.38H75M14.88,30H32.15a14.86,14.86,0,0,0,0-29.71H14.88a14.86,14.86,0,1,0,0,29.71m16.88-5.23H15.26a9.62,9.62,0,0,1,0-19.23h16.5a9.62,9.62,0,1,1,0,19.23M140.25,30h17.63l3.34-5.23H140.64a9.62,9.62,0,1,1,0-19.23h16.75l3.38-5.25H140.25a14.86,14.86,0,1,0,0,29.71m69.87-5.23a9.62,9.62,0,0,1-9.26-7h24.42l3.36-5.24H200.86a9.61,9.61,0,0,1,9.26-7h16.76l3.35-5.25h-20.5a14.86,14.86,0,0,0,0,29.71h17.63l3.35-5.23h-20.6' transform='translate(-0.02 0)' style='fill:%23FBF9F8'/%3E%3C/svg%3E");
    background-size: auto 60.5%;
    background-repeat: no-repeat;
    background-position: 0 .35em
}

.rh02-sub {
    font-weight: 600;
    margin-bottom: .44445em
}

.rh02-leadin {
    overflow: hidden;
    height: auto
}

.rh02 .darktheme .rh02-pcontent,
.rh02 .darktheme .rh02-scontent {
    color: #fbf9f8
}

.rh02 .darktheme .rh02-pcontent .rh02-ttl,
.rh02 .darktheme .rh02-scontent .rh02-ttl {
    color: #fff
}

.rh02carousel.rh02random {
    background-color: #3a3632
}

.rh02carousel .rh02nav {
    transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    bottom: 7vh;
    left: 10%;
    z-index: 4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.rh02carousel .rh02nav li {
    opacity: 1;
    transform: translateX(0);
    transition: opacity .4s ease, transform .4s ease
}

.rh02carousel .rh02nav li a {
    display: block;
    margin-right: 12px;
    position: relative;
    height: 24px;
    width: 28px
}

.rh02carousel .rh02nav li a:hover {
    opacity: 1
}

.rh02carousel .rh02nav li a:focus {
    outline-color: #000
}

.rh02carousel .rh02nav li a b {
    position: relative;
    top: 7px;
    display: block;
    color: rgba(0, 0, 0, 0);
    text-indent: -1000px;
    overflow: hidden;
    height: 10px;
    width: 28px;
    border: 2px solid rgba(22, 21, 19, 0);
    transition: border .3s ease
}

.rh02carousel .rh02nav li a b:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 6px;
    top: 0px;
    left: 0px;
    background: #161513;
    transition: all .3s ease
}

.rh02carousel .rh02nav li a.rh02cnav b {
    border-color: #161513
}

.rh02carousel .rh02nav li a.rh02cnav b:before {
    background-color: rgba(0, 0, 0, 0)
}

.rh02carousel .rh02nav li a:hover:not(.rh02cnav) b {
    border-color: #161513
}

.rh02carousel .rh02nav li a:hover:not(.rh02cnav) b:before {
    background-color: #161513
}

.rh02carousel .rh02nav.rh02navloading li {
    opacity: 0;
    transform: translateX(50px)
}

.rh02carousel .rh02nav li:nth-child(1) {
    transition-delay: .036s
}

.rh02carousel .rh02nav li:nth-child(2) {
    transition-delay: .072s
}

.rh02carousel .rh02nav li:nth-child(3) {
    transition-delay: .108s
}

.rh02carousel .rh02nav li:nth-child(4) {
    transition-delay: .144s
}

.rh02carousel .rh02nav li:nth-child(5) {
    transition-delay: .18s
}

.rh02carousel .darktheme.rh02current~.rh02nav li a:focus,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a:focus {
    outline-color: #fbf9f8
}

.rh02carousel .darktheme.rh02current~.rh02nav li a b,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a b {
    border-color: rgba(251, 249, 248, 0)
}

.rh02carousel .darktheme.rh02current~.rh02nav li a b:before,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a b:before {
    background: #fbf9f8
}

.rh02carousel .darktheme.rh02current~.rh02nav li a.rh02cnav b,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a.rh02cnav b {
    border-color: #fbf9f8
}

.rh02carousel .darktheme.rh02current~.rh02nav li a.rh02cnav b:before,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a.rh02cnav b:before {
    background-color: rgba(0, 0, 0, 0)
}

.rh02carousel .darktheme.rh02current~.rh02nav li a:hover:not(.rh02cnav) b,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a:hover:not(.rh02cnav) b {
    border-color: #fbf9f8
}

.rh02carousel .darktheme.rh02current~.rh02nav li a:hover:not(.rh02cnav) b:before,
.rh02carousel .darktheme.rh02current~.rh02w6 .rh02nav li a:hover:not(.rh02cnav) b:before {
    background-color: #fbf9f8
}

.rh02carousel.rh02open .rh02nav {
    z-index: -1;
    opacity: 0
}

.rh02w2 {
    left: 0;
    min-width: 100%;
    position: absolute;
    transform: translateY(60px);
    height: calc(100vh - 60px);
    z-index: 1
}

.rh02w2:after,
.rh02w2:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .6);
    z-index: 2
}

.rh02w2.darktheme {
    background-color: rgba(0, 0, 0, 0)
}

.rh02w2.darktheme:before {
    background: rgba(0, 0, 0, .6);
    z-index: 2
}

.rh02w2.rh02noscrim:before {
    display: none
}

.rh02w2.rh02defpanel:before {
    transition: opacity .5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 2;
    opacity: 0
}

.rh02w2:after {
    transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1);
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    background-image: inherit;
    background-repeat: no-repeat;
    z-index: 1
}

.rh02panel.rh02open .rh02w2:after {
    transform: scale(1.05)
}

.rh02p1 .rh02w2 {
    background-size: 0 0 !important;
    background-color: #577346;
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel2.jpg")
}

.retina .rh02p1 .rh02w2 {
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel2-2x.jpg")
}

.rh02p1 .rh02w2:after {
    background-position: 0 0
}

.rh02p2 .rh02w2 {
    background-size: 0 0 !important;
    background-color: #325c72;
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel1.jpg")
}

.retina .rh02p2 .rh02w2 {
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel1-2x.jpg")
}

.rh02p2 .rh02w2:after {
    background-position: 50% 0
}

.rh02p3 .rh02w2 {
    background-size: 0 0 !important;
    background-color: #3a3632;
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel3.jpg")
}

.retina .rh02p3 .rh02w2 {
    background-image: url("https://www.oracle.com/asset/web/i/rh02-panel3-2x.jpg")
}

.rh02p3 .rh02w2:after {
    background-position: 100% 0
}

.rh02loaded .rh02w2,
.no-js .rh02w2 {
    opacity: 1 !important
}

.rh02carousel .rh02w2 {
    left: 101%
}

.rh02carousel:not(.rh02carouselinit) .rh02w2:first-of-type {
    left: 0
}

.rh02carousel.rh02random:not(.rh02carouselinit) .rh02w2 {
    left: 101%
}

.rh02w2.rh02current {
    transition: left .6s cubic-bezier(0.4, 0, 0.2, 1), opacity .8s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 3;
    left: 0 !important;
    opacity: 1
}

.rh02w2.rh02out {
    transition: left .6s cubic-bezier(0.4, 0, 0.2, 1), opacity .8s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    opacity: 1;
    left: -30%
}

.rh02carouselback .rh02w2 {
    left: -101%
}

.rh02carouselback .rh02w2.rh02out {
    left: 30%
}

.rh02p3.rh02random .rh02w2 {
    background-color: #3a3632
}

#rc20p1 .rh02w2:before,
#rc20p2 .rh02w2:before {
    display: none
}

.rh02w3 {
    position: absolute;
    z-index: 2;
    overflow: auto;
    padding: 4rem 0 1em 4.8rem;
    top: 0;
    height: 100%;
    min-width: 100%;
    transform: translateY(43%);
    transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1), background .5s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02opening .rh02w3 {
    overflow: hidden
}

.rh02w3::-webkit-scrollbar {
    width: 8px
}

.rh02w3::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0)
}

.rh02w3::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .3);
    border-radius: 4px !important
}

.rh02open .rh02w3 {
    transform: translateY(0%)
}

.rh02w3>div,
.rh02w3>button {
    width: calc(33vw - 9.6rem)
}

.rh02w4 {
    margin-top: 3.2rem;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: visibility 0s ease-in .2s, opacity .2s ease-in .1s, height 0s ease-in .2s
}

.rh02open .rh02w4 {
    opacity: 1 !important;
    height: auto;
    visibility: visible;
    overflow: visible
}

.rh02-xcontent {
    border-top: 1px solid rgba(255, 255, 255, .4);
    margin: 4rem 0 0 0;
    padding: 0;
    font-size: 1.8rem
}

.rh02-xcontent>div {
    opacity: 0;
    transform: translateY(6em);
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02open .rh02-xcontent>div {
    opacity: 1;
    transform: translateY(0)
}

.rh02-xcontent a {
    color: #fff !important;
    font-weight: 500
}

.rh02-xcontent a:hover {
    text-decoration: underline
}

.rh02-xcontent p,
.rh02-xcontent h6 {
    opacity: .6
}

.rh02-xcontent h6 {
    font-size: 1.8rem
}

.rh02-xcontent>div {
    margin: 4rem 0 0 0
}

.rh02-xcontent li {
    margin: .3334em 0 0
}

.rh02-xcontent .rh02head {
    display: none
}

.rh02-xcontent .rh02head h5 {
    font-size: 12px;
    font-weight: bold;
    background: rgba(251, 249, 248, .3);
    padding: .5em 1em;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    display: inline-block;
    margin: .2em 0 .1em
}

.rh02-xcontent .rh02link {
    position: relative
}

.rh02-xcontent .rh02link h3 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: .7em;
    color: #fff;
    font-family: inherit !important;
    text-transform: uppercase
}

.rh02-xcontent .rh02link a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 2
}

.rh02-xcontent .rh02link a:hover {
    cursor: pointer
}

.rh02-xcontent>div:nth-child(1) {
    transition-delay: .036s
}

.rh02-xcontent>div:nth-child(2) {
    transition-delay: .072s
}

.rh02-xcontent>div:nth-child(3) {
    transition-delay: .108s
}

.rh02-xcontent>div:nth-child(4) {
    transition-delay: .144s
}

.rh02-xcontent>div:nth-child(5) {
    transition-delay: .18s
}

.rh02-xcontent>div:nth-child(6) {
    transition-delay: .216s
}

.rh02-xcontent>div:nth-child(7) {
    transition-delay: .252s
}

.rh02-xcontent>div:nth-child(8) {
    transition-delay: .288s
}

.rh02-xcontent>div:nth-child(9) {
    transition-delay: .324s
}

@media only screen and (min-height: 620px)and (max-height: 1080px) {
    .rh02w3 {
        transform: translateY(calc(71.3043478261vh - 357.0869565217px))
    }
}

@media(max-height: 1080px) {
    .rh02w4 {
        margin-top: 2.2rem
    }
    .rh02-xcontent {
        font-size: 1.6rem;
        margin-top: 2.6rem
    }
    .rh02-xcontent>div {
        margin-top: 2.6rem
    }
    .rh02-xcontent h6 {
        font-size: 1.6rem
    }
}

@media(min-width: 1024px)and (max-width: 1600px) {
    .rh02-ttl {
        font-size: calc(1.2152777778vw + 12.5555555556px)
    }
}

@media(max-height: 1080px),
(min-width: 3000px) {
    .rh02w2 {
        background-size: cover !important
    }
}

@media(min-width: 1024px)and (max-height: 700px) {
    .rh02-ttl {
        font-size: 2.8rem
    }
    .rh02open .rh02-ttl {
        margin-bottom: .5em
    }
    .rh02-xcontent {
        margin-top: 2rem
    }
    .rh02-xcontent>div {
        margin-top: 2rem
    }
    .rh02-xcontent .rh02link p {
        display: none
    }
    .rh02w2:after {
        background-size: cover
    }
    .rh02-pcontent .rh02-longttl {
        font-size: 2.6rem;
        line-height: 1.2
    }
}

@media(max-width: 1024px) {
    .rh02w2 {
        transform: translateY(60px);
        height: calc(100vh - 60px)
    }
    .rh02v1 .rh02p1 .rh02w5,
    .rh02v1 .rh02p2 .rh02w5 {
        align-items: top
    }
}

@media(max-width: 974px) {
    .rh02 {
        margin-top: 0 !important
    }
    .rh02w1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: auto;
        min-height: calc(100vh - 60px)
    }
    .rh02menuopen .rh02w1 {
        height: 100vh;
        overflow: hidden
    }
    .rh02w1:after {
        top: 33%;
        bottom: 33%;
        left: 0;
        right: 0;
        z-index: 0
    }
    .rh02w2 {
        transform: translateY(0);
        height: 100%
    }
    .rh02w2:after {
        background-size: cover
    }
    .rh02w5>div {
        width: 100%;
        max-width: 560px
    }
    .rh02w3 {
        padding: 16px 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start;
        transform: translateY(0);
        transition: transform 0s
    }
    .rh02w3>div,
    .rh02w3>button {
        width: 100%;
        max-width: 560px
    }
    .rh02w3 .rh02-logo-md img,
    .rh02w3 .rh02-logo-sm img,
    .rh02w3 .rh02-logo-lg img {
        max-width: 200px
    }
    .rh02carousel .rh02nav {
        bottom: 5%;
        left: 24px
    }
    .rh02carousel .rh02nav li a {
        margin-right: 12px;
        height: 24px;
        width: 22px
    }
    .rh02carousel .rh02nav li a b {
        top: 8px;
        height: 8px;
        width: 22px;
        border-width: 2px
    }
    .rh02carousel .rh02nav li a b:before {
        width: 18px;
        height: 4px
    }
    .rh02panel {
        width: 100%;
        min-height: 260px;
        height: calc(33.3333vh - 20px)
    }
    .rh02panel.rh02open {
        left: 0;
        position: absolute;
        width: 100% !important;
        min-height: 100vh;
        z-index: 15
    }
    .rh02panel.rh02open .rh02-ttl {
        margin-bottom: 0
    }
    .rh02panel.rh02open .rh02w2 {
        width: 100%;
        min-height: 100vh
    }
    .rh02panel.rh02open .rh02w3 {
        display: block;
        padding-top: 60px;
        padding-bottom: 30px;
        width: 100%
    }
    .rh02panel.rh02open .rh02back {
        top: 60px;
        display: block;
        position: absolute;
        transform: translateY(-100%);
        opacity: 1;
        color: #fbf9f8;
        padding: 0 1.4em .7em
    }
    .rh02panel.rh02open .rh02back:before {
        content: "";
        position: absolute;
        width: 1em;
        height: 1em;
        background: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.2928932 15.7071068c.3905243.3905243 1.0236893.3905243 1.4142136 0s.3905243-1.0236893 0-1.4142136l-6-5.99999998c-.3905243-.39052429-1.0236893-.39052429-1.4142136 0l-5.99999998 5.99999998c-.39052429.3905243-.39052429 1.0236893 0 1.4142136s1.02368927.3905243 1.41421356 0l5.29289322-5.2928932z' fill='%23FBF9F8' fill-rule='evenodd' transform='matrix(0 -1 1 0 0 24)'/%3E%3C/svg%3E") no-repeat 50% 50%;
        background-size: contain;
        left: 0;
        top: .2em
    }
    .rtl .rh02panel.rh02open .rh02back:before {
        left: auto;
        right: 0;
        transform: rotate(180deg)
    }
    .rh02-pcontent {
        padding-right: 0
    }
    .rh02-pcontent .rh02-leadin {
        margin-bottom: 1.3em
    }
    .rh02-pcontent .rh02-ttl,
    .rh02-pcontent .rh02-ttl b {
        font-size: 3rem
    }
    .rh02-pcontent p:last-of-type {
        margin-bottom: 0
    }
    div.rh02-pcontent .rh02-sub {
        margin-bottom: 1.2em
    }
    .rh02-xcontent {
        font-size: 15px
    }
    .rh02menuopen .f20w1>div,
    .rh02menuopen .f20w1>section:not(.rh02) {
        display: none
    }
}

@media only screen and (min-device-width: 481px)and (max-device-width: 1024px)and (orientation: landscape) {
    .rh02back {
        display: block !important;
        opacity: 0;
        transform: translateY(6em);
        transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 0s
    }
    .rh02panel.rh02open .rh02back {
        display: block;
        padding-top: 2rem;
        opacity: 1;
        transform: translateY(0);
        transition-delay: .18s
    }
}

@media(max-height: 500px)and (min-width: 974px) {
    .rh02v1 .rh02w3 {
        display: none
    }
}

@media(max-height: 750px)and (min-width: 974px) {
    .rh02v1 .rh02carousel .rh02w2:not(.bg-full) .rh02-leadin {
        display: none
    }
}

@media(max-height: 1080px)and (max-width: 974px),
(max-height: 620px) {
    .rh02-leadin {
        display: none
    }
    .rh02-sub {
        margin-bottom: 0
    }
    div.rh02-pcontent .rh02-sub {
        margin-bottom: 1.2em
    }
    .rh02v1 .rh02w3 {
        transform: translateY(calc(71.3043478261vh - 357.0869565217px))
    }
}

@media(max-height: 620px)and (min-width: 974px) {
    .rh02w3 {
        transform: translateY(70px)
    }
}

@media(max-height: 620px) {
    .rh02w2,
    .rh02panel {
        min-height: 260px
    }
    .rh02w2:after {
        background-size: cover
    }
    .rh02-xcontent {
        margin-top: 1.8em;
        padding-top: .2em
    }
    .rh02w4,
    .rh02-xcontent>div {
        margin-top: 1em
    }
}

@media(max-width: 680px) {
    .rh02-pcontent {
        padding-right: 0
    }
    .rh02-pcontent .rh02-longttl {
        font-size: 2.5rem;
        line-height: 1.2
    }
    div.rh02-pcontent {
        margin-bottom: 2em
    }
}

div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-pcontent,
.rh02bottomfeature div.rh02-pcontent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: baseline;
    align-items: baseline
}

div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-leadin,
.rh02bottomfeature div.rh02-leadin {
    order: 0;
    width: 100%;
    font-weight: 700;
    font-size: 2.8rem
}

div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-leadin p:not(:last-of-type),
.rh02bottomfeature div.rh02-leadin p:not(:last-of-type) {
    margin-bottom: .7em
}

@media only screen and (min-width: 974px)and (max-width: 1800px) {
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-leadin,
    .rh02bottomfeature div.rh02-leadin {
        font-size: calc(1.0799136069vw + 7.4816414687px)
    }
}

div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] h2.rh02-ttl,
.rh02bottomfeature h2.rh02-ttl {
    order: 1;
    font-weight: 400;
    font-size: 1.8rem;
    padding: .7em 2em .7em 0
}

.rtl div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] h2.rh02-ttl,
.rtl .rh02bottomfeature h2.rh02-ttl {
    padding: .7em 0 .7em 2em
}

div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-cta,
.rh02bottomfeature div.rh02-cta {
    order: 2
}

@media only screen and (min-width: 974px) {
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] .rh02w3,
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9].rh02w3,
    .rh02bottomfeature .rh02w3,
    .rh02bottomfeature.rh02w3 {
        height: auto;
        top: auto;
        bottom: 13vh;
        transform: translateY(0)
    }
}

@media(max-height: 1080px)and (max-width: 974px),
(max-height: 620px),
(max-width: 450px) {
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-leadin,
    .rh02bottomfeature div.rh02-leadin {
        top: 0;
        display: block;
        font-size: 17.5px;
        bottom: auto
    }
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] div.rh02-leadin p:not(:last-of-type),
    .rh02bottomfeature div.rh02-leadin p:not(:last-of-type) {
        margin-bottom: .5em
    }
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] h2.rh02-ttl,
    .rh02bottomfeature h2.rh02-ttl {
        display: none
    }
    div.rh02w2[style*=CONT518A16F11D4645FDA2DD9D4B76828BB9] .rh02-pcontent,
    .rh02bottomfeature .rh02-pcontent {
        max-width: 54rem
    }
}

@media(min-width: 975px) {
    .rh02v1 {
        height: 100vh
    }
    .rh02v1 .rh02panel {
        transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1), transform .6s cubic-bezier(0.4, 0, 0.2, 1);
        height: calc(100vh - 60px)
    }
    .rh02v1 .rh02w1 {
        top: 60px;
        position: relative
    }
}

.rh02v1 .rh02logo {
    height: 45px;
    margin-bottom: 27px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden
}

@media(max-width: 974px) {
    .rh02v1 .rh02logo {
        margin-bottom: 18px
    }
}

.rh02v1 .rh02carousel .rh02w2.bg-full .rh02w3 {
    background-image: unset
}

.rh02v1 .rh02carousel .rh02w2.bg-full .rh02logo {
    overflow: visible
}

.rh02v1 .rh02carousel .rh02w3 {
    background-size: cover
}

.rh02v1 .rh02w5 {
    height: auto
}

.rh02v1 #rc20p3 .rh02w2 .rh02w3,
.rh02v1 .rh02p3 .rh02w2 .rh02w3 {
    background: inherit;
    background-image: inherit
}

.rh02v1 #rc20p3 .rh02w2.bg-full .rh02w3,
.rh02v1 .rh02p3 .rh02w2.bg-full .rh02w3 {
    background: unset
}

.rh02v1 .rw-logo {
    max-width: 5.2em;
    font-size: 4.5rem;
    height: 1em;
    margin-bottom: 0
}

.rh02v1 .rw-logo img {
    margin-top: auto
}

.rh02v1 .rh02p3 .rh02w2.noscrim:before,
.rh02v1 .rh02p3 .rh02w2.noscrim:after {
    z-index: -1
}

.rh02v1 .rh02p3 .lighttheme {
    color: #161513
}

.rh02v1 .rh02panel {
    transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1), transform .6s cubic-bezier(0.4, 0, 0.2, 1)
}

@media(min-width: 1024px) {
    .rh02v1 .rh02p3 .rh02-ttl {
        margin-top: 72px
    }
    .rh02v1 .rh02p3 .rh02logo+.rh02-ttl {
        margin-top: 0
    }
}

.rh02v1 .rh02w1 .rh02w2:before {
    background-size: cover
}

.rh02v1 .rh02w1 .rh02p1 .rh02w3,
.rh02v1 .rh02w1 .rh02p2 .rh02w3 {
    max-height: calc(50% - 9.1em);
    margin-bottom: 72px
}

.rh02v1 .rh02w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    transform: none;
    background-size: cover !important
}

.rh02v1 .rh02w2.rh02-bgne {
    background-position: top right
}

.rh02v1 .rh02w2.rh02-bgnw {
    background-position: top left
}

.rh02v1 .rh02w2.rh02-bgn {
    background-position: top
}

.rh02v1 .rh02w2.rh02-bgs {
    background-position: bottom
}

.rh02v1 .rh02w2.rh02-bge {
    background-position: right
}

.rh02v1 .rh02w2.rh02-bgw {
    background-position: left
}

.rh02v1 .rh02w2.rh02-bgse {
    background-position: bottom right
}

.rh02v1 .rh02w2.rh02-bgsw {
    background-position: bottom left
}

.rh02v1 .rh02w2.bgimg {
    background-size: cover
}

.rh02v1 .rh02w2.rh02current~.rh02w6 .slick-animated-dots li button {
    border: 1px solid rgba(22, 21, 19, .6)
}

.rh02v1 .rh02w2.rh02current~.rh02w6 .slick-animated-dots li button span {
    background: #161513
}

.rh02v1 .rh02w2.rh02current~.rh02w6 .slick-animated-dots li:hover button span {
    transform: translate(0, 0);
    opacity: 1
}

.rh02v1 .rh02w2.rh02current.darktheme~.rh02w6 .slick-animated-dots li button {
    border: 1px solid rgba(255, 255, 255, .6)
}

.rh02v1 .rh02w2.rh02current.darktheme~.rh02w6 .slick-animated-dots li button span {
    background: #fbf9f8
}

.rh02v1 .rh02w3 {
    position: relative;
    transform: none;
    flex: 1 0 68px;
    max-height: 50%
}

.rh02v1 .rh02w3 .rh02-logo-sm,
.rh02v1 .rh02w3 .rh02-logo-md,
.rh02v1 .rh02w3 .rh02-logo-lg {
    position: absolute;
    bottom: 0;
    width: auto
}

.rh02open .rh02v1 .rh02w4 {
    height: auto;
    transform: translateY(0px);
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02w5 {
    height: 100%;
    width: 100%;
    flex: 1;
    margin-bottom: -60px;
    padding-bottom: 60px;
    max-width: 33.33vw;
    z-index: 2;
    transform: translateY(0px);
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02w5 .rh02-pcontent {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 60px
}

.rh02v1 .rh02w5 .rw-logo {
    flex-basis: auto
}

.rh02v1 .rh02w5 .rh02-cta {
    margin-top: auto
}

.rh02v1 .rh02w5 .obttns a {
    z-index: 2
}

.rh02v1 .rh02w6 {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0
}

.rh02v1 .rh02-pcontent {
    padding: 3.3rem
}

.rh02v1 .rh02-pcontent div[class*=rh02-logo-] {
    max-height: 36px;
    height: auto
}

.rh02v1 .rh02-pcontent div[class*=rh02-logo-] img {
    display: block;
    max-height: 36px
}

.rh02v1 .rh02nav {
    bottom: 2.4rem;
    left: 2.8rem;
    justify-content: flex-start
}

.rh02v1 .rh02w3 {
    max-height: calc(50% - 9.1em);
    min-height: 180px;
    transition: height .55s cubic-bezier(0.4, 0, 0.2, 1), min-height .55s cubic-bezier(0.4, 0, 0.2, 1), max-height .55s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02w4 {
    width: calc(33vw - 9.6rem)
}

.rh02v1 .rh02w5 {
    height: 100%;
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02panel.rh02open .rh02w3 {
    max-height: 0;
    min-height: 0;
    height: 0;
    margin-bottom: 0;
    transition: height .55s cubic-bezier(0.4, 0, 0.2, 1), min-height .55s cubic-bezier(0.4, 0, 0.2, 1), max-height .55s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02panel.rh02open .rh02w4 {
    height: 0;
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1), height .5s cubic-bezier(0.4, 0, 0.2, 1)
}

.rh02v1 .rh02panel.rh02open .rh02-pcontent {
    padding: 0;
    height: auto
}

.rh02v1 .rh02panel.rh02open .rh02back {
    position: relative;
    transform: translateY(-200px)
}

.rh02v1 .rh02panel.rh02open .rh02w5 {
    padding: 0rem 0 1em 3.4rem;
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1), opacity .25s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    margin-bottom: 0px;
    margin-top: -55px
}

.rh02v1 .rh02panel.rh02open .rh02w5 .rh02-pcontent {
    padding-top: 60px
}

.rh02v1 .rh02panel.rh02open .rh02w5 .rh02-xcontent {
    padding-bottom: 30px
}

.rh02v1 .rh02panel.rh02open .rh02w5::-webkit-scrollbar {
    width: 8px
}

.rh02v1 .rh02panel.rh02open .rh02w5::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0)
}

.rh02v1 .rh02panel.rh02open .rh02w5::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .3);
    border-radius: 4px !important
}

.rh02v1 .rh02panel.rh02opening .rh02w5 {
    overflow: hidden
}

@media only screen and (max-width: 974px) {
    .rh02v1 .rh02p1 .rh02w2,
    .rh02v1 .rh02p2 .rh02w2 {
        flex-flow: row;
        transform: none
    }
    .rh02v1 .rh02p1 .rh02w3,
    .rh02v1 .rh02p2 .rh02w3 {
        display: none
    }
    .rh02v1 .rh02p1 .rh02w5 .rh02-pcontent,
    .rh02v1 .rh02p2 .rh02w5 .rh02-pcontent {
        justify-content: center
    }
    .rh02v1 .rh02panel.rh02open .rh02w5 {
        transform: none;
        align-items: flex-start;
        flex-flow: column;
        padding-top: 60px
    }
    .rh02v1 .rh02panel.rh02open .rh02w5>div {
        width: 100%
    }
    .rh02v1 .rh02p3 .rh02w2.bg-full .rh02w3 {
        display: none;
        background-image: none
    }
    .rh02v1 .rh02p3 .rh02w5 {
        align-items: center;
        justify-content: left;
        align-self: center
    }
    .rh02v1 .rh02w2 {
        align-items: center;
        justify-content: center;
        align-self: center
    }
    .rh02v1 .rh02w3 {
        max-height: 100%
    }
    .rh02v1 .rh02w5 {
        height: 100%;
        max-width: unset;
        margin-bottom: unset;
        padding-bottom: unset;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .rh02v1 .rc20panel#rc20tree,
    .rh02v1 .rc20panel#rc20sub.rc20subpanel {
        overflow: hidden;
        z-index: 0
    }
}

@media only screen and (max-width: 599px) {
    .rh02v1 .rh02carousel .rh02w2 {
        transform: none;
        height: 100%;
        width: 100%;
        overflow: hidden;
        min-height: 260px
    }
    .rh02v1 .rh02carousel .rh02w3 {
        display: block;
        max-height: 50%
    }
    .rh02v1 .rh02carousel .rh02w5 {
        max-width: 100%;
        min-height: 260px;
        max-height: 50%
    }
    .rh02v1 .rh02carousel .rh02w5 .rh02-pcontent {
        justify-content: center;
        height: auto
    }
    .rh02v1 .rh02carousel .rh02nav {
        bottom: 1em
    }
}

@media only screen and (min-width: 600px)and (max-width: 974px) {
    .rh02v1 .rh02p3 .rh02w3 {
        max-height: 100%
    }
    .rh02carousel .rh02w2 {
        flex-flow: row;
        transform: none;
        min-width: auto;
        width: 100%;
        height: 100%
    }
    .rh02carousel .rh02w3 {
        order: 2;
        flex: 1;
        min-width: auto
    }
    .rh02carousel .rh02w5 {
        max-width: none;
        margin-bottom: 0;
        flex: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        position: relative
    }
    .rh02v1 .rh02panel.rh02p3 {
        height: calc(33.333vh - 20px);
        min-height: 250px
    }
}

@media only screen and (max-width: 599px) {
    .rh02carousel .rh02w2 {
        transform: none;
        height: 100%;
        width: 100%;
        overflow: hidden;
        min-height: 260px
    }
    .rh02carousel .rh02w3 {
        max-height: unset
    }
    .rh02carousel .rh02w5 {
        max-width: 100%;
        min-height: 260px;
        max-height: 50%
    }
    .rh02v1 .rh02panel.rh02p3 {
        min-height: 560px;
        height: calc(37.5vw + 440px)
    }
    .rh02v1 .rh02carousel .rh02w3.bgimg,
    .rh02v1 .rh02carousel .rh02w3.bg-full,
    .rh02v1 .rh02carousel .rh02w3[data-bgimg] {
        max-height: 50%;
        display: inherit
    }
    .rh02v1 .rh02carousel .rh02w5 {
        max-width: 100%;
        max-height: unset;
        min-height: auto;
        height: 100%
    }
    .rh02v1 .rh02carousel .rh02w2 {
        transform: none;
        height: 100%;
        width: 100%;
        overflow: hidden;
        min-height: 260px
    }
    .rh02v1 .rh02carousel .rh02nav {
        bottom: 2.4rem
    }
}

.rtl .rh02v1 .rh02panel.rh02open .rh02w5 {
    padding: 0rem 3.4rem 1em 0
}


/*! purgecss end ignore */


/*! RH08 */


/*! purgecss start ignore */

@keyframes fadeOutElement {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeInElement {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(10%, 0, 0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(10%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadein-right-img {
    animation-name: fadeInRight;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards
}

.fadein-right-img-with-delay {
    animation-name: fadeInRight;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: 350ms
}

.fadein-left-img-with-delay {
    animation-name: fadeInLeft;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: 350ms
}

.fadeout-right-image {
    animation-name: fadeOutRight;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards
}

.fadeout-left-image {
    animation-name: fadeOutLeft;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards
}

.fadein-text {
    animation-name: fadeInElement;
    animation-duration: 150ms;
    animation-timing-function: linear;
    animation-delay: 350ms;
    animation-fill-mode: forwards
}

.fadein-text-with-large-Delay {
    animation-name: fadeInElement;
    animation-duration: 150ms;
    animation-timing-function: linear;
    animation-delay: 700ms;
    animation-fill-mode: forwards
}

.fadeout-text {
    animation-name: fadeOutElement;
    animation-duration: 500ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards
}

.rh08slider {
    position: relative;
    visibility: hidden;
    outline: none
}

.rh08slider.rh08t-fade>.rh08sliderw1>.rh08sliderw2 {
    display: block
}

.rh08slider.rh08t-fade>.rh08sliderw1>.rh08sliderw2>.rh08slide {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0
}

.rh08slider.rh08t-fade>.rh08sliderw1>.rh08sliderw2>.rh08slide.slick-active {
    position: relative;
    z-index: 1;
    opacity: 1
}

.rh08slider__container {
    position: relative;
    box-sizing: border-box
}

.rh08sliderw2 {
    margin: 0 !important;
    padding: 0 !important;
    width: -webkit-max-content;
    width: max-content;
    will-change: transform
}

.rh08sliderw1 {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.rh08slider__slider {
    position: relative
}

.rh08slide {
    position: relative;
    box-sizing: border-box;
    list-style-type: none !important;
    margin: 0;
    outline: none;
    flex-shrink: 0
}

.rh08 {
    background-color: #e5e5e5;
    position: relative
}

.rh08 .rh08-title>div {
    width: 83.0358181818%;
    padding-top: 24px;
    margin: 0 auto
}

.rh08 .rh08-title h1 {
    font-size: 36px;
    font-family: var(--oracleserif);
    font-weight: 400
}

.rtl .rh08 .rh08-title h1 {
    direction: rtl
}

@media only screen and (max-width: 974px) {
    .rh08 .rh08-title {
        display: block;
        height: auto
    }
    .rh08 .rh08-title>div {
        display: block;
        width: auto;
        height: auto;
        padding: 24px
    }
}

.rh08 .rh08slider {
    min-height: 480px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    max-width: 1325px;
    z-index: 3;
    display: grid;
    grid-template-rows: 0 1fr 66px
}

.rh08 .rh08slider .rh08sliderw1 {
    margin: 0;
    padding: 0
}

.rh08 .rh08slider .rh08slide {
    float: left;
    position: relative
}

.rh08 .rh08slider .rh08slide.slick-active .rh08w2 .rh08w5 .rh08w6 .obttns {
    display: flex !important
}

.rh08 .rh08slider .rh08slide .rh08w2 {
    display: flex
}

.rh08 .rh08slider .rh08slide .rh08w2 .rh08w5 {
    display: flex
}

.rh08 .rh08slider .rh08slide .rh08w2 .rh08w5 .rh08w6 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.rh08 .rh08slider .rh08slide .rh08w2 .rh08w5 .rh08w6 .obttns {
    display: none
}

.rh08 .rh08slider .rh08slide .rh08w2 .rh08w5 .rh08w6 .rh08logo {
    margin-bottom: 24px
}

.rh08 .rh08slider .rh08slide .rh08w2 .rh08w5 .rh08w6 .rh08logo .rw-logo {
    font-size: 4.7rem
}

.rh08 .rh08slider.is-draggable .rh08sliderw1 {
    cursor: grab
}

.rh08 .rh08slider.is-touch .rh08sliderw1 {
    cursor: grabbing
}

.rh08 .rh08slider .rh08-pills {
    position: absolute;
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    overflow: visible
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 {
    height: 100%;
    bottom: 0;
    z-index: 2;
    width: initial;
    position: initial;
    overflow: visible
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill {
    width: 72px;
    z-index: 2;
    margin: 0 9px;
    height: 6px;
    height: 40px;
    overflow-y: visible
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill button:focus {
    outline: 1px dotted #3a3631
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill .rh08-pillbtn {
    border: 1px solid #3a3631;
    width: 72px;
    overflow-y: visible;
    overflow-x: hidden;
    position: unset
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill .rh08-pillbtn:after {
    content: "";
    width: 100%;
    background: rgba(0, 0, 0, 0);
    height: 40px;
    position: absolute;
    left: 0;
    top: 0px;
    overflow: visible
}

.rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill.slick-active span {
    background: #3a3631
}

.rh08 .rh08slider .rh08-pills .rh08-pause {
    position: relative;
    height: 100%;
    display: flex;
    align-self: center;
    align-items: center;
    width: 52px;
    left: 18px;
    margin-bottom: 0
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1 {
    height: 36px;
    padding: 0 12px 0 14px;
    border: 1px solid #665f5b;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
    cursor: pointer;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0)
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1 .rh08-pausebtn {
    background: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    height: 9px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #202020;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    padding: 0;
    width: 8px
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1 .rh08-pausebtn.paused {
    border-style: double;
    border-width: 0px 0 0px 6px;
    height: 10px
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1 span {
    display: none
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1:hover {
    background: #161513;
    color: #fff !important;
    transition: all .5s
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1:hover .rh08-pausebtn {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1:hover span {
    display: block;
    white-space: nowrap;
    margin-left: 5px;
    margin-top: -1px
}

.rh08 .rh08slider .rh08-pills .rh08-pause .rh08-pausew1:focus:not(:focus-visible) {
    outline-color: rgba(0, 0, 0, 0) !important
}

.rh08 .rh08slider .rh08-arrows {
    display: none
}

.rh08 .rh08slider .rh08-arrows .rh08-arrow {
    background: none;
    border: solid currentColor;
    border-width: 0 4px 4px 0;
    color: #3a3631;
    cursor: pointer;
    font-size: 0;
    height: 22px;
    margin-top: -16px;
    padding: 2px;
    position: absolute;
    top: 50%;
    transition: border-color .3s;
    width: 22px;
    z-index: 5
}

.rh08 .rh08slider .rh08-arrows .rh08-arrow:active {
    outline: none !important
}

.rh08 .rh08slider .rh08-arrows .rh08-arrow:hover {
    border-color: #3a3631
}

.rh08 .rh08slider .rh08-arrows .rh08-prevarrow {
    left: -48px;
    transform: translateY(-50%) rotate(135deg)
}

.rh08 .rh08slider .rh08-arrows .rh08-nextarrow {
    transform: translateY(-50%) rotate(-45deg);
    right: -48px
}

.rh08 .rh08slider h2 {
    font-size: 45px;
    line-height: 54px
}

.rh08 .rh08slider .rwaccent-4::after {
    margin: 16px 0
}

.rh08 .rh08slider .rh02-img {
    position: relative;
    z-index: -1;
    opacity: 0
}

.rh08 .bgimgw1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.rh08 .bgimgw1 .bg-texture1 {
    background: url("https://www.oracle.com/asset/web/i/rh08-top-bg.png") no-repeat top left;
    background-size: 88% 374px
}

.rh08 .bgimgw1 .bg-texture2 {
    background: url("https://www.oracle.com/asset/web/i/rh08-bottom-bg.png") no-repeat bottom left;
    background-size: 100% 374px
}

.rh08 [class*=rwaccent]:after {
    background: #c74634
}

.rh08 .sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

@media only screen and (min-width: 975px) {
    .rh08 .rh08slider .rh08sliderw2 {
        width: 100%
    }
    .rh08 .rh08slider .rh08slide {
        width: 100%;
        max-width: 100%
    }
    .rh08 .rh08slider .rh08-arrows .rh08-prevarrow {
        left: 0
    }
    .rh08 .rh08slider .rh08-arrows .rh08-nextarrow {
        right: 0
    }
    .rh08 .rh08slider .rh08w1 {
        width: 100%;
        margin: auto;
        display: grid;
        grid-template-columns: repeat(12, 6.697%);
        justify-content: space-between;
        padding-top: 3.4em
    }
    .rh08 .rh08slider .rh08-pills {
        position: relative;
        bottom: 0
    }
    .rh08 .rh02-img {
        grid-column: 2/span 7;
        background-size: cover;
        max-width: 775px
    }
    .rh08 .rh02txt {
        grid-column: 6/span 6;
        margin-left: auto;
        background: #fff;
        padding: 3em;
        max-width: 588px;
        min-height: 372px
    }
}

@media only screen and (min-width: 975px) {
    .rh08 .rh08slider .rh08w1 {
        grid-template-rows: 16px repeat(1, [row-start] 1fr);
        padding-top: 18px;
        padding-bottom: 0
    }
    .rh08 .rh08slider .rh08-arrows {
        display: block
    }
    .rh08 .rh08slider .rh08w2 .rwaccent-4 {
        margin: 0;
        font-size: 28px;
        line-height: 36.4px
    }
    .rh08 .rh08slider .rh08w2 .rh08body {
        font-size: 16px;
        line-height: 20px
    }
    .rh08 .rh08slider .rh08w2 .rh08body p {
        margin-bottom: 24px
    }
    .rh08 .rh08slider .rh08w2 .rh08body>div:first-child {
        margin-bottom: 24px
    }
    .rh08 .rh08slider .rh08w2.rh02-img {
        height: 372px
    }
    .rh08 .rh08slider .rh08w2.rh02txt {
        padding: 48px;
        min-height: 372px;
        height: calc(-22.4489795918vw + 678.8775510204px)
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 .rh08logo {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 974px) {
    .rh08 .rh08slider {
        grid-template-rows: 1fr;
        min-height: 50vh
    }
    .rh08 .cwidth {
        padding: 0
    }
    .rh08 .bgimgw1 {
        z-index: 4;
        height: calc(63.5245901639vw - 0.6885245902px)
    }
    .rh08 .bgimgw1 .bg-texture1 {
        display: none
    }
    .rh08 .bgimgw1 .bg-texture2 {
        background: url("https://www.oracle.com/asset/web/i/rh08-pattern-overlay-big.png") no-repeat left;
        margin-top: calc(58.1967213115vw - 13.5081967213px)
    }
    .rh08 .rh08slider .rh08-arrows {
        display: none
    }
    .rh08 .rh08slider .rh02-img {
        opacity: 1;
        background-size: cover;
        max-width: 100%;
        height: calc(63.5245901639vw - 0.6885245902px)
    }
    .rh08 .rh08slider .rh08w1 {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
    .rh08 .rh08slider .rh08w2 {
        padding: 48px 24px 24px
    }
    .rh08 .rh08slider .rh08w2.rh02txt {
        background: #fff;
        min-height: 300px
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 {
        justify-content: flex-start
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 .rh08logo {
        margin-bottom: 22px
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 .obttns {
        display: flex
    }
    .rh08 .rh08slider [class*=rwaccent]:after {
        display: block
    }
    .rh08 .rh08slider .rwaccent-4 {
        margin: 0;
        font-size: calc(1.6393442623vw + 18.0983606557px);
        line-height: calc(3.2786885246vw + 16.1967213115px)
    }
    .rh08 .rh08slider .rh08body {
        font-size: 13.75px;
        line-height: 17.8px
    }
    .rh08 .rh08slider .rh08body .obttns {
        display: flex !important
    }
    .rh08 .rh08slider .rh08body p {
        margin-bottom: 32px
    }
    .rh08 .rh08slider .rh08body>div {
        margin-bottom: 32px
    }
    .rh08 .rh08slider .rh08-pills {
        padding: 0 1.5em;
        width: 100%;
        height: 6px;
        top: 0
    }
    .rh08 .rh08slider .rh08-pills .rh08-pause {
        display: none
    }
    .rh08 .rh08slider .rh08-pills .rh08-pillsw1 {
        justify-content: flex-start;
        width: 80%;
        padding: 0 1.5em;
        position: absolute
    }
    .rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill {
        min-width: 30px;
        width: calc(8.1967213115vw + 22.4918032787px)
    }
    .rh08 .rh08slider .rh08-pills .rh08-pillsw1 .rh08-pill .rh08-pillbtn {
        width: 100%
    }
}

@media only screen and (min-width: 320px)and (max-width: 600px) {
    .rh08 .rh08-pills .rh08-pillsw1 {
        top: calc(63.5245901639vw - 0.6885245902px + 24px)
    }
    .rh08 .rh08slider .rh08w2 {
        padding: 24px
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 {
        margin-top: 28px
    }
}

@media only screen and (min-width: 601px)and (max-width: 974px) {
    .rh08 .rh08-pills .rh08-pillsw1 {
        top: calc(63.5245901639vw - 0.6885245902px + 32px)
    }
    .rh08 .rh08slider .rh08w2 {
        padding: 24px
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 {
        margin-top: 36px
    }
    .rh08 .rh08slider .rh08w2 .rh08w5 .rh08w6 .rh08logo {
        margin-bottom: 22px
    }
}

@media only screen and (max-width: 450px) {
    .rh08 .rh08slider {
        min-height: 40vh
    }
}

.rh08 .rh08slider.rh08t-fade>.rh08sliderw1>.rh08sliderw2>.rh08slide .rh08w5 {
    opacity: 0
}

.rh08 .rh08slider.rh08t-fade>.rh08sliderw1>.rh08sliderw2>.rh08slide.slick-active .rh08w5.fadeInText {
    opacity: 1
}

@media only screen and (min-width: 975px) {
    .rtl .rh08 {
        direction: ltr
    }
    .rtl .rh08 .rh08w2.rh02txt {
        direction: rtl
    }
    .rtl .rh08 .rh08-pills {
        flex-direction: row-reverse
    }
    .rtl .rh08 .rh08-pills .rh08-pillsw1 {
        flex-direction: row-reverse
    }
    .rtl .rh08 .rh08-pills .rh08-pause {
        left: 0;
        direction: rtl
    }
    .rtl .rh08 .rh08-pills .rh08-pause .rh08-pausew1 span {
        margin-right: 5px;
        margin-left: 0
    }
    .rtl .rh08 .rh08-pills .rh08-pause .rh08-pausew1:hover span {
        margin-right: 5px;
        margin-left: 0;
        margin-top: -1px
    }
}

.rh08 .rh08slide.slick-active .rh08body p a {
    display: inline
}

.rh08 .rh08slide .rh08body p a {
    display: none
}


/*! purgecss end ignore */


/*! RH13 */

body:not(.f20v2) .rh13 h1 {
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 8px;
    line-height: 1.3333333
}

body:not(.f20v2) .rh13 p {
    font-size: 16px;
    margin: 0 0 1em;
    line-height: 1.4
}

body:not(.f20v2) .rh13 .obttns {
    font-size: 14px
}

body:not(.f20v2) .rh13 .bgvidpause button:focus {
    outline-width: 2px;
    outline-style: dotted;
    outline-color: #fff;
    outline-offset: -5px
}

body:not(.f20v2) .rh13 .bgvidpause button:focus:not(:focus-visible) {
    outline-width: 0px !important
}

.rh13 {
    overflow: hidden
}

.rh13 .rh13w1 {
    overflow: hidden;
    position: relative
}

.rh13w2 {
    min-height: 500px;
    position: relative;
    z-index: 1
}

.rh13w3 {
    margin: 40px 0 !important;
    padding: 32px;
    border-radius: 5px;
    min-width: 350px;
    max-width: 558px;
    width: 60%
}

.rh13w3 h1 {
    margin-top: -2px
}

.rh13w3 p.rh13date {
    font-weight: bold;
    margin-bottom: 6px !important
}

.rh13vid {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.rh13vid:before {
    position: absolute;
    background: rgba(0, 0, 0, .15);
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.rh13v1 .slick-dots,
.rh13v2 .slick-dots {
    display: none
}

.rh13v1 .rh13w4,
.rh13v2 .rh13w4 {
    overflow: auto;
    position: relative
}

.rh13v1 .rh13w4:not(:first-child),
.rh13v2 .rh13w4:not(:first-child) {
    display: none
}

.rh13v1 .slick-initialized .slick-slide.rh13w4,
.rh13v2 .slick-initialized .slick-slide.rh13w4 {
    display: block
}

.rh13v1 .rh13w5,
.rh13v2 .rh13w5 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.rh13v1 .rh13w6,
.rh13v2 .rh13w6 {
    margin-bottom: 0
}

.rh13v1 .rh13w7,
.rh13v2 .rh13w7 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    display: flex;
    justify-content: flex-end
}

.rh13v1 .rh13-actions,
.rh13v2 .rh13-actions {
    border: 1px solid #fff;
    border-radius: 5px;
    display: flex;
    background-color: #000;
    width: 160px;
    height: 48px;
    align-items: center;
    justify-content: center
}

.rtl .rh13v1 .rh13-actions,
.rtl .rh13v2 .rh13-actions {
    direction: ltr
}

.rh13v1 .rh13-actions .rh13-count,
.rh13v2 .rh13-actions .rh13-count {
    color: #fff;
    width: 25%;
    padding: 0 14px 0 22px;
    display: flex;
    align-items: center;
    justify-content: center
}

.rh13v1 .rh13-actions button,
.rh13v2 .rh13-actions button {
    padding: 0 18px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-decoration: none
}

.rh13v1 .rh13-actions button:after,
.rh13v2 .rh13-actions button:after {
    display: block;
    position: absolute;
    content: "";
    height: 18px;
    width: 1px;
    background-color: #fff;
    right: 0
}

.rh13v1 .rh13-actions button:last-child:after,
.rh13v2 .rh13-actions button:last-child:after {
    display: none
}

.rh13v1 .rh13-actions button:focus-visible,
.rh13v2 .rh13-actions button:focus-visible {
    outline-offset: -5px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: currentColor
}

.rh13v1 .rh13-actions button i,
.rh13v2 .rh13-actions button i {
    height: 25px
}

.rh13v1 .rh13-actions button .rh13-pausebtn,
.rh13v2 .rh13-actions button .rh13-pausebtn {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    font-size: 10px;
    height: 12px
}

.rh13v1 .rh13-actions button .rh13-pausebtn.paused,
.rh13v2 .rh13-actions button .rh13-pausebtn.paused {
    border-style: double;
    border-width: 0px 0 0px 6px
}

.rh13v1 .rh13-actions-wpause,
.rh13v2 .rh13-actions-wpause {
    width: 90px
}

.rh13v1 .rh13-actions-wpause button,
.rh13v2 .rh13-actions-wpause button {
    width: 50%
}

@media only screen and (min-width: 771px) {
    .rh13 .bcbackground {
        position: absolute;
        z-index: 0;
        top: 0;
        bottom: 0;
        left: 50%;
        right: 0;
        transform: translateX(-50%);
        min-width: 1080px
    }
}

@media only screen and (min-width: 771px) {
    .rh13v1 .rh13w3,
    .rh13v2 .rh13w3 {
        height: auto !important
    }
}

@media only screen and (max-width: 770px) {
    .rh13w1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    body:not(.f20v2) .rh13 .rh13w2 {
        order: 0;
        min-height: auto
    }
    .rh13w3 {
        max-width: initial;
        min-width: initial;
        width: calc(100% + 48px);
        margin: 0 -24px !important
    }
    .rh13vid {
        order: 1
    }
    .rh13vid,
    .rh13 .bcbackground {
        position: relative
    }
    .rh13 .bcbackground {
        background-position: center;
        background-size: cover
    }
    .rh13v1 .rh13w2,
    .rh13v2 .rh13w2 {
        min-height: unset;
        background-color: #fff
    }
    .rh13v1 .rh13w5,
    .rh13v2 .rh13w5 {
        position: relative;
        padding-top: 56.25%;
        background-position: center
    }
    .rh13v1 .rh13w7,
    .rh13v2 .rh13w7 {
        bottom: 24px
    }
}


/*! RH14 */

.rh14 .col4.col4-three-one .col-item:nth-child(1n) {
    width: 75%;
    max-width: 75%
}

.rh14 .col4.col4-three-one .col-item:nth-child(2n) {
    width: 25%;
    max-width: 25%
}

.rh14 .rh14title {
    display: inline-flex;
    align-items: center;
    margin-bottom: 43px
}

.rh14 .rh14title .rh14bar {
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    margin-left: 20px;
    margin-right: 24px;
    display: inline-block;
    vertical-align: middle;
    height: 44px;
    border-left: 1px solid currentColor
}

.rtl .rh14 .rh14title .rh14bar {
    text-indent: 9999px
}

.rh14 .rh14title h1 {
    font-size: 38px;
    font-family: inherit;
    font-weight: 300;
    margin-bottom: 0
}

.rh14 .rh14title h1 strong {
    font-weight: 500
}

.rh14 .rh14title h1 img {
    vertical-align: top;
    height: 50px;
    width: auto
}

.rh14 .rh14title span {
    font-size: 24px
}

.rh14 .rh14wrapper img,
.rh14 .rh14wrapper .bcvideo,
.rh14 .rh14wrapper .ytvideo {
    border-radius: .5em
}

.rh14 .rh14wrapper .srcloaded {
    border-radius: 0
}

.rh14 .rh14wrapper .rh14news {
    display: inline-flex
}

.rh14 .rh14wrapper .rh14card {
    font-family: inherit;
    margin-bottom: 0
}

.rh14 .rh14wrapper .rh14card h2 {
    font-weight: 700
}

.rh14 .rh14wrapper .rh14card h2 a {
    color: inherit
}

.rh14 .rh14wrapper .rh14card p {
    margin-bottom: 4px;
    margin-top: 8px
}

.rh14 .rh14wrapper .rh14card .rh14subtitle {
    font-size: 14px;
    font-weight: 600;
    opacity: .6
}

.rh14 .rh14wrapper .rh14card .rh14content {
    font-size: 16px;
    color: #161513
}

.rh14 .rh14wrapper .rh14card .rh14author span {
    font-size: 16;
    opacity: .6
}

.rh14 .rh14wrapper .rh14c1 {
    margin-right: 24px;
    display: inline-flex
}

.rh14 .rh14wrapper .rh14c1 img {
    width: 100%
}

.rh14 .rh14wrapper .rh14c1 .rh14card h2 {
    font-size: 32px;
    font-family: inherit
}

.rh14 .rh14wrapper .rh14wrapperlist {
    display: inline-flex;
    flex-direction: column
}

.rh14 .rh14wrapper .rh14c2 {
    width: 100%;
    margin-right: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.rh14 .rh14wrapper .rh14c2 img {
    width: 100%
}

.rh14 .rh14wrapper .rh14c2 .col-item {
    width: 100%;
    max-width: 100%
}

.rh14 .rh14wrapper .rh14c2 .rh14card {
    font-family: inherit
}

.rh14 .rh14wrapper .rh14c2 .rh14card h2 {
    font-size: 20px;
    font-family: inherit
}

.rh14 .rh14wrapper .rh14c3 {
    width: calc(25% - 24px);
    max-width: calc(25% - 24px);
    padding: 12px 24px 24px 24px;
    justify-content: normal
}

.rh14 .rh14wrapper .rh14c3 h2 {
    margin: 0
}

.rh14 .rh14wrapper .rh14c3 h2 img {
    height: 19px;
    width: auto
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard:first-of-type {
    margin-top: 12px
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard {
    font-family: inherit;
    margin-top: 24px
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard img {
    width: 100%
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard h3 {
    font-size: 16px;
    font-family: inherit;
    font-weight: 700
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard p {
    margin-bottom: 0
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard p,
.rh14 .rh14wrapper .rh14c3 .rh14asidecard a {
    font-size: 13.75px
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard .rh14separator {
    margin: 0;
    margin-top: 24px
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard .bcvideo {
    border-radius: .5em
}

.rh14 .rh14wrapper .rh14c3 .rh14asidecard .ytvideo,
.rh14 .rh14wrapper .rh14c3 .rh14asidecard .bcvideo {
    margin-bottom: 8px
}

.rh14 .col-framework.col4 {
    max-width: 1221px
}

.rh14 .rh14c1 {
    width: 65%;
    max-width: 65%
}

.rh14 .rh14c2 {
    width: 30%;
    max-width: 30%
}

.rh14 .rh14c3 {
    width: 25%;
    max-width: 25%
}

@media only screen and (min-width: 1025px) {
    .rh14 .rh14wrapper .rh14card {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1025px)and (max-width: 1055px) {
    .rh14 .rh14wrapper .rh14news .rh14c1 {
        width: 63%;
        max-width: 63%
    }
    .rh14 .rh14wrapper .rh14news .rh14card {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 771px)and (max-width: 1024px) {
    .rh14 .col4.col4-three-one .col-item:nth-child(1n) {
        width: 100%;
        max-width: 100%
    }
    .rh14 .col-framework.col4 {
        max-width: 700px
    }
    .rh14 .rh14title {
        margin-left: -80px
    }
    .rh14 .rh14wrapper {
        margin-left: auto;
        margin-right: auto
    }
    .rh14 .rh14wrapper .rh14news {
        flex-direction: column
    }
    .rh14 .rh14wrapper .rh14c1 {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 24px
    }
    .rh14 .rh14wrapper .rh14c1 .rh14card h2 {
        font-size: 20px
    }
    .rh14 .rh14wrapper .rh14c2 {
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        margin-right: 0;
        margin-bottom: 24px
    }
    .rh14 .rh14wrapper .rh14c2 li {
        width: 330px
    }
    .rh14 .rh14wrapper .rh14c2 li.first-of-type {
        margin-right: 24px
    }
    .rh14 .rh14wrapper .rh14c3 {
        width: 100%;
        max-width: 100%;
        margin-bottom: 48px
    }
}

@media only screen and (min-width: 771px)and (max-width: 908px) {
    .rh14 .rh14title {
        margin-left: -20px
    }
}

@media only screen and (min-width: 601px)and (max-width: 770px) {
    .rh14 .rh14title {
        margin-bottom: 20px;
        flex-direction: row
    }
    .rh14 .rh14title .rh14bar {
        display: inline-flex
    }
    .rh14 .rh14title .rh14subtitle {
        display: inline-flex
    }
}

@media only screen and (min-width: 50px)and (max-width: 600px) {
    .rh14 .rh14title {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px
    }
    .rh14 .rh14title .rh14bar {
        display: none
    }
    .rh14 .rh14title .rh14subtitle {
        display: flex;
        margin-top: 8px
    }
}

@media only screen and (min-width: 50px)and (max-width: 770px) {
    .rh14 .col4.col4-three-one .col-item:nth-child(1n) {
        width: 100%;
        max-width: 100%
    }
    .rh14 .rh14wrapper {
        margin-left: 0;
        margin-right: 0
    }
    .rh14 .rh14wrapper .rh14card {
        margin-bottom: 24px
    }
    .rh14 .rh14wrapper .rh14news {
        display: block
    }
    .rh14 .rh14wrapper .rh14c1 {
        width: 100%;
        max-width: 100%;
        margin-right: 0
    }
    .rh14 .rh14wrapper .rh14c1 .rh14card h2 {
        font-size: 20px
    }
    .rh14 .rh14wrapper .rh14c2 {
        width: 100%;
        max-width: 100%;
        margin-right: 0
    }
    .rh14 .rh14wrapper .rh14c3 {
        width: 100%;
        max-width: 100%;
        margin-bottom: 48px
    }
}

.rtl .rh14 .rh14wrapper .rh14c1 {
    margin-right: 0;
    margin-left: 24px
}

.rtl .rh14 .rh14wrapper .rh14c2 {
    margin-right: 0;
    margin-left: 24px
}


/*! RC11 */

.rc11 {
    overflow: hidden
}

.rc11.darktheme {
    background: #211e1c;
    color: #f1efed
}

.rc11.green-theme {
    background: #b7d9c2
}

.rc11.sienna-theme {
    background: #f5debd
}

.rc11.red-theme {
    background: #f7bfb8
}

.rc11.pink-theme {
    background: #d9abb6
}

.rc11.juniper-theme {
    background: #d7e5e5
}

.rc11.ice-theme {
    background: #94bfce
}

.rc11.mist-theme {
    background: #bcd5d5
}

.rc11.purple-theme {
    background: #dbc9e5
}

.rc11.yellow-theme {
    background: #fcefcb
}

.rc23 .rc11 {
    max-width: none !important
}

.rc23 .rc11 .rc11w1.cwidth {
    max-width: 974px
}

.rc23 .rc11 .rc11w1 .rc11w2 {
    max-width: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.rc11 .rc11w2 {
    max-width: 58em;
    padding: 2.2rem 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.rc11 .rc11w2>* {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.rc11 .rc11w2 p {
    display: inline-block;
    font-size: 2rem;
    font-weight: 800;
    margin: 0 1.5em 0 0
}

.rc11 .rc11w2 .rc11w3 {
    margin-right: 2em
}

.rc11 .rc11w2 .rc11w3 p {
    margin-right: 0
}

.rc11 .rc11w2 .icn-img {
    font-size: 4rem;
    margin: 0 .6em 0 0
}

.rc11 .rc11w2 .obttns {
    display: inline-block;
    width: auto;
    margin-bottom: 0
}

.rc11 .rc11w2 .obttns>div {
    margin: 0
}

.rc11 .rc11w2 .obttns a {
    white-space: nowrap
}

.rc11.rc11v2 .rc11w2 {
    padding: 8px 0;
    width: calc(100% - 48px) !important
}

.rc11.rc11v2 .rc11w4 {
    padding: 8px 0
}

.rc11 .rc11w2.rc11bttns {
    max-width: 64em
}

.rc11 .rc11w2.rc11bttns .obttns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.rc11 .rc11w2.rc11bttns .obttns div:first-of-type {
    margin-right: 1em
}

@media(max-width: 600px) {
    .rc11 .rc11w2.rc11bttns .obttns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: -0.6em !important
    }
    .rc11 .rc11w2.rc11bttns .obttns div {
        margin-bottom: 1.6em
    }
}

.rc11.rc11v1 {
    padding: 0 !important
}

.rc11.rc11v1 .rc11w2.rc11bttns h2,
.rc11.rc11v1 .rc11w2.rc11bttns h3 {
    font-family: inherit;
    font-weight: 800
}

.rc11.rc11v1 .rc11w2.rc11bttns h4.rc11super {
    text-transform: uppercase;
    font-size: 1.6rem;
    margin: 0 0 .8em
}

.rc11.rc11v1 .rc11w3 h2,
.rc11.rc11v1 .rc11w3 h3,
.rc11.rc11v1 .rc11w2.rc11bttns h2,
.rc11.rc11v1 .rc11w2.rc11bttns h3 {
    font-size: 2rem
}

.rc11.rc11v1 .rc11w3 p,
.rc11.rc11v1 .rc11w2.rc11bttns p {
    font-size: 1.6rem;
    font-weight: normal
}

.f22w2.f22sidebar .rc11+.rc11 {
    margin-top: 2.5em
}

.f22w2.f22sidebar .rc11 .obttns a {
    white-space: initial
}

.f22w2.f22sidebar .rc11w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-flow: column wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.f22w2.f22sidebar .rc11w2 div.icn-img {
    margin: 0
}

.f22w2.f22sidebar .rc11 .rc11w2 .obttns>div {
    margin-top: inherit
}

.f22w2.f22sidebar .rc11.rc11v1 div.bgimg {
    background-size: auto 85%;
    max-width: 480px;
    width: 100%
}

.rtl .rc11 .rc11w2>p {
    margin: 0 0 0 1.622em
}

@media(max-width: 600px) {
    .rtl .rc11 .rc11w2>p {
        margin-bottom: 1em
    }
}

.rtl .rc11 .rc11w2 .rc11w3 {
    margin: 0 0 0 2em
}

.rtl .rc11 .rc11w2.rc11bttns .obttns div:first-of-type {
    margin-left: 1em
}

.rtl .rc11 .rc11w2 .icn-img {
    margin: 0 0 0 .6em
}

.f22w2:not(.f22sidebar) .rc11v0 .rc11w1.cwidth,
.f22w2:not(.f22sidebar) .rc11v1 .rc11w1.cwidth {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.f22w2:not(.f22sidebar) .rc11v0 .rc11w1 .rc11w2 .icn-img,
.f22w2:not(.f22sidebar) .rc11v1 .rc11w1 .rc11w2 .icn-img {
    margin-left: 0
}

.f22w2:not(.f22sidebar) .rc11v0 .rc11w1 .rc11w2 .icn-img+p,
.f22w2:not(.f22sidebar) .rc11v1 .rc11w1 .rc11w2 .icn-img+p {
    margin-right: auto
}

.rtl .f22w2:not(.f22sidebar) .rc11v0 .rc11w1 .rc11w2 .icn-img,
.rtl .f22w2:not(.f22sidebar) .rc11v1 .rc11w1 .rc11w2 .icn-img {
    margin-right: 0;
    margin-left: .6em
}

.rtl .f22w2:not(.f22sidebar) .rc11v0 .rc11w1 .rc11w2 .icn-img+p,
.rtl .f22w2:not(.f22sidebar) .rc11v1 .rc11w1 .rc11w2 .icn-img+p {
    margin-right: 0;
    margin-left: auto
}

@media(max-width: 768px) {
    .f22w2.f22sidebar .rc11 {
        border-radius: 0 !important;
        margin-left: -24px;
        margin-right: -24px
    }
    .f22w2.f22sidebar .rc11 .obttns div:last-of-type {
        margin-top: 0
    }
    .f22w2.f22sidebar .rc11 .rc11w2 .obttns>div {
        margin-top: 0
    }
    .f22w2.f22sidebar .rc11.rc11v1 div.bgimg {
        background-size: auto 130%;
        background-position: 100% 50%
    }
}

@media(max-width: 600px) {
    .rc11 .rc11w2 {
        justify-content: flex-start;
        -ms-flex-pack: flex-start;
        flex-wrap: wrap
    }
    .rc11 .rc11w2 .obttns {
        margin-left: 0
    }
    .rc11 .rc11w2 p {
        flex: 0 1 100%
    }
    .rc11 .rc11w2 .icn-img {
        margin: 0
    }
    .rc11.rc11v1 div.bgimg {
        background-size: auto 130%;
        width: 100%
    }
}


/*! U24 - REDWOOD */

.u24 {
    max-width: none;
    display: block;
    position: absolute;
    width: 100%;
    height: 175px;
    margin: 0 auto;
    overflow: hidden;
    z-index: 0;
    color: #fff;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 200ms linear;
    background: rgba(22, 21, 19, .9)
}

.u24w3,
.u24w5 {
    background-color: #fff !important
}

.u24w3 ul li a,
.u24w5 ul li a {
    border-radius: 0;
    background-color: #fff !important;
    color: #006b8f !important;
    text-align: left !important
}

.u24w4wrap {
    margin-top: 1em
}

body.u24show .u24 {
    overflow: visible;
    z-index: 20
}

body.u24vis .u24 {
    transform: scaleY(1);
    transition: transform 200ms linear
}

body.u24vis .u24 .u24w1 {
    opacity: 1;
    transition: opacity 100ms ease-in-out 200ms
}

body.u24vis .u24 .u24closebtn {
    opacity: 1;
    transition: opacity 100ms ease-in-out 200ms
}

body.u24show:not(.u24under) .u24 {
    transform: scaleY(1);
    transition: transform 200ms linear;
    height: 175px
}

body.u24show:not(.u24under) .u24 .u24w1 {
    opacity: 1;
    transition: opacity 100ms ease-in-out 200ms
}

body.u24show:not(.u24under) .u24 .u24closebtn {
    opacity: 1;
    transition: opacity 100ms ease-in-out 200ms
}

.u24w1 {
    position: absolute;
    opacity: 0;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%
}

.u24w1:before {
    display: block;
    font-size: 13rem;
    color: #fff;
    transform: translate(-0.16em, 0)
}

.u24w2 {
    position: absolute;
    max-width: 90%;
    top: 50%;
    left: 7em;
    transform: translateY(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u24w2:before {
    content: "\f226";
    font-family: var(--rwiconfont) !important;
    position: absolute;
    top: .15em;
    left: -105px;
    font-size: 80px;
    line-height: .9;
    color: #fbf9f8
}

.u24w2 strong {
    width: 100%;
    display: block;
    padding-bottom: .5em;
    font-size: 2.3rem;
    font-weight: 500
}

.u24w2 .obttns {
    width: auto;
    margin-right: 1em
}

.u24w2 .obttns.u24visit.u24addlang .u24btnlnk:before {
    content: "\f1cb"
}

.u24w2 .u24w4wrap {
    width: 100%
}

.u24w2 .u24txtlnk {
    display: inline-block;
    margin-top: .75em;
    font-size: 1.6rem;
    color: #fff
}

.u24w2 .u24txtlnk:focus {
    outline: none
}

.u24closebtn {
    position: absolute;
    opacity: 0;
    top: .5em;
    right: 0;
    transition: opacity 150ms ease-in-out;
    transform: translate(6px, 0)
}

.u24closebtn:before {
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    text-decoration: none
}

.u24closebtn:hover {
    text-decoration: none;
    outline: none
}

.u24closebtn:focus {
    opacity: .7 !important;
    transition: opacity 150ms ease-in-out !important;
    outline: none;
    text-decoration: none
}

.u24w3,
.u24w5 {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 200%;
    left: 0;
    right: 0;
    padding: .5em 0;
    background: #fff;
    transform: translate(0, 24px);
    transition: top .3s ease .1s, opacity .25s ease, visibility 0s linear .3s;
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, .1)
}

.u24w3.u24w3open,
.u24w3.u24w5open,
.u24w5.u24w3open,
.u24w5.u24w5open {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transition: top .3s ease, opacity .25s ease, visibility 0s linear 0s
}

.u24w3 ul li a,
.u24w5 ul li a {
    display: block;
    display: block;
    position: relative;
    padding: 7px 30px 7px 20px;
    z-index: 2;
    font-size: 1.5rem;
    font-size: 15px;
    font-weight: normal;
    color: #006b8f !important
}

.u24w3 ul li a:after,
.u24w5 ul li a:after {
    display: none
}

.u24w3 ul li a:hover,
.u24w5 ul li a:hover {
    color: #006b8f !important;
    text-decoration: underline
}

.u24w3 ul li a:focus,
.u24w5 ul li a:focus {
    outline-color: #006b8f !important;
    outline-offset: -3px
}

.u24w3 {
    padding-top: 1.6em;
    background: rgba(0, 0, 0, 0) !important
}

.u24w3.u24w3open {
    top: 1.2em
}

.u24w3 ul {
    background: #fff;
    padding: .5em 0;
    position: relative
}

.u24w3 ul:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 13px 12px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0) !important;
    display: inline-block;
    position: absolute;
    top: -12px;
    bottom: auto;
    left: 50%;
    margin-left: -5px
}

.u24w5 {
    max-width: 205px;
    pointer-events: none;
    top: 300%
}

.u24w5.u24w5open {
    top: 1.6em
}

.u24w5:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 13px 12px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fbf9f8 rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0) !important;
    display: inline-block;
    position: absolute;
    top: -12px;
    bottom: auto;
    left: 50%;
    margin-left: -5px
}

.u24w5open .u24w6 {
    pointer-events: all
}

a.u24region {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 80%;
    padding: 7px 30px 7px 20px;
    padding: 7px 10% 7px 10%;
    z-index: 2;
    font-size: 1.5rem;
    font-size: 15px;
    font-weight: normal;
    color: #006b8f !important;
    text-decoration: none !important
}

a.u24region:after {
    display: none
}

a.u24region:hover {
    color: #006b8f !important;
    background: #fff;
    text-decoration: none
}

a.u24region:focus {
    background: #fff;
    outline-offset: -3px;
    outline-color: #006b8f !important
}

.u24regioncr,
.u24regioncr:hover {
    background: #fff !important
}

.u24regioncr {
    text-decoration: none !important
}

.u24-l2sub {
    display: table-cell;
    opacity: 0
}

.u24-l2sub li {
    min-width: 10em
}

.u24-l2 {
    box-sizing: content-box;
    display: table;
    position: absolute;
    visibility: hidden;
    min-height: 210px;
    top: 0;
    left: 208px;
    margin-left: -208px;
    padding: 10px 0 17px 208px;
    background: #fff;
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, .1)
}

.u24-l2:before {
    content: " ";
    display: block;
    position: absolute;
    width: 205px;
    top: 0;
    left: 0;
    bottom: 1px;
    z-index: 1;
    background: #f5f4f2
}

.u24-l2 a {
    background: #fff
}

.u24-l2.u24-l2visible {
    visibility: visible
}

.u24-l2.u24-l2visible .u24-l2sub {
    opacity: 1;
    transition: opacity .8s ease
}

.u24w3>i,
.u24w4>i {
    content: " ";
    display: block;
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 14px;
    top: -13px;
    left: 0;
    margin: 0;
    overflow: hidden;
    z-index: 6
}

.u24w3>i:after {
    content: " ";
    display: block;
    position: relative;
    width: 32px;
    height: 32px;
    top: 6px;
    left: 50%;
    margin-left: -12px;
    background: #fff;
    transform: rotate(45deg);
    opacity: 0
}

.u24w4>i {
    visibility: hidden;
    opacity: 0;
    top: 1em;
    transform: translate(0, 11px);
    transition: opacity .25s ease, visibility 0s linear .3s;
    background: rgba(0, 0, 0, 0);
    height: 25px
}

.u24w4wrap .u24w4>i:after {
    background: #f5f4f2
}

.u24w4wrap {
    display: block;
    position: relative;
    clear: both
}

.u24w4.u24w4open i {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transition: opacity .25s ease, visibility 0s linear 0s
}

.u24w4.u24w4open i:after {
    opacity: 1
}

.u24w4 {
    display: inline-block;
    position: relative;
    float: left;
    clear: both;
    margin-bottom: -1.42em;
    padding: 1em 21px 1.1em 0;
    line-height: 1;
    color: #fff;
    cursor: pointer
}

.u24w4:before {
    font-family: var(--rwiconfont) !important;
    content: "\f1cb";
    position: absolute;
    right: -0.4em;
    font-size: 21px;
    line-height: .9;
    color: #fff
}

.u24w4:hover {
    color: #fff;
    text-decoration: none
}

.u24w6 {
    overflow: visible !important
}

.l2Title,
.u24w6Title {
    display: none
}

body:not(.u24under) .u24 {
    position: relative;
    z-index: 22;
    height: 0;
    background-color: #161513
}

body:not(.u24under) .u24 .u24w1 {
    width: 90vw
}

body:not(.u24under) .u24 .u24closebtn {
    right: 5vw
}

html[class*=oj-agent] .u24 .obttns a,
html[class*=oj-agent] .u24 .obttns button {
    padding: 10px 15px;
    font-size: 12px;
    min-height: 38px
}

html[class*=oj-agent] .u24 .obttns a.icn-cv-down,
html[class*=oj-agent] .u24 .obttns button.icn-cv-down {
    padding-right: 40px
}

html[class*=oj-agent] .u24w2 strong {
    font-size: 20px
}

html[class*=oj-agent] .u24closebtn:before {
    font-size: 27px
}

html[class*=oj-agent] .u24w3 {
    padding-bottom: 0
}

html[class*=oj-agent] .u24w3.u24w3open {
    top: -8px
}

@media only screen and (max-width: 1468px) {
    .u24w2 {
        left: 10em
    }
    .u24w2:before {
        left: -100px
    }
    .u24closebtn {
        right: 48px
    }
}

.u24.darktheme .u24nothanks .thankstrans font {
    color: #161513
}

@media only screen and (max-width: 1195px) {
    .u24w4 {
        padding: .5em 21px 1.42em 0
    }
    .u24w5.u24w5open {
        top: 1.2em
    }
}

@media only screen and (max-width: 1024px) {
    .u24w2 {
        left: 8em
    }
    .u24closebtn {
        right: 24px
    }
}

@media only screen and (max-width: 974px) {
    .u24w4:before {
        line-height: .8
    }
}

@media only screen and (max-width: 770px) {
    .u24w1:before {
        display: none
    }
    .u24w2 {
        max-width: 88%;
        left: 1.7em
    }
    .u24w4:before {
        font-size: 19px;
        line-height: .7
    }
    .u24-l2 {
        width: 250px
    }
    .u24-l2sub {
        width: 100%
    }
    .u24-l2:before {
        width: 204px
    }
    .rw-globe .u24w2:before {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    body.u24vis .u24 {
        height: 240px
    }
    body.u24show:not(.u24under) .u24 {
        height: 240px
    }
    .u24w1:before {
        display: none
    }
    .u24w2 {
        position: relative;
        float: left
    }
    .u24w2 .u24txtlnk {
        margin-top: .3em
    }
    .u24region {
        width: 84%;
        padding: 7px 8%
    }
    .u24region:hover {
        text-decoration: underline !important
    }
    .u24-l2 {
        visibility: visible;
        opacity: 0;
        width: 100%;
        left: 100%;
        margin-left: 0;
        padding: 0;
        transition: left .8s ease, opacity .5s ease
    }
    .u24-l2:before {
        display: none
    }
    .u24-l2.u24-l2visible {
        visibility: visible;
        opacity: 1;
        width: 100%;
        left: 0;
        z-index: 3;
        transition: left .8s ease, opacity .5s ease
    }
    .u24-l2.u24-l2visible .l2Title {
        opacity: 1;
        cursor: pointer
    }
    .u24-l2.u24-l2visible .u24-l2sub {
        opacity: 1;
        transition: opacity 0s ease
    }
    .u24-l2 .u24-l2sub {
        opacity: 1
    }
    .l2Title,
    .u24w6Title {
        display: block;
        position: relative;
        opacity: 0;
        margin-bottom: 1em;
        padding: 13px 20px 13px 64px !important;
        font-size: 15px;
        font-weight: bold;
        color: #c6c1bd;
        border-bottom: 1px solid #c6c1bd;
        text-transform: capitalize
    }
    .l2Title:before,
    .u24w6Title:before {
        content: " ";
        display: block;
        position: absolute;
        opacity: 1;
        width: 1px;
        height: auto;
        top: .7em;
        left: 49px;
        bottom: .7em;
        background: #c6c1bd
    }
    .l2Title:after,
    .u24w6Title:after {
        content: " ";
        display: block;
        position: absolute;
        width: 1.2em;
        height: 1.2em;
        top: 50%;
        left: 1.2667em;
        margin: -0.6em 0 0 0;
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTIgMTciPjxwYXRoIGZpbGw9IiMzMjRiNWMiIGQ9Ik0xMS45OTUsMTQuODc2IEw1LjA4NCw4LjQ5OCBMMTEuOTk1LDIuMTI2IEw5LjkyMCwtMC4wMDUgTDAuMDA1LDguNDk4IEw5LjkyMCwxNy4wMDcgTDExLjk5NSwxNC44NzYgWiIgY2xhc3M9ImNoIi8+PC9zdmc+") no-repeat;
        background-size: auto 100%
    }
    .u24w6Title {
        opacity: 1;
        padding: 13px 20px 13px 8% !important
    }
    .u24w6Title:before {
        display: none
    }
    .u24w6Title:after {
        display: none
    }
    .u24-l2sub {
        display: block
    }
    .u24w2 .obttns>div {
        margin-bottom: .6em
    }
    .u24w3 {
        top: 150%;
        transform: translate(0, 15px)
    }
    .u24w3.u24w3open {
        top: 2em
    }
    .u24w4wrap {
        width: 100%
    }
    .u24w4 {
        padding: .5em 21px 1.7em 0
    }
    .u24w3 ul li a,
    .u24w5 ul li a {
        width: 100%;
        font-size: 14px
    }
    .u24w5:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fbf9f8 rgba(0, 0, 0, 0);
        left: 25%;
        margin-left: -10px
    }
    .u24w5 ul ul.u24-l2sub a {
        width: 100%
    }
    .u24visit {
        margin-bottom: .3em
    }
    .u24stay {
        display: block
    }
    .u24w4wrap .u24w4>i:after {
        background: #fff
    }
    .u24w2 {
        max-width: 100%;
        left: 0
    }
    .u24w2 strong {
        width: 85%
    }
    .u24w5 {
        max-width: 100%;
        padding: 0 0 1.5em 0
    }
    .u24w6 {
        overflow: hidden !important;
        position: relative
    }
}

@media only screen and (max-width: 320px) {
    .u24 .u24w2 .u24w5:after {
        left: 50%;
        margin-left: -10px
    }
}

.rtl .u24 {
    direction: rtl
}

.rtl .u24w1:before {
    transform: translate(0.16em, 0)
}

.rtl .u24w2 {
    left: auto;
    right: 7em
}

.rtl .u24w2:before {
    right: -105px;
    left: auto
}

.rtl .u24w2 .obttns {
    margin-right: 0;
    margin-left: 1em
}

.rtl .u24w4 {
    float: none;
    padding-right: 0;
    padding-left: 21px
}

.rtl .u24w4wrap {
    float: right
}

.rtl .u24w4:before {
    left: 0;
    right: auto
}

.rtl .u24-l2 {
    left: auto;
    right: 208px;
    margin-right: -208px;
    margin-left: 0;
    padding-right: 208px;
    padding-left: 0
}

.rtl .u24-l2:before {
    left: auto;
    right: 0
}

.rtl .u24closebtn {
    left: 0;
    right: auto
}

@media only screen and (max-width: 1468px) {
    .rtl .u24w2 {
        right: 10em
    }
    .rtl .u24w2:before {
        right: -100px
    }
}

@media only screen and (max-width: 1195px) {
    .rtl .u24w1:before {
        transform: translate(-0.1em, 0)
    }
}

@media only screen and (max-width: 1024px) {
    .rtl .u24w2 {
        right: 8em
    }
}

@media only screen and (max-width: 770px) {
    .rtl .u24w2 {
        left: auto;
        right: 1.3em
    }
}

@media only screen and (max-width: 600px) {
    .rtl .u24w2 {
        float: right;
        left: auto;
        right: 0
    }
    .rtl .u24w2 strong,
    .rtl .u24w2 .obttns,
    .rtl .u24w4 {
        margin-left: 0
    }
    .rtl .u24w2 .u24visit {
        margin-left: 15px
    }
    .rtl .u24w6Title,
    .rtl .l2Title {
        padding: 13px 8% 13px 20px !important
    }
    .rtl .l2Title {
        padding-right: 64px !important
    }
    .rtl .l2Title:before,
    .rtl .u24w6Title:before {
        left: auto;
        right: 49px
    }
    .rtl .l2Title:after,
    .rtl .u24w6Title:after {
        left: auto;
        right: 1.2667em;
        transform: scaleX(-1)
    }
    .rtl .u24-l2 {
        margin: 0;
        padding: 0
    }
    .rtl .u24-l2.u24-l2visible {
        left: auto;
        right: 0
    }
}


/*! CG14 */

a.sharelink {
    cursor: pointer !important
}

div.sharewidget {
    display: none;
    position: relative;
    z-index: 1;
    clear: both;
    float: left
}

.js div.sharewidget {
    display: block
}

div.sharewidget a.sharewidget {
    width: 2em;
    height: 1.825em;
    display: block;
    overflow: hidden
}

div.sharewidget a.sharewidget span {
    visibility: hidden
}

div.sharewidget a.sharewidget.sharetxt {
    overflow: visible;
    width: 6em
}

div.sharewidget a.sharewidget.sharetxt span {
    font-size: .5em;
    position: absolute;
    top: -0.1em;
    left: 1.3em;
    visibility: visible
}

div.sharewidget a.sharetxt:hover span {
    text-decoration: underline
}

div.sharelink,
a.sharewidget {
    position: relative
}

button.sharelink {
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    font-size: 16px;
    color: #006b8f;
    cursor: pointer
}

div.sharelink {
    padding-left: 2em
}

div.sharelink:before {
    font-size: 1.7em;
    position: absolute;
    left: 0
}

div.sharewidget div.icn-share:before,
div.sharewidget div.icn-share-alt:before {
    z-index: 2;
    position: absolute
}

.rtl div.sharelink {
    padding-left: 0;
    padding-right: 2em
}

.rtl div.sharelink:before {
    left: auto;
    right: 0
}

.sharewidgetw1 {
    position: relative
}

.sharewidgetw2 {
    margin-top: 13px;
    white-space: nowrap;
    font-size: 20px;
    font-size: 2rem;
    line-height: .5;
    position: absolute;
    z-index: 999;
    top: 100%;
    left: -13px;
    background: #fff;
    padding: 8px;
    display: inline-block;
    box-shadow: 0px 4px 23px rgba(0, 0, 0, .375);
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    opacity: 1;
    transform: translateY(0)
}

.cw53 .sharewidgetw2 {
    left: 0
}

.sharewidgetw2.shareoc {
    opacity: 0;
    transform: translateY(25px)
}

.topshare .sharewidgetw2.shareoc {
    transform: translateY(-25px)
}

a.sharewidget.sharetxt+.sharewidgetw2 {
    left: -20px
}

.sharewidgetw2 i {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 15px;
    content: " ";
    overflow: hidden
}

.sharewidgetw2 i:after {
    position: absolute;
    top: 9px;
    left: 20px;
    width: 14px;
    height: 14px;
    content: " ";
    background: #fff;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, .25);
    transform: rotate(45deg)
}

.rightshare .sharewidgetw2 {
    left: auto;
    right: -8px
}

.rightshare .sharewidgetw2 i:after {
    left: auto;
    right: 18px
}

.topshare .sharewidgetw2 {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 13px
}

.topshare .sharewidgetw2 i {
    top: auto;
    bottom: -15px
}

.topshare .sharewidgetw2 i:after {
    bottom: 9px;
    top: auto
}

.sharewidgetw2 div.icn-sicons {
    padding: 0;
    width: 24px !important;
    height: 25px !important
}

.sharewidgetw2 .icn-img.icn-sicons:before {
    top: 0;
    position: relative;
    line-height: .8;
    font-size: 24px !important;
    vertical-align: top;
    color: #3a3632
}

.sharewidgetw2 .icn-img.icn-sicons:focus:before,
.sharewidgetw2 .icn-img.icn-sicons:hover:before {
    opacity: .7
}

.sharewidgetw2 .icn-img.icn-sicons em {
    display: none
}

.sharewidgetw2 a.sharelink:hover {
    text-decoration: none
}

.sharewidgetw2 a.sharelink:after {
    display: none
}

.sharewidgetw2 a.sharelink {
    padding: 0 !important;
    display: inline-block;
    margin: 0 8px;
    width: 24px;
    height: 24px;
    min-height: 0
}

div.sharewidget div.icn-share,
div.sharewidget div.icn-share-alt {
    text-decoration: none
}

div.sharewidget div.icn-share:before,
div.sharewidget div.icn-share-alt:before {
    height: 100%;
    text-decoration: none
}

.sharelink[data-sharetype=googleplus] {
    display: none !important
}

.qrcodew1 {
    position: relative;
    display: inline-block
}

.qrcodew2 {
    position: absolute;
    right: 0;
    bottom: 120%;
    box-shadow: 0px 4px 23px rgba(0, 0, 0, .375);
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    transform: translateY(0);
    z-index: 100
}

.qrcodew2.qroc {
    opacity: 0;
    transform: translateY(25px)
}

.qrcodew2 img {
    width: auto;
    max-width: 150px;
    display: block
}

.obttns>div>span.sharewidgetw1 {
    border-radius: 3em
}

.obttns>div>span.sharewidgetw1:hover,
.obttns>div>span.sharewidgetw1:focus,
.obttns>div>span.sharewidgetw1:active {
    text-decoration: none;
    background: rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0) !important
}

.obttns>div>span.sharewidgetw1.rightshare .sharewidgetw2 {
    right: 8px
}

.obttns>div>span.sharewidgetw1 a:hover,
.obttns>div>span.sharewidgetw1 a:focus,
.obttns>div>span.sharewidgetw1 a:active {
    text-decoration: none
}

.rtl .obttns>div>span.sharewidgetw1.rightshare .sharewidgetw2 {
    right: auto;
    left: 8px
}

.rtl .obttns>div>span.sharewidgetw1.rightshare .sharewidgetw2 i:after {
    right: auto;
    left: 18px
}

.rtl .obttns>div>span.sharewidgetw1.topshare .sharewidgetw2 {
    margin: 0 0 13px
}

.obttns.obttns-alt>div>span.sharewidgetw1 {
    border-radius: 4px
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a {
    color: #161513 !important;
    background: #fff
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:focus,
*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:hover {
    background: #f1efed
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:active {
    background: #ebeae7
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a {
    color: #161513 !important;
    background: #fff
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:hover {
    background: #f1efed
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .obttns>div>span.sharewidgetw1>a:active {
    background: #ebeae7
}

.obttns>div>span.sharewidgetw1>a,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div>span.sharewidgetw1>a {
    color: #fff !important;
    background: #312d2a
}

.obttns>div>span.sharewidgetw1>a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div>span.sharewidgetw1>a:focus {
    background: #161513;
    outline-color: #161513 !important
}

.obttns>div>span.sharewidgetw1>a:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .obttns>div>span.sharewidgetw1>a:hover {
    background: #161513
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a {
    color: #fff !important;
    background: rgba(0, 0, 0, 0)
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:after {
    border: #fff 1px solid
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:focus,
*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:hover {
    background: #fff;
    color: #161513 !important
}

*:is(.darktheme,
[class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:active {
    background: rgba(255, 255, 255, .9);
    color: #161513 !important
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1 *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a {
    color: #fff !important;
    background: rgba(0, 0, 0, 0)
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1 *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:after {
    border: #fff 1px solid
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1 *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1 *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:hover {
    background: #fff;
    color: #161513 !important
}

*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1 *:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.obttn1>span.sharewidgetw1>a:active {
    background: rgba(255, 255, 255, .9);
    color: #161513 !important
}

div.obttn1>span.sharewidgetw1>a,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>span.sharewidgetw1>a {
    color: #161513 !important;
    background: rgba(0, 0, 0, 0)
}

div.obttn1>span.sharewidgetw1>a:after,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>span.sharewidgetw1>a:after {
    border: #161513 1px solid
}

div.obttn1>span.sharewidgetw1>a:focus,
div.obttn1>span.sharewidgetw1>a:hover,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>span.sharewidgetw1>a:focus,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>span.sharewidgetw1>a:hover {
    background: #161513;
    color: #fff !important
}

div.obttn1>span.sharewidgetw1>a:active,
*:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) div.obttn1>span.sharewidgetw1>a:active {
    background: rgba(22, 21, 19, .9);
    color: #fff !important
}


/*! CG19 */

.col-framework {
    margin-left: auto;
    margin-right: auto
}

.col-framework div[data-ocomid=expando] {
    width: 100%
}

.col-item {
    float: none !important;
    position: relative;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    transition: transform .25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.col-item>div {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch
}

.rtl .col-w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.col-centered .col-item {
    -ms-flex-pack: center;
    justify-content: center
}

.col-top .col-item {
    justify-content: flex-start !important
}

.col-bottom .col-item {
    justify-content: flex-end !important
}

.col-stretched .col-item .col-item-w1 {
    align-self: stretch;
    height: 100%
}

.col2 .col-item {
    width: 50%;
    max-width: 50%
}

.col2.col-flip:not(.o-crsl) .col-item:nth-child(1n) {
    order: 2
}

.col2.col-flip:not(.o-crsl) .col-item:nth-child(2n) {
    order: 1
}

.col2 .col1-third-col2 .col-item:nth-child(1n),
.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: 33.333%;
    max-width: 33.333%
}

.col2 .col1-third-col2 .col-item:nth-child(2n),
.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: 66.666%;
    max-width: 66.666%
}

.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: 66.666%;
    max-width: 66.666%
}

.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: 33.333%;
    max-width: 33.333%
}

.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: 40%;
    max-width: 40%
}

.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: 60%;
    max-width: 60%
}

.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: 60%;
    max-width: 60%
}

.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: 40%;
    max-width: 40%
}

.col2.col-altsize .col-item:nth-child(1n) {
    width: 58.218%;
    max-width: 58.218%
}

.col2.col-altsize .col-item:nth-child(2n) {
    width: 41.782%;
    max-width: 41.782%
}

.col3 .col-item {
    width: 33.3333%;
    max-width: 33.3333%
}

.col4 .col-item {
    width: 25%;
    max-width: 25%
}

.col4 .col-item.col-span2 {
    width: 50%;
    max-width: 50%
}

.col5 .col-item {
    width: 20%;
    max-width: 20%
}

.col6 .col-item {
    width: 16.66667%;
    max-width: 16.66667%
}

.col5 .col-item.col-span2 {
    width: 40%;
    max-width: 40%
}

.col3.col-framework.col-altbreak .col-w1,
.col5.col-framework .col-w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch
}

.col-gutters {
    margin-bottom: -24px !important
}

.col-gutters>.col-w1,
.col-gutters>.cwidth>.col-w1 {
    margin: 0 -12px
}

.col-gutters .col-item {
    margin: 0 12px 24px
}

.col-gutters.expando,
.expando .col-gutters {
    margin-bottom: 0 !important
}

.col-gutters.crsl-slider .col-item {
    margin: 0 12px !important
}

.col-gutters .slick-list {
    margin: 0 -12px
}

.col-gutters.col2 .col-item {
    width: calc(50% - 24px);
    max-width: calc(50% - 24px)
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: calc(33.3333% - 24px);
    max-width: calc(33.3333% - 24px)
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: calc(66.666% - 24px);
    max-width: calc(66.666% - 24px)
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: calc(66.666% - 24px);
    max-width: calc(66.666% - 24px)
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: calc(33.3333% - 24px);
    max-width: calc(33.3333% - 24px)
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: calc(40% - 24px);
    max-width: calc(40% - 24px)
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: calc(60% - 24px);
    max-width: calc(60% - 24px)
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: calc(60% - 24px);
    max-width: calc(60% - 24px)
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: calc(40% - 24px);
    max-width: calc(40% - 24px)
}

.col-gutters.col2.col-altsize .col-item:nth-child(1n) {
    width: calc(58.218% - 24px);
    max-width: calc(58.218% - 24px)
}

.col-gutters.col2.col-altsize .col-item:nth-child(2n) {
    width: calc(41.782% - 24px);
    max-width: calc(41.782% - 24px)
}

.col-gutters.col3 .col-item {
    width: calc(33.3333% - 24px);
    max-width: calc(33.3333% - 24px)
}

.col-gutters.col4 .col-item {
    width: calc(25% - 24px);
    max-width: calc(25% - 24px)
}

.col-gutters.col4 .col-item.col-span2 {
    width: calc(50% - 24px);
    max-width: calc(50% - 24px)
}

.col-gutters.col5 .col-item {
    width: calc(20% - 24px);
    max-width: calc(20% - 24px)
}

.col-gutters.col5 .col-item.col-span2 {
    width: calc(40% - 24px);
    max-width: calc(40% - 24px)
}

.col-gutters.col6 .col-item {
    width: calc(16.66667% - 24px);
    max-width: calc(16.66667% - 24px)
}

.col-smallgutters {
    margin-bottom: -0.66666em !important
}

.col-smallgutters>.col-w1,
.col-smallgutters>.cwidth>.col-w1 {
    margin: 0 calc(0.66666em/-2.1)
}

.col-smallgutters .col-item {
    margin: 0 calc(0.66666em/2.1) .66666em
}

.col-smallgutters.expando,
.expando .col-smallgutters {
    margin-bottom: 0 !important
}

.col-smallgutters.crsl-slider .col-item {
    margin: 0 calc(0.66666em/2.1) !important
}

.col-smallgutters .slick-list {
    margin: 0 calc(0.66666em/-2.1)
}

.col-smallgutters.col2 .col-item {
    width: calc(50% - 0.66666em);
    max-width: calc(50% - 0.66666em)
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: calc(33.3333% - 0.66666em);
    max-width: calc(33.3333% - 0.66666em)
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: calc(66.666% - 0.66666em);
    max-width: calc(66.666% - 0.66666em)
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: calc(66.666% - 0.66666em);
    max-width: calc(66.666% - 0.66666em)
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: calc(33.3333% - 0.66666em);
    max-width: calc(33.3333% - 0.66666em)
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: calc(40% - 0.66666em);
    max-width: calc(40% - 0.66666em)
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: calc(60% - 0.66666em);
    max-width: calc(60% - 0.66666em)
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: calc(60% - 0.66666em);
    max-width: calc(60% - 0.66666em)
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: calc(40% - 0.66666em);
    max-width: calc(40% - 0.66666em)
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(1n) {
    width: calc(58.218% - 0.66666em);
    max-width: calc(58.218% - 0.66666em)
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(2n) {
    width: calc(41.782% - 0.66666em);
    max-width: calc(41.782% - 0.66666em)
}

.col-smallgutters.col3 .col-item {
    width: calc(33.3333% - 0.66666em);
    max-width: calc(33.3333% - 0.66666em)
}

.col-smallgutters.col4 .col-item {
    width: calc(25% - 0.66666em);
    max-width: calc(25% - 0.66666em)
}

.col-smallgutters.col4 .col-item.col-span2 {
    width: calc(50% - 0.66666em);
    max-width: calc(50% - 0.66666em)
}

.col-smallgutters.col5 .col-item {
    width: calc(20% - 0.66666em);
    max-width: calc(20% - 0.66666em)
}

.col-smallgutters.col5 .col-item.col-span2 {
    width: calc(40% - 0.66666em);
    max-width: calc(40% - 0.66666em)
}

.col-smallgutters.col6 .col-item {
    width: calc(16.7% - 0.66666em);
    max-width: calc(16.7% - 0.66666em)
}

.f20:not(.f20v2) .col-gutters.col-hover .col-item:hover {
    transform: scale(1.035);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
}

.f20:not(.f20v2) .col-smallgutters.col-hover .col-item:hover {
    transform: scale(1.02);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
}

.col-zoomhover .col-item:hover {
    transform: scale(1.06)
}

.f20v2 .col-gutters.col-hover .col-item:hover {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
}

.f20v2 .col-smallgutters.col-hover .col-item:hover {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
}

@media only screen and (min-width: 600px) {
    .col2.col-gutters.col-hover a.col-item:hover {
        transform: scale(1.017) !important
    }
    .col2.col-smallgutters.col-hover a.col-item:hover {
        transform: scale(1.01) !important
    }
}

.o-crsl {
    position: relative;
    padding: 0;
    clear: both
}

.o-crsl .crsl-slider {
    margin-bottom: 22px !important
}

.o-crsl .slick-prev {
    -ms-flex-order: 0;
    order: 0
}

.o-crsl .slick-next {
    -ms-flex-order: 2;
    order: 2
}

.o-crsl .slick-prev,
.o-crsl .slick-next {
    height: 1.5em;
    width: 1em;
    position: static;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transform: none
}

.o-crsl .slick-prev:before,
.o-crsl .slick-next:before {
    font-size: 1.875em
}

.o-crsl .slick-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1em;
    margin-top: 0;
    margin-bottom: -10px
}

.o-crsl .slick-dotted-hidden.crsl-slider {
    margin-bottom: 0 !important
}

.o-crsl .slick-track {
    transform: translate3d(0px, 0px, 0px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: .6em 0 1.35em
}

.o-crsl .slick-list {
    margin-top: -0.6em !important;
    margin-bottom: -1.35em !important
}

.o-crsl .slick-slide.col-item {
    height: auto
}

.o-crsl .crsl-slider {
    display: none;
    margin-left: auto;
    margin-right: auto
}

.o-crsl .slick-dots {
    bottom: -1.75em;
    -ms-flex-order: 1;
    order: 1;
    position: static;
    width: auto;
    margin: 0 .5em
}

.no-js .crsl-slider,
.crsl-slider.slick-initialized {
    display: block
}

@media only screen and (min-width: 1600px) {
    .o-crsl .slick-prev {
        left: calc((100px - 3em)/2 - 100px)
    }
    .rtl .o-crsl .slick-prev {
        left: auto;
        right: calc((100px - 3em)/2 - 100px)
    }
    .o-crsl .slick-next {
        right: calc((100px - 3em)/2 - 100px)
    }
    .rtl .o-crsl .slick-next {
        right: auto;
        left: calc((100px - 3em)/2 - 100px)
    }
}

@media only screen and (min-width: 1550px)and (max-width: 1600px) {
    .o-crsl .slick-prev {
        left: calc(-29vw + 388.5px)
    }
    .rtl .o-crsl .slick-prev {
        left: auto;
        right: calc(-29vw + 388.5px)
    }
    .o-crsl .slick-next {
        right: calc(-29vw + 388.5px)
    }
    .rtl .o-crsl .slick-next {
        right: auto;
        left: calc(-29vw + 388.5px)
    }
}

@media only screen and (max-width: 1024px) {
    .col2.col-framework.col-altbreak-4 {
        max-width: 100%
    }
    .col2.col-framework.col-altbreak-4 .col-item {
        width: 100%;
        max-width: 100%
    }
    .col2.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
    .col2.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
}

@media only screen and (max-width: 770px) {
    .o-crsl {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 1300px) {
    .col-justified {
        max-width: 100% !important
    }
    .col4.col-framework {
        max-width: 700px
    }
    .col4.col-framework .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-gutters .col-item {
        width: calc(50% - 24px);
        max-width: calc(50% - 24px)
    }
    .col4.col-framework.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-multi {
        max-width: 100%
    }
    .col4.col-framework.col-multi .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col4.col-framework.col-multi.col-gutters .col-item {
        width: calc(33.3333% - 24px);
        max-width: calc(33.3333% - 24px)
    }
    .col4.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-4,
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-altbreak {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-4 .col-item,
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-altbreak .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item,
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(25% - 24px);
        max-width: calc(25% - 24px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-5 {
        max-width: 860px
    }
    .col4.col-framework.col-altbreak-5 .col-w1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .col4.col-framework.col-altbreak-5 .col-w1 .col-item {
        max-width: 318px
    }
    .col5.col-framework {
        max-width: 860px
    }
    .col5.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col5.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 24px);
        max-width: calc(33.3333% - 24px)
    }
    .col5.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
    .col5.col-framework .col-item.col-span2 {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-gutters .col-item.col-span2 {
        width: calc(100% - 24px);
        max-width: calc(100% - 24px)
    }
    .col5.col-framework.col-smallgutters .col-item.col-span2 {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 24px);
        max-width: calc(25% - 24px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
}

@media only screen and (max-width: 1024px) {
    .col-gutters {
        margin-bottom: -20px !important
    }
    .col-gutters>.col-w1,
    .col-gutters>.cwidth>.col-w1 {
        margin: 0 -10px
    }
    .col-gutters .col-item {
        margin: 0 10px 20px
    }
    .col-gutters.crsl-slider .col-item {
        margin: 0 10px !important
    }
    .col-gutters .slick-list {
        margin: 0 -10px
    }
    .col2.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col2.col-gutters .col1-third-col2 .col-item:nth-child(1n),
    .col2.col-gutters.col1-third-col2 .col-item:nth-child(1n) {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col2.col-gutters .col1-third-col2 .col-item:nth-child(2n),
    .col2.col-gutters.col1-third-col2 .col-item:nth-child(2n) {
        width: calc(66.666% - 20px);
        max-width: calc(66.666% - 20px)
    }
    .col2.col-gutters .col2-thirds-col1 .col-item:nth-child(1n),
    .col2.col-gutters.col2-thirds-col1 .col-item:nth-child(1n) {
        width: calc(66.666% - 20px);
        max-width: calc(66.666% - 20px)
    }
    .col2.col-gutters .col2-thirds-col1 .col-item:nth-child(2n),
    .col2.col-gutters.col2-thirds-col1 .col-item:nth-child(2n) {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col2.col-gutters.col-twothreefifth .col-item:nth-child(1n) {
        width: calc(40% - 20px);
        max-width: calc(40% - 20px)
    }
    .col2.col-gutters.col-twothreefifth .col-item:nth-child(2n) {
        width: calc(60% - 20px);
        max-width: calc(60% - 20px)
    }
    .col2.col-gutters.col-threetwofifth .col-item:nth-child(1n) {
        width: calc(60% - 20px);
        max-width: calc(60% - 20px)
    }
    .col2.col-gutters.col-threetwofifth .col-item:nth-child(2n) {
        width: calc(40% - 20px);
        max-width: calc(40% - 20px)
    }
    .col2.col-smallgutters.col-twothreefifth .col-item:nth-child(1n) {
        width: calc(40% - 0.66666em);
        max-width: calc(40% - 0.66666em)
    }
    .col2.col-smallgutters.col-twothreefifth .col-item:nth-child(2n) {
        width: calc(60% - 0.66666em);
        max-width: calc(60% - 0.66666em)
    }
    .col2.col-smallgutters.col-threetwofifth .col-item:nth-child(1n) {
        width: calc(60% - 0.66666em);
        max-width: calc(60% - 0.66666em)
    }
    .col2.col-smallgutters.col-threetwofifth .col-item:nth-child(2n) {
        width: calc(40% - 0.66666em);
        max-width: calc(40% - 0.66666em)
    }
    .col2.col-gutters.col-altsize .col-item:nth-child(1n) {
        width: calc(58.218% - 20px);
        max-width: calc(58.218% - 20px)
    }
    .col2.col-gutters.col-altsize .col-item:nth-child(2n) {
        width: calc(41.782% - 20px);
        max-width: calc(41.782% - 20px)
    }
    .col3.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col3.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col3.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
    .col4.col-framework.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col4.col-framework.col-gutters.col-multi .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col4.col-framework.col-altbreak-4,
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-altbreak {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-4 .col-item,
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-altbreak .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item,
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
    .col5.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
    .col6.col-framework {
        max-width: 100%
    }
    .col6.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col6.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 3220pxpx)
    }
    .col6.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
    .col6.col-framework.col-multi {
        max-width: 100%
    }
    .col6.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col6.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .col6.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
}

@media only screen and (max-width: 974px) {
    .col3.col-framework.col-multi {
        max-width: 700px
    }
    .col3.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col3.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col3.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-altbreak {
        max-width: 400px
    }
    .col4.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col4.col-framework.col-multi,
    .col4.col-framework.col-altbreak-2 {
        max-width: 700px
    }
    .col4.col-framework.col-multi .col-item,
    .col4.col-framework.col-altbreak-2 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-multi.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col4.col-framework.col-multi.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-4 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(25% - 0.66666em);
        max-width: calc(25% - 0.66666em)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
}

@media only screen and (max-width: 860px) {
    .col3.col-framework {
        max-width: 400px
    }
    .col3.col-framework .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-gutters .col-item {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
    .col3.col-framework.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col3.col-framework.col-altbreak {
        max-width: 100%
    }
    .col3.col-framework.col-altbreak .col-item {
        width: 50%;
        max-width: 50%
    }
    .col3.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col3.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-4 {
        max-width: 700px
    }
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
}

@media(max-width: 770px) {
    .col4.col-framework.col-altbreak-3 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col-framework.col2 .col-item,
    .col-framework.col2 .col1-third-col2 .col-item,
    .col-framework.col2 .col2-thirds-col1 .col-item,
    .col-framework.col2.col1-third-col2 .col-item,
    .col-framework.col2.col2-thirds-col1 .col-item,
    .col-framework.col2.col-twothreefifth .col-item,
    .col-framework.col2.col-threetwofifth .col-item {
        width: 100%;
        max-width: 100%
    }
    .col-framework.col2.col-gutters .col-item,
    .col-framework.col2 .col1-third-col2.col-gutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col1-third-col2.col-gutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col-twothreefifth.col-gutters .col-item,
    .col-framework.col2.col-threetwofifth.col-gutters .col-item {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
    .col-framework.col2.col-smallgutters .col-item,
    .col-framework.col2 .col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col-twothreefifth.col-smallgutters .col-item,
    .col-framework.col2.col-threetwofifth.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col-framework.col2.col-gutters .col1-third-col2 .col-item,
    .col-framework.col2.col-gutters .col2-thirds-col1 .col-item {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
}

@media(min-width: 600px)and (max-width: 770px) {
    .col-framework.col2.col-altbreak .col-item:nth-child(1n) {
        width: 40%;
        max-width: 40%
    }
    .col-framework.col2.col-altbreak .col-item:nth-child(2n) {
        width: 60%;
        max-width: 60%
    }
    .col-framework.col2.col-altbreak.col-gutters .col-item:nth-child(1n) {
        width: calc(40% - 20px);
        max-width: calc(40% - 20px)
    }
    .col-framework.col2.col-altbreak.col-gutters .col-item:nth-child(2n) {
        width: calc(60% - 20px);
        max-width: calc(60% - 20px)
    }
    .col-framework.col2.col-altbreak.col-smallgutters .col-item:nth-child(1n) {
        width: calc(40% - 0.66666em);
        max-width: calc(40% - 0.66666em)
    }
    .col-framework.col2.col-altbreak.col-smallgutters .col-item:nth-child(2n) {
        width: calc(60% - 0.66666em);
        max-width: calc(60% - 0.66666em)
    }
    .col-framework.col2.col-altsize .col-item:nth-child(1n) {
        width: 54%;
        max-width: 54%
    }
    .col-framework.col2.col-altsize .col-item:nth-child(2n) {
        width: 46%;
        max-width: 46%
    }
    .col-framework.col2.col-altsize.col-gutters .col-item:nth-child(1n) {
        width: calc(54% - 20px);
        max-width: calc(54% - 20px)
    }
    .col-framework.col2.col-altsize.col-gutters .col-item:nth-child(2n) {
        width: calc(46% - 20px);
        max-width: calc(46% - 20px)
    }
    .col-framework.col2.col-altsize.col-smallgutters .col-item:nth-child(1n) {
        width: calc(54% - 0.66666em);
        max-width: calc(54% - 0.66666em)
    }
    .col-framework.col2.col-altsize.col-smallgutters .col-item:nth-child(2n) {
        width: calc(46% - 0.66666em);
        max-width: calc(46% - 0.66666em)
    }
    .col6.col-multi.col-framework {
        max-width: 100%
    }
    .col6.col-multi.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col6.col-multi.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .col6.col-multi.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - 0.66666em);
        max-width: calc(33.3333% - 0.66666em)
    }
}

@media only screen and (max-width: 600px) {
    .col-gutters {
        margin-bottom: -16px !important
    }
    .col-gutters>.col-w1,
    .col-gutters>.cwidth>.col-w1 {
        margin: 0 -8px
    }
    .col-gutters .col-item {
        margin: 0 8px 16px
    }
    .col-gutters.crsl-slider .col-item {
        margin: 0 8px !important
    }
    .col-gutters .slick-list {
        margin: 0 -8px
    }
    .col-framework.col2 .col-item,
    .col-framework.col2.col-altsize .col-item,
    .col-framework.col2 .col1-third-col2 .col-item,
    .col-framework.col2 .col2-thirds-col1 .col-item,
    .col-framework.col2.col1-third-col2 .col-item,
    .col-framework.col2.col2-thirds-col1 .col-item,
    .col-framework.col2.col-twothreefifth .col-item,
    .col-framework.col2.col-threetwofifth .col-item {
        width: 100%;
        max-width: 100%
    }
    .col-framework.col2.col-gutters .col-item,
    .col-framework.col2.col-altsize.col-gutters .col-item,
    .col-framework.col2 .col1-third-col2.col-gutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col1-third-col2.col-gutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col-twothreefifth.col-gutters .col-item,
    .col-framework.col2.col-threetwofifth.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col-framework.col2.col-smallgutters .col-item,
    .col-framework.col2.col-altsize.col-smallgutters .col-item,
    .col-framework.col2 .col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col-twothreefifth.col-smallgutters .col-item,
    .col-framework.col2.col-threetwofifth.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col-framework.col2.col-gutters .col1-third-col2 .col-item,
    .col-framework.col2.col-gutters .col2-thirds-col1 .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col3.col-framework.col-altbreak {
        max-width: 100%
    }
    .col3.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col3.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col3.col-framework,
    .col3.col-framework.col-multi,
    .col4.col-framework,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-multi {
        max-width: 400px
    }
    .col3.col-framework .col-item,
    .col3.col-framework.col-multi .col-item,
    .col4.col-framework .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-multi .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-gutters .col-item,
    .col3.col-framework.col-multi.col-gutters .col-item,
    .col4.col-framework.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-multi.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col3.col-framework.col-smallgutters .col-item,
    .col3.col-framework.col-multi.col-smallgutters .col-item,
    .col4.col-framework.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col4.col-framework.col-2upmobile,
    .col4.col-framework.col-2upmobile.col-multi {
        max-width: 100%
    }
    .col4.col-framework.col-2upmobile .col-item,
    .col4.col-framework.col-2upmobile.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-2upmobile.col-gutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-gutters .col-item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
    .col4.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-4 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col4.col-framework.col-altbreak {
        max-width: 400px !important
    }
    .col4.col-framework.col-altbreak .col-item {
        width: 100% !important;
        max-width: 100% !important
    }
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 16px) !important;
        max-width: calc(100% - 16px) !important
    }
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-5 .col-w1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .col4.col-framework.col-altbreak-5 .col-w1 .col-item {
        width: calc(100% - 16px)
    }
    .col5.col-framework,
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework .col-item,
    .col5.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col5.col-framework.col-gutters .col-item,
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
    .col5.col-framework.col-smallgutters .col-item,
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
    .col5.col-framework.col-altbreak {
        max-width: 100%
    }
    .col5.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col5.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col6.col-framework,
    .col6.col-framework.col-multi {
        max-width: 100%
    }
    .col6.col-framework .col-item,
    .col6.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col6.col-framework.col-gutters .col-item,
    .col6.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
    .col6.col-framework.col-smallgutters .col-item,
    .col6.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
}

@media only screen and (max-width: 450px) {
    .col5.col-framework .col-item,
    .col5.col-framework.col-multi .col-item {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-gutters .col-item,
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col5.col-framework.col-smallgutters .col-item,
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col4.col-framework.col-altbreak-3 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item {
        width: 100%;
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item {
        width: calc(100% - 16px);
        max-width: calc(100% - 16px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item {
        width: calc(100% - 0.66666em);
        max-width: calc(100% - 0.66666em)
    }
    .col4.col-framework.col-2upmobile .col-item,
    .col4.col-framework.col-2upmobile.col-multi .col-item,
    .col5.col-framework.col-2upmobile .col-item,
    .col5.col-framework.col-2upmobile.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-2upmobile.col-gutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-gutters .col-item,
    .col5.col-framework.col-2upmobile.col-gutters .col-item,
    .col5.col-framework.col-2upmobile.col-multi.col-gutters .col-item {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
    .col4.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item,
    .col5.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col5.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item {
        width: calc(50% - 0.66666em);
        max-width: calc(50% - 0.66666em)
    }
}

.rtl .cg19samples h4,
.rtl .col-w1 {
    direction: rtl
}

.cg19samples .col-item:nth-child(4n+1) {
    background: rgba(0, 0, 0, .2)
}

.cg19samples .col-item:nth-child(4n+2) {
    background: rgba(0, 0, 0, .4)
}

.cg19samples .col-item:nth-child(4n+3) {
    background: rgba(0, 0, 0, .3)
}

.cg19samples .col-item:nth-child(4n) {
    background: rgba(0, 0, 0, .5)
}

.cg19samples .col-item>div {
    background-color: rgba(255, 0, 0, .2);
    padding: 5px;
    margin-bottom: 1px
}

.cg19samples .col-item>div:last-of-type {
    margin-bottom: 0
}

.cg19samples:nth-of-type(2n) {
    background: #eee
}

.cpad.cg19samples {
    padding-top: 3em !important;
    padding-bottom: 3.5em !important
}

@media(max-height: 800px),
(max-width: 770px) {
    .cpad.cg19samples {
        padding-top: 2.1em !important;
        padding-bottom: 2.45em !important
    }
}

.col-divider.col2 .col-item:before {
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 1px;
    content: "";
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    background-color: #312d2a;
    background-clip: content-box
}

.txtlight .col-divider.col2 .col-item:before {
    background-color: #fff
}

.col-divider.col2 .col-w1 .col-item:nth-child(2n+1):before {
    display: none
}

@media(max-width: 770px) {
    .col-divider.col2 .col-item:before {
        right: 0;
        bottom: auto;
        width: auto;
        height: 1px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: inherit;
        padding-right: inherit
    }
}


/*! CG21 - REDWOOD */

.oform .oform-w1.odate label .oform-lbl,
.oform .oform-w1.ofocus label .oform-lbl,
.oform .oform-w1.ovalid label .oform-lbl,
.oform .oform-w1.oerror label .oform-lbl,
.oform .oform-w1.omismatch label .oform-lbl,
.oform .oform-w1 label.oselect-lbl .oform-lbl {
    top: 1em;
    font-size: 1.2rem;
    pointer-events: all;
    padding-left: 1em
}

.oform label.olbl-nv {
    border-width: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.oform input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.oform input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0) !important
}

.oform input::-moz-placeholder {
    color: rgba(0, 0, 0, 0)
}

.oform input:focus::-webkit-input-placeholder {
    color: #bcb6b1
}

.oform input:focus:-ms-input-placeholder,
.oerror input:-ms-input-placeholder {
    color: #bcb6b1 !important
}

.oform input:focus::-moz-placeholder,
.oerror input::-moz-placeholder {
    color: #bcb6b1
}

.oform ::-webkit-datetime-edit-text {
    color: #bcb6b1
}

.oform ::-webkit-datetime-edit-month-field,
.oform ::-webkit-datetime-edit-day-field,
.oform ::-webkit-datetime-edit-year-field {
    padding: 0 .2em;
    color: #bcb6b1
}

.oform ::-webkit-inner-spin-button {
    display: none
}

.oform ::-webkit-calendar-picker-indicator {
    padding: 0;
    transform: translate(-5px, -6px);
    background-image: none
}

.rtl .oform ::-webkit-datetime-edit {
    text-align: right
}

.oform input:focus::-webkit-datetime-edit-text,
.oform input:focus::-webkit-datetime-edit-month-field,
.oform input:focus::-webkit-datetime-edit-day-field,
.oform input:focus::-webkit-datetime-edit-year-field {
    color: #665f5b
}

.ovalid ::-webkit-datetime-edit-text,
.ovalid ::-webkit-datetime-edit-month-field,
.ovalid ::-webkit-datetime-edit-day-field,
.ovalid ::-webkit-datetime-edit-year-field {
    color: #665f5b;
    opacity: 1
}

.rtl .oform .oselect:after {
    left: .35em;
    right: unset
}

.rtl .oform .rad-ul li>label span:last-of-type,
.rtl .oform .chk-ul li>label span:last-of-type {
    padding-right: 1.75em
}

.oform {
    -webkit-text-size-adjust: 100%;
    opacity: 0;
    font-size: 1.6rem
}

.oform.oform-initialized {
    transition: opacity 200ms;
    opacity: 1
}

.oform label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 100%;
    font-size: 1.6rem
}

.oform label .oform-lbl {
    -ms-flex: 3 0 auto;
    flex: 3 0 auto;
    color: #665f5b;
    padding: 0 .8em;
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    z-index: 1;
    transition: top 200ms cubic-bezier(0.4, 0, 0.2, 1), font-size 200ms cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    margin-left: 1px
}

.oform label.disabled .oform-lbl {
    color: #bcb6b1
}

.oform label.disabled .oform-lbl .icn-help:before {
    color: #bcb6b1
}

.oform label .oform-bbl {
    opacity: 0;
    font-size: 12px;
    text-align: right;
    transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(0, 100%);
    display: block;
    position: absolute;
    bottom: -9px;
    left: .1em;
    height: 0;
    z-index: 3;
    pointer-events: none;
    color: #bd4332;
    font-family: inherit;
    line-height: .9
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform label .oform-bbl {
    color: rgba(255, 255, 255, .8) !important
}

.oform label .icn-help {
    position: absolute;
    right: 0
}

.oform label .icn-help span {
    visibility: hidden;
    background-color: #161513;
    width: 300px;
    color: #fff;
    border-radius: 4px;
    padding: 1em;
    position: absolute;
    z-index: 1;
    font-weight: 400;
    right: 0;
    top: 18px;
    font-size: 14px;
    line-height: 1.4
}

.oform label .icn-help:hover span {
    visibility: visible
}

.oform label+.oinput input[type=text],
.oform label+.oinput input[type=email],
.oform label+.oinput input[type=password],
.oform label+.oinput input[type=number],
.oform label+.oinput input[type=date],
.oform label+.oinput input[type=tel] {
    padding: 1.3em .8em .4em .8em;
    color: #6f6964
}

.oform label+.oselect select {
    padding: 1.3em .8em .4em .8em
}

.oform label+textarea {
    padding: 1.3em .8em .4em .8em
}

.oform .oclear {
    position: absolute;
    right: -0.8em;
    height: 100%;
    width: 32px;
    display: block;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.oform .oclear.icn-plus-cf {
    right: 10px
}

.oform .oclear.icn-plus-cf:before {
    transform: rotate(45deg) translate(0, -50%);
    font-size: 25px;
    top: 43%
}

.oform .oclear:before {
    font-size: 18px;
    color: #7a736e;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.oform .oclear:hover {
    cursor: pointer
}

.oform .oclear:focus {
    outline-width: 2px;
    outline-style: dotted;
    outline-color: #7a736e;
    outline-offset: -5px
}

.oform .oclear:focus:not(:focus-visible) {
    outline-width: 0px !important
}

.oform .oclear.hide {
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    visibility: hidden
}

.oform .oform-sml {
    display: inline-block;
    font-size: .9em;
    line-height: 1.35
}

.oform span.oselect,
.oform span.oinput {
    width: 100%;
    display: inline-block;
    padding: 0;
    position: relative
}

.oform span.oselect>.oinput,
.oform span.oinput>.oinput {
    border-radius: 0;
    padding: 0
}

.oform input[type=text],
.oform input[type=email],
.oform input[type=password],
.oform input[type=number],
.oform input[type=date],
.oform input[type=tel] {
    display: inline-block;
    width: 100%;
    padding: .9em .8em .8em .8em;
    font-family: inherit;
    font-size: 1.6rem;
    line-height: 1;
    border: 0;
    border: 1px solid #7a736e;
    background-color: #fff !important;
    outline: 0;
    caret-color: #665f5b;
    transition: color .3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 4px;
    box-shadow: none;
    min-height: 2em
}

.oform input[type=text]:focus,
.oform input[type=email]:focus,
.oform input[type=password]:focus,
.oform input[type=number]:focus,
.oform input[type=date]:focus,
.oform input[type=tel]:focus {
    background-color: #fff;
    border-color: #437c94;
    outline-offset: 0
}

.oform input[type=text]:invalid,
.oform input[type=email]:invalid,
.oform input[type=password]:invalid,
.oform input[type=number]:invalid,
.oform input[type=date]:invalid,
.oform input[type=tel]:invalid {
    outline: 0;
    border-color: #7a736e
}

.oform input[type=text]:invalid:focus,
.oform input[type=email]:invalid:focus,
.oform input[type=password]:invalid:focus,
.oform input[type=number]:invalid:focus,
.oform input[type=date]:invalid:focus,
.oform input[type=tel]:invalid:focus {
    outline: 0;
    border-color: #437c94
}

.oform input[type=text]:disabled,
.oform input[type=email]:disabled,
.oform input[type=password]:disabled,
.oform input[type=number]:disabled,
.oform input[type=date]:disabled,
.oform input[type=tel]:disabled {
    border: 1px solid #bcb6b1
}

.oform input[type=date]:after {
    font-family: "redwoodicons" !important;
    content: "\f16e";
    font-size: 22px;
    position: absolute;
    z-index: 2;
    right: .7em;
    color: #161513;
    pointer-events: none;
    line-height: .6;
    top: 50%;
    left: auto;
    transform: translate(0, -50%)
}

.oform .oform-w1 {
    z-index: 1;
    width: 100%;
    position: relative;
    display: inline-block;
    margin-bottom: 2.2em
}

.oform .oform-w1.oreq {
    transition: color .3s, background .3s
}

.oform .oform-w1.oreq label:before,
.oform .oform-w1.oreq.chk-ul:before,
.oform .oform-w1.oreq.rad-ul:before {
    content: attr(data-reqtxt);
    display: block;
    position: absolute;
    bottom: -9px;
    left: 0;
    height: 0;
    z-index: 3;
    pointer-events: none;
    color: #665f5b;
    font-family: inherit;
    font-size: 12px;
    text-align: left;
    line-height: .9
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .oform-w1.oreq label:before,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .oform-w1.oreq.chk-ul:before,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .oform-w1.oreq.rad-ul:before {
    color: rgba(255, 255, 255, .8)
}

.rtl .oform .oform-w1.oreq label:before,
.rtl .oform .oform-w1.oreq.chk-ul:before,
.rtl .oform .oform-w1.oreq.rad-ul:before {
    right: 0;
    left: auto
}

.oform .oform-w1.oreq.otextarea>label:before {
    box-shadow: none
}

.oform .oform-w1:not(.oerror) .sr-only.error {
    display: none
}

.oform .oform-w1.oerror label:after {
    content: "\f242";
    font-family: "redwoodicons" !important;
    color: #bd4332;
    position: absolute;
    left: 0;
    bottom: -21px;
    line-height: .9;
    transform: rotate(135deg)
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .oform-w1.oerror label:after {
    color: #fff
}

.oform .oform-w1.oerror label {
    box-shadow: none
}

.oform .oform-w1.oerror label:before {
    box-shadow: none
}

.oform .oform-w1.oerror input,
.oform .oform-w1.oerror textarea {
    color: #bd4332;
    border-color: #bd4332 !important
}

.oform .oform-w1.oerror select {
    color: #bd4332;
    border-color: #bd4332 !important
}

.oform .oform-w1.oerror .oselect:after {
    color: #bd4332
}

.oform .oform-w1.oerror:before {
    color: #bd4332
}

.oform .oform-w1.oerror .oform-bbl.oform-bblerr {
    opacity: 1
}

.oform .oform-w1.oerror.oreq .hasOreq:before {
    opacity: 0
}

.oform .oform-w1 label+.oinput input[type=date] {
    padding: 1.4em .8em .44em .8em
}

.oform .oform-w1.ofocus label .oform-lbl {
    color: #437c94
}

.oform .oform-w1.ofocus .oselect:after {
    color: #437c94
}

.oform .oform-w1.ovalid label .oform-lbl {
    color: #665f5b
}

.oform .oform-w1.oerror label .oform-lbl {
    color: #bd4332
}

.oform .oform-w1.oerror label .oform-bbl {
    left: 20px;
    opacity: 1
}

.oform .oform-w1.oerror label:before {
    left: 20px;
    color: #bd4332
}

.oform .oform-w1.oreq.ofocus label.hasOreq:before {
    opacity: 1
}

.oform .oform-w1.oreq.ofocus label.hasOreq .oform-bbl {
    opacity: 0
}

.oform .oform-w1.oreq.oerror label.hasOreq:before {
    opacity: 0
}

.oform .oform-w1.oreq.oerror label.hasOreq .oform-bbl {
    opacity: 1
}

.oform .oform-w1.omismatch label,
.oform .oform-w1.omismatch label:before {
    color: #bd4332;
    box-shadow: none
}

.oform .oform-w1.omismatch label .oform-lbl {
    color: #bd4332
}

.oform .oform-w1.omismatch label .oform-bbl {
    opacity: 1
}

.oform .oform-w1.omismatch label.hasOreq:before {
    display: none
}

.oform .oform-w1.omismatch label.hasOreq:after {
    content: "\f242";
    font-family: "redwoodicons" !important;
    color: #bd4332;
    position: absolute;
    left: 0;
    bottom: -21px;
    line-height: .9;
    transform: rotate(135deg)
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .oform-w1.omismatch label.hasOreq:after {
    color: #fff
}

.oform .oform-w1.omismatch label.hasOreq .oform-lbl {
    color: #bd4332
}

.oform .oform-w1.omismatch label.hasOreq .oform-bbl {
    left: 20px
}

.oform .oform-w1.omismatch input {
    color: #bd4332;
    border-color: #bd4332 !important
}

.oform .oform-w1.omismatch .oform-bbl.oform-bblmis {
    opacity: 1;
    transform: translateY(0);
    color: #bd4332
}

.oform select {
    width: 100%;
    padding: .9em .8em .8em .8em;
    z-index: 1;
    color: #665f5b;
    outline: 0;
    border: 1px solid #7a736e;
    border-radius: 4px;
    font-size: 1em;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.rtl .oform select {
    padding: 1.3em .8em .4em 0
}

.oform select option {
    padding: .5em;
    font-size: 1em
}

.oform select:focus {
    background-color: #fff;
    border-color: #437c94;
    outline-offset: 0;
    color: #437c94;
    outline-width: 2px;
    outline-style: dotted;
    outline-offset: -4px
}

.oform .oselect {
    position: relative;
    display: inline-block;
    width: 100%
}

.oform .oselect:after {
    position: absolute;
    z-index: 2;
    display: block;
    top: 50%;
    right: 1em;
    width: 1em;
    height: .6em;
    margin-top: -0.2em;
    font-size: 1.1em;
    font-family: "redwoodicons" !important;
    content: "\f17f";
    color: #161513;
    pointer-events: none;
    line-height: .6;
    color: #161513
}

_:-ms-input-placeholder,
:root .oselect:after {
    opacity: 0
}

_:-moz-type-unsupported-platform,
:root .oselect:after {
    opacity: 0
}

@supports(-moz-appearance: none) {
    .oform .oselect:after {
        opacity: 1 !important
    }
}

.oform span.otextarea {
    position: relative
}

.oform span.otextarea label .oform-lbl {
    top: 2em
}

.oform span.otextarea>textarea {
    border: 1px solid #7a736e;
    border-radius: 4px
}

.oform span.otextarea>textarea:focus {
    border: 1px solid #437c94
}

.oform textarea {
    width: 100%;
    min-height: 100px;
    padding: .2em .8em;
    overflow: auto;
    background-color: #fff;
    outline: 0;
    font-size: 1em;
    display: block
}

.oform .oform-bttns {
    margin-top: 1.2em
}

.oform .oform-bttns.center-bttns {
    text-align: center;
    width: 100%
}

.oform .oform-bttns .obttns {
    display: inline-block;
    float: none;
    width: auto
}

.oform .oform-bttns .obttns>div {
    float: none
}

.oform .oform-bttns .obttns>div:last-child {
    margin-right: 0
}

.oform [data-depsfor] {
    width: 100%
}

.oform [data-showfor] {
    display: none
}

.oform .rad-ul,
.oform .chk-ul {
    border-top: 1px solid #bcb6b1;
    padding: 0 .5em .5em .5em;
    margin-top: 1em
}

.oform .rad-ul:before,
.oform .rad-ul:not(.oagree) li>label:before,
.oform .chk-ul:before,
.oform .chk-ul:not(.oagree) li>label:before {
    display: none !important
}

.oform .rad-ul.ofocus,
.oform .chk-ul.ofocus {
    border-color: #437c94
}

.oform .rad-ul label,
.oform .chk-ul label {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .5em
}

.oform .rad-ul li,
.oform .chk-ul li {
    padding-left: 1em
}

.oform .rad-ul li.oreq label,
.oform .chk-ul li.oreq label {
    margin-bottom: 2rem
}

.oform .rad-ul li>label,
.oform .chk-ul li>label {
    position: relative;
    border-top: rgba(0, 0, 0, 0) 1px solid
}

.oform .rad-ul li>label span:last-of-type,
.oform .chk-ul li>label span:last-of-type {
    display: block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 1.75em
}

.oform .rad-ul li>label span:last-of-type.oform-sml,
.oform .chk-ul li>label span:last-of-type.oform-sml {
    padding-left: 2.25em
}

.oform .rad-ul li.oerror>label,
.oform .chk-ul li.oerror>label {
    border-color: #bd4332
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .rad-ul li.oerror>label,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .chk-ul li.oerror>label {
    border-color: #fff
}

.oform .rad-ul.oagree,
.oform .chk-ul.oagree {
    border-top: 0;
    margin: 0;
    padding: 0
}

.oform .rad-ul.oagree~.oagree,
.oform .chk-ul.oagree~.oagree {
    margin-top: 0 !important
}

.oform .rad-ul.oagree li,
.oform .chk-ul.oagree li {
    margin-top: 0;
    padding: .5em;
    padding-bottom: 1em;
    border-top: 0
}

_:-ms-input-placeholder,
:root .oagree li {
    margin-bottom: -0.5em
}

_:-moz-type-unsupported-platform,
:root .oagree li {
    margin-bottom: -0.5em
}

.oform .rad-ul.oagree li>span.oform-sml,
.oform .chk-ul.oagree li>span.oform-sml {
    margin-left: -0.5em
}

.oform .rad-ul.oagree label,
.oform .chk-ul.oagree label {
    width: 100%;
    margin-top: 0;
    padding-top: .5em;
    padding-right: 1.5em;
    -ms-flex-align: start;
    align-items: flex-start
}

.oreq .oform .rad-ul.oagree label,
.oreq .oform .chk-ul.oagree label {
    margin-bottom: 2rem
}

.oform .rad-ul.oagree label:focus-within,
.oform .chk-ul.oagree label:focus-within {
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: currentColor
}

.oform .rad-ul.oagree input,
.oform .rad-ul.oagree input+.obox,
.oform .chk-ul.oagree input,
.oform .chk-ul.oagree input+.obox {
    transform: translateY(0.5em)
}

.oform .rad-ul input,
.oform .chk-ul input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    z-index: 1;
    width: 14px;
    height: 14px;
    top: 5px;
    opacity: 0
}

.oform .rad-ul input+.obox,
.oform .chk-ul input+.obox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    position: absolute;
    pointer-events: none;
    top: .2em;
    z-index: -1;
    width: 14px;
    height: 14px;
    max-width: 14px;
    border: 1px solid #bcb6b1;
    border-radius: 0;
    background-color: #fff;
    transition: background-color .3s cubic-bezier(0.4, 0, 0.2, 1)
}

_:-ms-input-placeholder,
:root .chk-ul input+.obox,
:root .rad-ul input+.obox {
    top: 11px
}

.oform .rad-ul input+.obox:before,
.oform .chk-ul input+.obox:before {
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    font-family: "oracleicons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--rwiconfont) !important;
    content: "\f1be";
    display: block;
    color: #fff;
    font-size: 16px;
    transform-origin: 50% 48%;
    will-change: transform;
    transform: translateZ(0) scale(0);
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1)
}

_:-ms-input-placeholder,
:root input+.obox {
    -ms-transform: translateY(-0.5em)
}

_:-ms-input-placeholder,
:root input+.obox:before {
    position: relative;
    left: -2px
}

.oform .rad-ul input+.obox:after,
.oform .chk-ul input+.obox:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    width: 14px;
    height: 14px;
    z-index: -1;
    border-radius: 50%;
    background: rgba(188, 182, 177, .3);
    transform: scale(0)
}

.oform .rad-ul input:focus+.obox,
.oform .chk-ul input:focus+.obox {
    outline: 1px solid #000;
    outline-offset: -1px
}

.oform .rad-ul input:active+.obox,
.oform .rad-ul input:checked+.obox,
.oform .chk-ul input:active+.obox,
.oform .chk-ul input:checked+.obox {
    background-color: #000;
    border-color: #000
}

.oform .rad-ul input:active+.obox:before,
.oform .rad-ul input:checked+.obox:before,
.oform .chk-ul input:active+.obox:before,
.oform .chk-ul input:checked+.obox:before {
    transform: translateZ(0) scale(1)
}

.oform .rad-ul input:checked+.obox:after,
.oform .chk-ul input:checked+.obox:after {
    background: rgba(122, 115, 110, .2)
}

.oform .rad-ul input.active+.obox:after,
.oform .chk-ul input.active+.obox:after {
    animation: .6s cubic-bezier(0.4, 0, 0.2, 1) inked forwards
}

.oform .rad-ul.col2 li,
.oform .chk-ul.col2 li {
    float: left;
    width: 50%
}

.oform .rad-ul.oform-w1.oerror,
.oform .rad-ul li.oform-w1.oerror,
.oform .chk-ul.oform-w1.oerror,
.oform .chk-ul li.oform-w1.oerror {
    border-color: #bd4332
}

.oform .rad-ul.oform-w1.oerror input,
.oform .rad-ul li.oform-w1.oerror input,
.oform .chk-ul.oform-w1.oerror input,
.oform .chk-ul li.oform-w1.oerror input {
    outline: 0 !important;
    border: 1px solid #bcb6b1 !important
}

.oform .rad-ul li.oform-w1.oerror>label,
.oform .chk-ul li.oform-w1.oerror>label {
    color: #bd4332
}

*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .rad-ul li.oform-w1.oerror>label,
*:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .oform .chk-ul li.oform-w1.oerror>label {
    color: #fff
}

.oform .rad-ul:after,
.oform .chk-ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0
}

.oform .rad-ul input+.obox {
    border-radius: 50%;
    outline: 0 !important
}

.oform .rad-ul input+.obox:before {
    color: #000;
    border-color: #000;
    content: "";
    transform-origin: 50% 48%
}

.oform .rad-ul input:focus+.obox:before {
    border-color: #000
}

.oform .rad-ul input:active+.obox,
.oform .rad-ul input:checked+.obox {
    background-color: #fff
}

.oform .rad-ul input:active+.obox:before,
.oform .rad-ul input:checked+.obox:before {
    content: "\f4be"
}

.oform.oform-ondark .oform-w1 label .oform-bbl {
    color: #fbf9f8
}

.oform.oform-ondark .oform-w1.oreq label:before,
.oform.oform-ondark .oform-w1.oreq.chk-ul:before,
.oform.oform-ondark .oform-w1.oreq.rad-ul:before {
    color: #fbf9f8
}

.oform.oform-ondark .chk-ul,
.oform.oform-ondark .rad-ul {
    border: none
}

.oform.rw-oform textarea {
    resize: vertical
}

.rtl .oform .oform-w1.oerror label:after {
    left: auto;
    right: 0
}

.rtl .oform .oform-w1.oerror label .oform-bbl {
    right: 20px;
    left: auto
}

@media(max-height: 770px),
(max-width: 1344px) {
    .f20v0 .oform .oform-w1 {
        margin-bottom: 2.5em
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .rw-oform textarea::-webkit-resizer {
        opacity: 0
    }
    .rw-oform .rw-tah {
        pointer-events: none;
        height: 2px;
        width: 16px;
        bottom: 5px;
        position: absolute;
        left: auto;
        right: 5px
    }
    .rw-oform .rw-tah::after {
        content: "";
        opacity: .6;
        background: rgba(22, 21, 19, .6);
        height: 2px;
        border-radius: 2px;
        position: absolute;
        width: 100%
    }
    .rtl .rw-oform .rw-tah {
        left: 5px;
        right: auto
    }
}

.rtl .oform label .icn-help {
    left: 0;
    right: auto
}

.rtl .oform label .icn-help span {
    left: 0;
    right: auto
}

.oform .chk-ul.oerror li label:after {
    display: none
}

.oform .chk-ul.oreq.oerror label:before {
    content: attr(data-reqmsg);
    left: 1.5em;
    text-align: left
}

@media only screen and (min-width: 450px) {
    .oform.oform-horz {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .oform.oform-horz .oform-col {
        -ms-flex: 1 0 335px;
        flex: 1 0 335px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .oform.oform-horz .oform-col:nth-child(even) {
        padding-left: 22.5px
    }
    .oform.oform-horz .oform-col:nth-child(even) .rad-ul {
        margin-top: 0;
        padding: 0 .5em 1.5em .5em
    }
    .oform.oform-horz .oform-col:nth-child(odd) {
        padding-right: 22.5px
    }
    .oform.oform-horz .chk-ul.oagree {
        width: 100%
    }
}


/*! F22 */

.rt01+.f22 {
    z-index: 0
}

.f22 {
    position: relative
}

.f22[class*=rw-pattern]:before {
    background-size: 300px 300px
}

.f22 .f22w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    z-index: 1
}

.f22 .f22w1:after {
    display: none
}

.f22 .f22w2 {
    flex-grow: 888;
    width: 66.0714%;
    max-width: 66.0714%;
    margin: 0
}

.f22 .f22w2.f22sidebar {
    flex-grow: 318;
    width: 23.6607%;
    max-width: 23.6607%;
    margin: 0
}

.f22.f22v3 .f22w2,
.f22.f22v4 .f22w2 {
    flex-grow: 888;
    width: 74.55%;
    max-width: 74.55%;
    margin: 0
}

.f22.f22v3 .f22w2.f22sidebar,
.f22.f22v4 .f22w2.f22sidebar {
    flex-grow: 318;
    width: 23.6607%;
    max-width: 23.6607%;
    margin: 0
}

.f22.f22v5 .f22w2 {
    flex-grow: 0;
    margin: 0
}

.f22.f22v5 .f22w2.f22sidebar {
    flex-grow: 0;
    margin: 0
}

.f22.f22v2.cpad,
.f22.f22v3.cpad,
.rc23w1 .f22.cpad:not(:first-child),
.f22v4 .f22w2 section:not([class*="0bg"]),
.f22v5 .f22w2 section:not([class*="0bg"]) {
    padding-top: 0
}

@media(min-width: 1468px) {
    .f22w2 section[class*="0bg"]:not(.bgimg) .cwidth {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width: 0)and (max-width: 1468px) {
    .f22w2 section:not([class*="0bg"]):not(.bgimg) .cwidth {
        padding-left: 0;
        padding-right: 0
    }
    .f22w2 section[class*="0bg"]:not(.bgimg) .cwidth {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(max-width: 1300px) {
    .f22 .f22w1 .f22w2:not(.f22sidebar) {
        width: calc(76.3393% - 24px);
        max-width: calc(76.3393% - 24px)
    }
}

@media(min-width: 1025px) {
    .f22.f22v5 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 57.5932857143%;
        max-width: 57.5932857143%
    }
    .f22.f22v5 .f22w2.f22sidebar {
        flex-grow: 0;
        width: 40.6278571429%;
        max-width: 40.6278571429%
    }
    .f22.f22v6 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 57.5932857143%;
        max-width: 57.5932857143%
    }
    .f22.f22v6 .f22w2.f22sidebar {
        flex-grow: 0;
        width: 32.1451428571%;
        max-width: 32.1451428571%
    }
    .f22.f22v7 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 57.5932857143%;
        max-width: 57.5932857143%
    }
    .f22.f22v7 .f22w2.f22sidebar {
        flex-grow: 0;
        width: 23.6624285714%;
        max-width: 23.6624285714%
    }
}

@media(min-width: 975px)and (max-width: 1300px) {
    .f22.f22v7 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 66.076%;
        max-width: 66.076%
    }
}

@media(min-width: 975px)and (max-width: 1024px) {
    .f22.f22v5 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 57.5932857143%;
        max-width: 57.5932857143%
    }
    .f22.f22v5 .f22w2.f22sidebar {
        flex-grow: 0;
        width: 40.6278571429%;
        max-width: 40.6278571429%
    }
    .f22.f22v6 .f22w1 .f22w2:not(.f22sidebar) {
        flex-grow: 0;
        width: 66.076%;
        max-width: 66.076%
    }
    .f22.f22v6 .f22w2.f22sidebar {
        flex-grow: 0;
        width: 32.1451428571%;
        max-width: 32.1451428571%
    }
}

.f22v4 .f22w2 section:last-child:not([class*="0bg"]):not(.bgimg),
.f22v5 .f22w2 section:last-child:not([class*="0bg"]):not(.bgimg) {
    padding-bottom: 0
}

@media(max-width: 974px) {
    .f22.f22v5 .f22w1 {
        display: block
    }
    .f22.f22v5 .f22w1 .f22w2:not(.f22sidebar) {
        width: 100%;
        max-width: 100%
    }
    .f22.f22v5 .f22w2.f22sidebar {
        width: 100%;
        max-width: 100%
    }
    .f22v4 .f22w2:first-of-type,
    .f22v5 .f22w2:first-of-type {
        margin-bottom: 48px
    }
}

@media(max-width: 974px) {
    .f22:not(.f22v5) .f22w1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .f22:not(.f22v5) .f22w1 .f22w2,
    .f22:not(.f22v5) .f22w1 .f22w2.f22sidebar {
        max-width: 100% !important;
        width: 100% !important
    }
    .f22:not(.f22v5) .f22w1 .f22w2:not(.f22-onlyrc78)+.f22w2 {
        margin-top: 48px
    }
    .f22:not(.f22v5).f22altmobile .f22w1 .f22w2+.f22w2 {
        margin-top: 0;
        margin-bottom: 48px
    }
    .f22:not(.f22v5).f22altmobile .f22w2.f22sidebar {
        order: 1
    }
    .f22:not(.f22v5).f22altmobile .f22w2:not(.f22sidebar) {
        order: 0
    }
}

.rh04v1~.f22 .f22w2:not(.f22sidebar),
.rh04v2~.f22 .f22w2:not(.f22sidebar) {
    padding: 0 0 0 48px
}

@media(min-width: 0px)and (max-width: 974px) {
    .rh04v1~.f22 .f22w2:not(.f22sidebar),
    .rh04v2~.f22 .f22w2:not(.f22sidebar) {
        padding: 0
    }
}

.rtl .rh04v2~.f22 .f22w2:not(.f22sidebar) {
    padding: 0 48px 0 0
}

@media(min-width: 0px)and (max-width: 974px) {
    .rtl .rh04v2~.f22 .f22w2:not(.f22sidebar) {
        padding: 0
    }
}


/*! U10 */

.u10globefallback:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M8,0.666666667 C3.94947917,0.666666667 0.666666667,3.94947917 0.666666667,8 C0.666666667,12.0505208 3.94947917,15.3333333 8,15.3333333 C12.0505208,15.3333333 15.3333333,12.0505208 15.3333333,8 C15.3333333,3.94947917 12.0505208,0.666666667 8,0.666666667 Z M1.88841146,8 C1.88841146,7.36119792 1.98723958,6.7453125 2.16914063,6.16666667 L3.83919271,6.16666667 C3.76471354,6.73671875 3.72174479,7.34544271 3.72174479,8 C3.72174479,8.65455729 3.76471354,9.26328125 3.83919271,9.83333333 L2.17057292,9.83333333 C1.98723958,9.2546875 1.88841146,8.63880208 1.88841146,8 Z M2.71197917,11.0565104 L4.06263021,11.0565104 C4.25455729,11.8729167 4.51666667,12.5904948 4.81458333,13.2135417 C3.94661458,12.6807292 3.221875,11.9373698 2.71197917,11.0565104 Z M4.06263021,4.94492187 L2.71197917,4.94492187 C3.22330729,4.06263021 3.94661458,3.31927083 4.81458333,2.78789062 C4.51666667,3.4109375 4.25455729,4.12851562 4.06263021,4.94492187 Z M7.38841146,14.0800781 C7.14205729,14.0557292 6.9,14.0141927 6.66223958,13.9626302 L6.66223958,13.9626302 C6.14947917,13.2479167 5.64960937,12.2940104 5.32161458,11.0565104 L7.38841146,11.0565104 L7.38841146,14.0800781 Z M7.38841146,9.83333333 L5.07096354,9.83333333 C4.98932292,9.27044271 4.94348958,8.66028646 4.94348958,8 L4.94348958,8 C4.94348958,7.33828125 4.99075521,6.72955729 5.07239583,6.16666667 L7.38697917,6.16666667 L7.38697917,9.83333333 L7.38841146,9.83333333 Z M7.38841146,4.94492187 L5.32018229,4.94492187 C5.64817708,3.70742188 6.14947917,2.75351562 6.66223958,2.03880208 C6.9,1.98580729 7.14205729,1.94427083 7.38841146,1.91992188 L7.38841146,4.94492187 L7.38841146,4.94492187 Z M8.61158854,1.91992188 C8.85794271,1.94427083 9.1,1.98580729 9.33776042,2.03880208 C9.85052083,2.75351562 10.3518229,3.70742188 10.6798177,4.94492187 L8.61158854,4.94492187 L8.61158854,1.91992188 Z M9.33776042,13.9626302 C9.1,14.015625 8.85794271,14.0557292 8.61015625,14.0800781 L8.61015625,11.0565104 L10.6783854,11.0565104 C10.3503906,12.2940104 9.85052083,13.2479167 9.33776042,13.9626302 Z M10.9290365,9.83333333 L8.61158854,9.83333333 L8.61158854,6.16666667 L10.9261719,6.16666667 C11.0078125,6.72955729 11.0550781,7.33828125 11.0550781,8 C11.0550781,8.66028646 11.0092448,9.27044271 10.9290365,9.83333333 Z M13.2880208,4.94492187 L11.9373698,4.94492187 C11.7454427,4.12851562 11.4833333,3.4109375 11.1854167,2.78789062 C12.0533854,3.31927083 12.778125,4.06263021 13.2880208,4.94492187 Z M11.1854167,13.2135417 C11.4833333,12.5890625 11.7454427,11.8729167 11.9373698,11.0565104 L13.2880208,11.0565104 C12.778125,11.9373698 12.0533854,12.6807292 11.1854167,13.2135417 Z M12.159375,9.83333333 C12.2338542,9.26328125 12.2768229,8.65455729 12.2768229,8 C12.2768229,7.34544271 12.2338542,6.73671875 12.159375,6.16666667 L13.8294271,6.16666667 C14.0113281,6.7453125 14.1101562,7.36119792 14.1101562,8 C14.1101562,8.63880208 14.0113281,9.2546875 13.8294271,9.83333333 L12.159375,9.83333333 Z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    width: 16px;
    height: 16px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding-right: 16px;
    top: 2px;
    right: 4px
}

.f11 .u10 button:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: currentColor
}

.f11 .u10 button:focus:not(:focus-visible) {
    outline-width: 0px !important
}

#u06,
.u10v0,
.u10v6 {
    clear: both;
    position: relative;
    background-repeat: repeat-x;
    background-size: auto 12px;
    background-color: #312d2a
}

#u06 a,
.u10v0 a,
.u10v6 a {
    outline-color: currentColor
}

.u10v0 .u10w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: wrap;
    -ms-flex-wrap: none;
    flex-flow: wrap row-reverse;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: center
}

.u10v0 .u10w5.u10w10 {
    flex-direction: row;
    align-items: flex-end
}

.u10v0 .u10w5.u10w10 .u10-links {
    line-height: 30px
}

.u10v0 #u10cmenu {
    display: none
}

.u10v6 .u10w11 .u10w5 .u10-links {
    order: 1
}

.u10v6 .u10w11 .u10w5 .u10-links #teconsent.truste_caIcon_display {
    display: inherit !important
}

.u10v6 .u10w11 .u10w5 .u10-links li a {
    padding: 0;
    margin-left: 6.72px;
    margin-right: 8.96px
}

.u10v6 .u10w11.u10w10 #u10cmenu {
    margin-right: 0
}

.u10v6 .u10w11.u10w10 #u10footer1 {
    margin-left: 11px;
    margin-right: 10px;
    padding-right: 0
}

.u10v6 .u10w11.u10w10 #u10footer2 {
    margin-right: 0;
    padding-right: 0;
    margin-left: 7px
}

.u10v6 .u10w11.u10w10 ul.u10-links>li:first-child a {
    border-right: none
}

.u10v6 .u10w11.u10w10 ul.u10-links>li:nth-child(2) a {
    border-right: 1px solid #fff;
    padding-left: 0
}

.u10v6 .u10w11.u10w10 ul.u10-links>li:nth-child(3) a {
    margin-left: 20px
}

.u10v6 .u10w1>.u10w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: nowrap;
    -ms-flex-wrap: none;
    flex-flow: nowrap row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: center
}

.u10v6 .u10w1>.u10w5 .u10-links {
    order: 1
}

.u10v6 .u10w1>.u10w5 .u10-links li a {
    padding-left: 6.72px;
    padding-right: 8.96px
}

.u10v6 .u10w1>.u10w5 .scl-icons {
    order: 2
}

.u10v6 .u10w1>.u10w5.u10w10 #u10cmenu {
    margin-right: 0
}

.u10v6 .u10w1>.u10w5.u10w10 ul.u10-links>li:first-child a {
    border-right: none
}

.u10v6 .u10w1>.u10w5.u10w10 ul.u10-links>li:nth-child(2) a {
    border-right: 1px solid #fff;
    padding-right: 20px
}

.u10v6 .u10w1>.u10w5.u10w10 ul.u10-links>li:nth-child(3) a {
    padding-left: 20px
}

.u10v6 .u10w1.u10-min-cs {
    padding-top: 48px
}

.u10v6 .u10w1.u10-min-cs .u10w5 {
    margin-top: unset;
    border-top: unset
}

@media(max-width: 770px) {
    .u10v6 .u10w1.u10-min-cs .u10w5 ul.u10-cr {
        margin-top: 0
    }
}

.u10v7 .u10w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center
}

.u10v7 .u10w5 {
    flex-flow: row wrap;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap
}

.u10v7 ul.u10-links>li:first-child a,
.u10v7 .u10w5 .u10-links {
    padding-right: 30px
}

.u10v7 .u10w5 .scl-icons>li:last-of-type {
    transform: translateY(0.3em)
}

.u10v7 .u10w5 ul li a,
.u10v7 .u10w1 .u10ttl {
    color: #fff
}

.u10v7 .u10w1 .u10ttl {
    opacity: 1
}

.u10v0 .u10w1,
.u10v6 .u10w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u10w1 {
    clear: both;
    width: 100%;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding: 0 48px 40px 48px
}

.u10w1:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

@media only screen and (max-width: 1468px) {
    .u10w1 {
        max-width: 1468px;
        padding-left: 48px;
        padding-right: 48px
    }
}

@media only screen and (max-width: 1024px) {
    .u10w1 {
        max-width: 1468px;
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (max-width: 670px) {
    .u10w1 {
        padding-left: 24px;
        padding-right: 24px
    }
}

.u10v0 .u10w5:only-child {
    border-top: none;
    margin-top: 40px
}

@media only screen and (min-width: 0px)and (max-width: 1024px) {
    .u10v0 .u10w5:only-child {
        margin-top: -20px;
        border-top: none
    }
    .u10v0 .u10w5.u10w10 .scl-icons {
        margin-top: 30px;
        padding-top: 0;
        padding-left: 40px;
        padding-right: 40px;
        line-height: 0
    }
    .u10v6 .u10w1>.u10w5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: wrap;
        -ms-flex-wrap: none;
        flex-flow: wrap column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        justify-content: center
    }
    .u10v6 .u10w1>.u10w5 .u10-cr,
    .u10v6 .u10w1>.u10w5 .u10-links,
    .u10v6 .u10w1>.u10w5 .scl-icons {
        margin-left: auto;
        margin-right: auto
    }
    .u10v6 .u10w5 ul.u10-cr {
        margin-top: 2.75em
    }
    .u10v6 .u10w5 ul.u10-cr li {
        line-height: 10px !important
    }
    .u10v6 .u10w5 ul .u10-links {
        margin-top: 0
    }
    .u10v6 .u10w5 ul.u10-cr~.u10-links>li:first-child a {
        padding-right: 20px
    }
    .u10v6 .u10w5 ul.u10-cr~.u10-links>li #teconsent {
        line-height: .5
    }
    .u10v6 .u10w5 ul.u10-cr~.scl-icons {
        margin-top: 2.3em
    }
}

.u10w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex: 1 1 25%;
    padding-top: 40px
}

.f01 .u10w2 {
    padding-top: 0
}

.f01 .u10w2 .u10w3 {
    margin-bottom: 0
}

.u10v0.u10v0x4 .u10w2,
.u10v6 .u10w2 {
    flex: 1 1 20%;
    padding-left: 0
}

.u10v0.u10v0x4 .u10w3,
.u10v6 .u10w3 {
    padding-right: 23px
}

.u10v0.u10v0x4 .u10w3 ul[aria-labelledby=contactus] li,
.u10v6 .u10w3 ul[aria-labelledby=contactus] li {
    color: #fff;
    text-align: inherit
}

.u10v0.u10v0x4 .u10w3 li img,
.u10v6 .u10w3 li img {
    vertical-align: bottom;
    width: 16px
}

.rtl .u10v0.u10v0x4 .u10w3 li img,
.rtl .u10v6 .u10w3 li img {
    width: 22px
}

.u10v0.u10v0x4 .u10w3 .contact-details img[src$=".svg"],
.u10v6 .u10w3 .contact-details img[src$=".svg"] {
    width: 16px;
    height: 16px
}

.u10v0.u10v0x4 .u10w3 .contact-details span:after,
.u10v6 .u10w3 .contact-details span:after {
    content: ":"
}

.u10v0.u10v0x4 .u10w3 .contact-details .u10globefallback:after,
.u10v6 .u10w3 .contact-details .u10globefallback:after {
    content: ""
}

.u10v0.u10v0x4 .u10w3 .u10globefallback span:after,
.u10v6 .u10w3 .u10globefallback span:after {
    content: ":"
}

.rtl .u10v0.u10v0x4 .u10w3 .contact-details img[src$=".svg"],
.rtl .u10v6 .u10w3 .contact-details img[src$=".svg"] {
    width: 16px;
    height: 16px
}

.rtl .u10v0.u10v0x4 .u10w3 .contact-details .u10globefallback:before,
.rtl .u10v6 .u10w3 .contact-details .u10globefallback:before {
    content: "";
    padding: 0px
}

.rtl .u10v0.u10v0x4 .u10w3 .contact-details span:before,
.rtl .u10v6 .u10w3 .contact-details span:before {
    content: ":";
    padding: 0px 5px 0 0
}

.rtl .u10v0.u10v0x4 .u10w3 .contact-details .u10globefallback span:before,
.rtl .u10v6 .u10w3 .contact-details .u10globefallback span:before {
    content: ":";
    padding: 0px 5px 0 0
}

.rtl .u10v0.u10v0x4 .u10w3 .contact-details span:after,
.rtl .u10v6 .u10w3 .contact-details span:after {
    content: "";
    padding: 0px 5px 0px 0px
}

.rtl .u10v0.u10v0x4 .u10w3 span.u10globefallback,
.rtl .u10v6 .u10w3 span.u10globefallback {
    display: flex;
    flex-flow: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.rtl .u10v0.u10v0x4 .u10w3 span.u10globefallback span:before,
.rtl .u10v6 .u10w3 span.u10globefallback span:before {
    content: ": "
}

.rtl .u10v0.u10v0x4 .u10w3 li.contact-details,
.rtl .u10v6 .u10w3 li.contact-details {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.rtl .u10v0.u10v0x4 .u10w3 li.contact-details a,
.rtl .u10v6 .u10w3 li.contact-details a {
    direction: ltr
}

.rtl .u10v0.u10v0x4 .u10w3 ul li a[href^="tel:"],
.rtl .u10v6 .u10w3 ul li a[href^="tel:"] {
    display: flex
}

@-moz-document url-prefix() {
    .rtl .u10v0.u10v0x4 .u10w3 .contact-details span,
    .rtl .u10v6 .u10w3 .contact-details span {
        padding: 0 0 0 5px
    }
    .rtl .u10v0.u10v0x4 .u10w3 .contact-details span:after,
    .rtl .u10v6 .u10w3 .contact-details span:after {
        padding: 0px
    }
}

.u10v0.u10v0x4 .u10w1>.u10w2:nth-child(5) .u10w3,
.u10v6 .u10w1>.u10w2:nth-child(5) .u10w3 {
    padding-right: 0
}

.u10w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-flow: row-reverse wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex: 1 1 auto;
    margin-top: 64px;
    justify-content: center;
    align-items: center
}

.u10w5 .u10-links,
.u10w5 .scl-icons,
.u10w5 .footer-promo {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    line-height: 24px;
    list-style-type: none
}

.u10w5 .u10-links li a,
.u10w5 .scl-icons li a,
.u10w5 .footer-promo li a {
    border-right: none
}

.u10w5 .scl-icons>li {
    margin-right: 22px
}

.u10w5 .scl-icons>li:last-of-type {
    margin-right: 0px
}

.u10w5 .scl-icons>li>a {
    overflow: hidden
}

.u10w5 .u10-links {
    padding-right: 40px;
    justify-content: flex-end;
    padding-inline-start: 0
}

.u10w5 .u10-links .last {
    display: none
}

.u10w5 .u10-links.u10-min li a~span~a {
    padding-left: 7px
}

.u10w2 .u10w3 ul li:hover,
.u10w2 .u10w3 ul li a:hover {
    cursor: pointer;
    text-decoration: underline
}

.u10w2 .u10w3 ul li,
.u10w2 .u10w3 ul li a {
    color: #fff
}

.u10w3 {
    margin: 0 0 16px;
    position: relative;
    padding-right: 23px
}

.u10w3 ul[aria-labelledby=contactus] li {
    color: #fff;
    text-align: inherit
}

.u10w3 ul li img {
    vertical-align: bottom;
    width: 16px
}

.u10w3 ul {
    padding-left: 0;
    padding-inline-start: 0
}

.u10w3 ul li {
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    line-height: 1.2;
    padding: 0 0 7.5px;
    list-style-type: none
}

.u10w3 ul li a {
    text-decoration: none
}

.u10w3 ul li a:hover {
    text-decoration: underline
}

.ocom-base .u10w3 ul li {
    font-size: 15px
}

@media only screen and (max-width: 1500px) {
    .ocom-base .u10w3 ul li {
        font-size: 13.09344px
    }
}

@media only screen and (max-width: 770px) {
    .ocom-base .u10w3 ul li {
        font-size: 11.52px;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 450px) {
    .ocom-base .u10w3 ul li {
        -webkit-text-size-adjust: none
    }
}

.u10w3 ul li {
    color: #b0aeab
}

.u10w3 ul li>a {
    color: #fbf9f8 !important;
    opacity: 1
}

.u10w3 ul li a:hover {
    color: #fbf9f8;
    opacity: 1
}

.u10w3 ul li a:visited {
    color: #fbf9f8;
    opacity: 1
}

.u10w1 h5,
.u10w1 .u10ttl {
    font-size: 18px;
    margin: 0 0 16px 0;
    font-weight: bold;
    color: #fbf9f8;
    opacity: .6;
    line-height: 1.4
}

.ocom-base .u10w1 h5,
.ocom-base .u10w1 .u10ttl {
    font-size: 18px
}

@media only screen and (max-width: 1500px) {
    .ocom-base .u10w1 h5,
    .ocom-base .u10w1 .u10ttl {
        font-size: 15.712128px
    }
}

@media only screen and (max-width: 770px) {
    .ocom-base .u10w1 h5,
    .ocom-base .u10w1 .u10ttl {
        font-size: 13.824px;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 450px) {
    .ocom-base .u10w1 h5,
    .ocom-base .u10w1 .u10ttl {
        -webkit-text-size-adjust: none
    }
}

.u10w1 h3 {
    display: none !important;
    margin: 0 0 .6em 0;
    background-position: 0 0;
    text-indent: -30000px;
    background-size: 100% auto
}

.u10w1 h3,
.u10-ologo a {
    display: none
}

ul.u10-links li a {
    font-size: 11.2px;
    font-weight: normal;
    padding: 0 8.96px 0 6.72px;
    color: #fbf9f8;
    border-right: 1px solid #fff
}

ul.u10-links li span {
    color: #fbf9f8;
    font-size: 11.2px;
    margin: 0 0 0 -5px
}

ul.u10-links li a+span+a {
    margin-left: -3px
}

[class*=u10v],
[class*=u10v] a {
    color: #fff
}

[class*=u10v]:before,
[class*=u10v] a:before {
    display: none
}

*.u10v3:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) * {
    color: #211e1c !important
}

*.u10v3:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) *:before {
    color: #211e1c !important
}

*.u10v3.rw-icons .icn-img {
    font-size: 3.4rem;
    margin-bottom: .3em
}

*.u10v3 .u10w6.svg-img {
    max-width: 5.5rem;
    margin: 0 auto;
    margin-bottom: .5em
}

*.u10v3 .u10w6.svg-img img {
    margin: 0 auto;
    display: block
}

*.u10v3.u10v3horiz .u10w2 .icn-img {
    margin: 0 .5em
}

*.u10v3.u10v3horiz .u10w2>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

[class*=u10v] h3 a {
    display: block
}

ul.u10-links li {
    margin: 0;
    padding: 0;
    color: #c6c1bd !important;
    list-style-type: none
}

ul.u10-links li a {
    text-decoration: none
}

ul.u10-links li a:hover {
    text-decoration: underline
}

ul.u10-links>li:first-child a {
    border-right: 1px solid #fff;
    border-left: 0;
    padding-right: 20px;
    padding-left: 0
}

ul.u10-links>li:nth-child(2) a {
    padding-left: 20px
}

ul.u10-links>li.u10last a {
    padding-right: 0;
    border: 0
}

.scl-icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    opacity: .85
}

.scl-icons li:focus {
    outline-color: #fff
}

.scl-icons li a {
    width: 30px;
    height: 30px;
    background: none !important;
    text-indent: 0
}

.scl-icons li a:before {
    visibility: visible;
    height: 24px;
    width: 30px;
    content: "";
    display: inline-block
}

.scl-icons li a:focus {
    outline-color: #fff
}

.scl-icons .scl-facebook a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M23,12.073725 C23,5.96030998 18.0830126,1 12.0102986,1 L12,1 C5.92728597,1 1,5.96030998 1,12.073725 C1,17.6007959 5.03016748,22.1694418 10.2892957,23 L10.2892957,15.2726987 L7.47779049,15.2726987 L7.47779049,12.073725 L10.2892957,12.073725 L10.2915843,9.63388837 C10.2915843,6.85883339 11.923333,5.31982407 14.4361802,5.31982407 C15.6388224,5.31982407 16.8895246,5.55251859 16.8895246,5.55251859 L16.8895246,8.25960834 L15.5118069,8.25960834 C14.1455321,8.25960834 13.7084157,9.12126924 13.7084157,9.99675359 L13.7118485,12.073725 L16.7670862,12.073725 L16.2784771,15.2726987 L13.7118485,15.2726987 L13.7118485,23 C18.9709768,22.1694418 23,17.6007959 23,12.073725'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-twitter a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30' width='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cpath fill='%23ffffff' d='M1.051 2L9.16 13.031 1 22h1.836l7.144-7.852L15.75 22H22l-8.564-11.652L21.03 2h-1.836l-6.579 7.232L7.3 2H1.051zm2.7 1.376h2.871L19.3 20.624h-2.87L3.751 3.376z'%3E%3C/path%3E%3C/svg%3E")
}

.scl-icons .scl-linkedin a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M19.750875,13.2518611 C19.750875,10.0424583 17.7563611,8.94765278 15.9108056,8.94765278 C14.2042778,8.94765278 13.0871667,10.0519306 12.7670972,10.6987917 L12.7250833,10.6987917 L12.7250833,9.243125 L9.54409722,9.243125 L9.54409722,19.7502639 L12.8515833,19.7502639 L12.8515833,14.0536389 C12.8515833,12.5347222 13.8139306,11.7960417 14.7950694,11.7960417 C15.7236528,11.7960417 16.4435417,12.3182361 16.4435417,14.0114722 L16.4435417,19.7502639 L19.750875,19.7502639 L19.750875,13.2518611 Z M7.810375,5.88063889 C7.810375,4.78384722 6.95665278,3.98130556 5.90355556,3.98130556 C4.85045833,3.98130556 3.99658333,4.78384722 3.99658333,5.88063889 C3.99658333,6.97758333 4.85045833,7.77920833 5.90355556,7.77920833 C6.95665278,7.77920833 7.810375,6.97758333 7.810375,5.88063889 L7.810375,5.88063889 Z M4.24988889,19.7421667 L7.55722222,19.7421667 L7.55722222,9.23502778 L4.24988889,9.23502778 L4.24988889,19.7421667 Z M23.0006111,2.62402778 L23.0006111,21.3759722 C23.0006111,22.2729306 22.2735417,23.0001528 21.3767361,23.0001528 L2.62402778,23.0001528 C1.72706944,23.0001528 1,22.2729306 1,21.3759722 L1,2.62402778 C1,1.72706944 1.72706944,1 2.62402778,1 L21.3767361,1 C22.2735417,1 23.0006111,1.72706944 23.0006111,2.62402778 L23.0006111,2.62402778 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-youtube a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M22.54025,6.49845161 C23,8.28090323 23,12 23,12 C23,12 23,15.7189677 22.54025,17.5016774 C22.28725,18.4850323 21.541875,19.2594839 20.595125,19.5224516 C18.879625,20 12,20 12,20 C12,20 5.120375,20 3.40475,19.5224516 C2.458125,19.2594839 1.712625,18.4850323 1.459625,17.5016774 C1,15.7189677 1,12 1,12 C1,12 1,8.28090323 1.459625,6.49845161 C1.712625,5.51496774 2.458125,4.74051613 3.40475,4.47767742 C5.120375,4 12,4 12,4 C12,4 18.879625,4 20.595125,4.47767742 C21.541875,4.74051613 22.28725,5.51496774 22.54025,6.49845161 Z M9.9999625,16.000025 L15.9999625,12.0001779 L9.9999625,8.000025 L9.9999625,16.000025 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-instagram a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M11.9999782,1 C14.9874206,1 15.3619753,1.01266272 16.5352423,1.06619549 C17.7061077,1.11959725 18.5056933,1.30556465 19.205418,1.57750759 C19.9287652,1.85857642 20.5422088,2.23470301 21.153731,2.8462253 C21.765297,3.45779125 22.1413799,4.07123477 22.4224924,4.79453836 C22.6944353,5.49426307 22.8804027,6.29384865 22.9338045,7.46471407 C22.9873373,8.63798103 23,9.01257937 23,11.9999782 C23,14.9874206 22.9873373,15.362019 22.9338045,16.5352859 C22.8804027,17.7061077 22.6944353,18.5057369 22.4224924,19.205418 C22.1413799,19.9287652 21.765297,20.5422088 21.153731,21.153731 C20.5422088,21.765297 19.9287652,22.1413799 19.205418,22.4225361 C18.5056933,22.6944353 17.7061077,22.8804027 16.5352423,22.9338482 C15.3619753,22.9873373 14.9874206,23 11.9999782,23 C9.01257937,23 8.63793737,22.9873373 7.46471407,22.9338482 C6.29384865,22.8804027 5.49426307,22.6944353 4.79453836,22.4225361 C4.07123477,22.1413799 3.45774758,21.765297 2.8462253,21.153731 C2.23465935,20.5422088 1.85857642,19.9287216 1.57746392,19.205418 C1.30552099,18.5057369 1.11959725,17.7061077 1.06615182,16.5352859 C1.01261906,15.362019 1,14.9874206 1,11.9999782 C1,9.0125357 1.01261906,8.63798103 1.06615182,7.46471407 C1.11959725,6.29384865 1.30552099,5.49426307 1.57746392,4.79453836 C1.85857642,4.07123477 2.23465935,3.45779125 2.8462253,2.8462253 C3.45774758,2.23470301 4.07123477,1.85857642 4.79453836,1.57750759 C5.49426307,1.30556465 6.29384865,1.11959725 7.46471407,1.06619549 C8.63793737,1.01266272 9.01257937,1 11.9999782,1 Z M11.9999782,2.98197844 C9.06283728,2.98197844 8.71496166,2.99315657 7.55501239,3.04607803 C6.48256692,3.09502601 5.90008157,3.2742254 5.5124712,3.42486816 C4.9990632,3.62441524 4.63258647,3.86278012 4.2476833,4.24772696 C3.86278012,4.63263014 3.62437158,4.9990632 3.4248245,5.51251486 C3.2742254,5.90012524 3.09502601,6.48256692 3.04607803,7.55505606 C2.99315657,8.71496166 2.98197844,9.06288095 2.98197844,11.9999782 C2.98197844,14.9371191 2.99315657,15.2850383 3.04607803,16.4449439 C3.09502601,17.5174331 3.2742254,18.0998748 3.4248245,18.4874851 C3.62437158,19.0008931 3.86278012,19.3673699 4.2476833,19.752273 C4.63258647,20.1372199 4.9990632,20.3755848 5.5124712,20.5751318 C5.90008157,20.7257309 6.48256692,20.904974 7.55505606,20.9538783 C8.71478701,21.0067998 9.06261896,21.0180216 11.9999782,21.0180216 C14.9373374,21.0180216 15.2851693,21.0067998 16.4449003,20.9538783 C17.5173894,20.904974 18.0998311,20.7257309 18.4874415,20.5751318 C19.0008931,20.3755848 19.3673699,20.1372199 19.752273,19.752273 C20.1371762,19.3673699 20.3755411,19.0008931 20.5751318,18.4874851 C20.7257309,18.0998748 20.9049303,17.5174331 20.9538783,16.4449003 C21.0067561,15.2850383 21.0179779,14.9371191 21.0179779,11.9999782 C21.0179779,9.06288095 21.0067561,8.71496166 20.9538783,7.55505606 C20.9049303,6.48256692 20.7257309,5.90012524 20.5751318,5.51251486 C20.3755411,4.9990632 20.1371762,4.63263014 19.752273,4.2476833 C19.3673699,3.86278012 19.0008931,3.62441524 18.4874415,3.42486816 C18.0998311,3.2742254 17.5173894,3.09502601 16.4449003,3.04607803 C15.2849947,2.99315657 14.9371191,2.98197844 11.9999782,2.98197844 Z M11.9999782,15.6666667 C14.0250099,15.6666667 15.6666667,14.0250099 15.6666667,11.9999782 C15.6666667,9.97494646 14.0250099,8.33333333 11.9999782,8.33333333 C9.97494646,8.33333333 8.33328967,9.97494646 8.33328967,11.9999782 C8.33328967,14.0250099 9.97494646,15.6666667 11.9999782,15.6666667 Z M11.9999782,6.35135489 C15.1196369,6.35135489 17.6486014,8.88031939 17.6486014,11.9999782 C17.6486014,15.1196806 15.1196369,17.6486451 11.9999782,17.6486451 C8.88031939,17.6486451 6.35131123,15.1196806 6.35131123,11.9999782 C6.35131123,8.88031939 8.88031939,6.35135489 11.9999782,6.35135489 Z M19.191799,6.12817655 C19.191799,6.85720019 18.6008427,7.44815646 17.8718191,7.44815646 C17.1427954,7.44815646 16.5517955,6.85720019 16.5517955,6.12817655 C16.5517955,5.39915291 17.1427954,4.80819663 17.8718191,4.80819663 C18.6008427,4.80819663 19.191799,5.39915291 19.191799,6.12817655 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-youku a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M15.4,9.6L10,6C9.7,5.8,9.4,5.7,9.1,5.7C8.5,5.7,8,6,7.6,6.4C7.1,7.2,7.3,8.3,8.1,8.8l3.3,2.2l-3.3,2.2 c-0.8,0.5-1,1.6-0.5,2.4c0.5,0.8,1.6,1,2.4,0.5c0,0,4.8-3.2,5.2-3.5c0.6-0.5,0.9-1,0.9-1.5S16,10.1,15.4,9.6z M11,0.1C4.9,0.1,0,5,0,11S4.9,22,11,22C17,22,22,17.1,22,11S17,0.1,11,0.1z M11,18.5c-4.2,0-7.5-3.4-7.5-7.5 S6.8,3.5,11,3.5s7.5,3.4,7.5,7.5S15.1,18.5,11,18.5z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-weibo a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M17.495425,11.62605 C17.1863625,11.5321125 16.9742375,11.4714875 17.1348,11.0654875 C17.4863,10.1837375 17.522675,9.4232375 17.1408625,8.8778 C16.4288625,7.8597375 14.47755,7.9142375 12.2413625,8.85055 C12.2413625,8.85055 11.5383625,9.15655 11.720175,8.6021125 C12.06255,7.4961125 12.01105,6.5719875 11.4778,6.035675 C10.2658,4.8206125 7.0388,6.0811125 4.272425,8.8474875 C2.202925,10.9169875 0.9999875,13.1137375 0.9999875,15.0136125 C0.9999875,18.64355 5.6571125,20.8524875 10.2112375,20.8524875 C16.183425,20.8524875 20.1557425,17.38305 20.1557425,14.6287375 C20.1588,12.9622375 18.755925,12.0168625 17.495425,11.62605 M10.226425,19.54955 C6.590425,19.91005 3.4513,18.2648 3.214925,15.880175 C2.9786125,13.49255 5.735925,11.2684875 9.368925,10.907925 C13.004925,10.5473625 16.14405,12.192675 16.3773,14.5772375 C16.616675,16.964925 13.8593625,19.1919875 10.226425,19.54955 M21.4616687,4.98121875 C22.9039812,6.57803125 23.2948562,8.75659375 22.6767312,10.6624687 L22.6767312,10.6655312 C22.5342937,11.1049062 22.0616687,11.3472812 21.6192312,11.2049062 C21.1768562,11.0624687 20.9344187,10.5897812 21.0769187,10.1474062 C21.5162312,8.78990625 21.2374812,7.24165625 20.2132937,6.10534375 C19.1892312,4.96909375 17.6771687,4.53584375 16.2804187,4.83278125 C15.8258562,4.92971875 15.3804187,4.64184375 15.2834812,4.18734375 C15.1865437,3.73590625 15.4743562,3.28740625 15.9289187,3.19046875 C17.8923562,2.77234375 20.0194187,3.38134375 21.4616687,4.98121875 Z M19.2467625,6.98103125 C19.9497,7.75971875 20.137575,8.82021875 19.837575,9.75046875 C19.7133875,10.1322188 19.3073875,10.3382813 18.925575,10.2170938 C18.5437625,10.0928438 18.3377625,9.68378125 18.45895,9.30503125 C18.60745,8.85053125 18.5135125,8.33240625 18.171075,7.95065625 C17.8287625,7.57190625 17.3196375,7.42640625 16.8530125,7.52646875 C16.4652,7.61128125 16.0803875,7.36278125 15.9955125,6.97190625 C15.9137625,6.58109375 16.1621375,6.19321875 16.5530125,6.11140625 C17.5075125,5.90540625 18.5437625,6.20234375 19.2467625,6.98103125 Z M10.586975,12.744125 C12.3776625,13.2076875 13.2927875,14.8954375 12.5595375,16.5376875 C11.8171625,18.2133125 9.6840375,19.110125 7.8721,18.525375 C6.1267875,17.96175 5.3844125,16.2346875 6.1510375,14.6803125 C6.902475,13.1561875 8.85685,12.292625 10.586975,12.744125 Z M9.26585,16.7134375 C9.6112875,16.1468125 9.429475,15.5014375 8.85985,15.256 C8.2962875,15.019625 7.5690375,15.2620625 7.2206,15.8075 C6.8691625,16.355875 7.0357875,17.007375 7.59335,17.261875 C8.1599125,17.519375 8.9144125,17.274 9.26585,16.7134375 Z M10.4264125,15.22875 C10.5476,15.0075625 10.4687875,14.762125 10.2506625,14.6833125 C10.035475,14.5985 9.76585,14.7015 9.6386,14.913625 C9.51435,15.1256875 9.580975,15.371125 9.7991625,15.459 C10.01735,15.5499375 10.2991,15.446875 10.4264125,15.22875 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-wechat a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M20.7108944,18.7922849 C20.5989826,18.8719797 20.5260704,19.0042391 20.5260704,19.1517592 C20.5260704,19.2009326 20.5345485,19.2484103 20.5481136,19.2924968 C20.6600254,19.7096227 20.838067,20.3777024 20.8465451,20.4065282 C20.8618058,20.4590928 20.8821535,20.5150487 20.8821535,20.5676134 C20.8821535,20.689699 20.7838067,20.7897414 20.6617211,20.7897414 C20.6142433,20.7897414 20.5752437,20.7710894 20.5345485,20.7473506 L19.0830861,19.9097075 C18.9745655,19.8469691 18.8592624,19.8096651 18.7320899,19.8096651 C18.6642645,19.8096651 18.5981348,19.8181433 18.537092,19.8384909 C17.8588385,20.0317931 17.129716,20.1403137 16.3717677,20.1403137 C12.7142857,20.1403137 9.74692666,17.6680797 9.74692666,14.6176346 C9.74692666,11.5688851 12.7142857,9.09665112 16.3717677,9.09665112 C20.0343366,9.09665112 23,11.5688851 23,14.6176346 C23,16.2844426 22.1080967,17.7799915 20.7108944,18.7922849 Z M14.1640526,13.735905 C14.6523951,13.735905 15.0491734,13.3391267 15.0491734,12.8507842 C15.0491734,12.3624417 14.6523951,11.9690547 14.1640526,11.9690547 C13.6774057,11.9690547 13.2806274,12.3624417 13.2806274,12.8507842 C13.2806274,13.3391267 13.6774057,13.735905 14.1640526,13.735905 Z M18.5828741,13.735905 C19.0712166,13.735905 19.4662993,13.3391267 19.4662993,12.8507842 C19.4662993,12.3624417 19.0712166,11.9690547 18.5828741,11.9690547 C18.0945316,11.9690547 17.6994489,12.3624417 17.6994489,12.8507842 C17.6994489,13.3391267 18.0945316,13.735905 18.5828741,13.735905 Z M8.95252226,3 C12.9203052,3 16.2064434,5.42136499 16.8066978,8.58711318 C16.6625689,8.58033065 16.5201357,8.57524375 16.3743111,8.57524375 C12.3692242,8.57524375 9.12208563,11.2814752 9.12208563,14.6184824 C9.12208563,15.1814328 9.21534549,15.7257312 9.38999576,16.2428995 C9.24417126,16.2479864 9.09834676,16.2513777 8.95252226,16.2513777 C8.0453582,16.2513777 7.16701992,16.1242052 6.35650699,15.8902077 C6.28359474,15.8664688 6.20389996,15.8545994 6.12250954,15.8545994 C5.96820687,15.8545994 5.83086053,15.9020772 5.70029674,15.976685 L3.96057652,16.9821958 C3.9097075,17.009326 3.86392539,17.0313692 3.80627384,17.0313692 C3.66044934,17.0313692 3.54175498,16.9126749 3.54175498,16.7668504 C3.54175498,16.7007206 3.56549385,16.6345909 3.58414582,16.5718525 C3.59431963,16.5328529 3.80966511,15.735905 3.94362018,15.2356931 C3.95888088,15.1797372 3.97075032,15.1254769 3.97075032,15.0678253 C3.97075032,14.8897838 3.88257736,14.7320899 3.7486223,14.6354387 C2.06994489,13.421365 1,11.6239932 1,9.62653667 C1,5.96735905 4.55913523,3 8.95252226,3 Z M6.30224671,8.56676558 C6.88554472,8.56676558 7.3620178,8.09198813 7.3620178,7.50529886 C7.3620178,6.92030521 6.88554472,6.44552777 6.30224671,6.44552777 C5.71555744,6.44552777 5.24247563,6.92030521 5.24247563,7.50529886 C5.24247563,8.09198813 5.71555744,8.56676558 6.30224671,8.56676558 Z M11.6011022,8.56676558 C12.1877914,8.56676558 12.6625689,8.09198813 12.6625689,7.50529886 C12.6625689,6.92030521 12.1877914,6.44552777 11.6011022,6.44552777 C11.0178042,6.44552777 10.5413311,6.92030521 10.5413311,7.50529886 C10.5413311,8.09198813 11.0178042,8.56676558 11.6011022,8.56676558 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-otube a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M12.5,4.5 L22.5,19.5 L2.5,19.5 L12.5,4.5 Z M12.5,8.10555128 L6.23703418,17.5 L18.7629658,17.5 L12.5,8.10555128 Z' transform='rotate(90 13 12.5)'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-github a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M12.1984125,1 C6.01435,1 0.999725,6.0139375 0.999725,12.2000625 C0.999725,17.1473125 4.2082875,21.3445 8.6591625,22.8260625 C9.219475,22.9285 9.4236625,22.5826875 9.4236625,22.2856875 C9.4236625,22.0203125 9.4140375,21.315625 9.4085375,20.3813125 C6.293475,21.0578125 5.636225,18.8798125 5.636225,18.8798125 C5.1267875,17.5859375 4.3925375,17.2421875 4.3925375,17.2421875 C3.375725,16.547125 4.4695375,16.560875 4.4695375,16.560875 C5.5936,16.640625 6.18485,17.7151875 6.18485,17.7151875 C7.1837875,19.426375 8.8056,18.9320625 9.4442875,18.6460625 C9.5460375,17.922125 9.8347875,17.4285 10.1551625,17.1486875 C7.668475,16.866125 5.0539125,15.905 5.0539125,11.613625 C5.0539125,10.39125 5.490475,9.391625 6.20685,8.6085625 C6.09135,8.3253125 5.7070375,7.1868125 6.3161625,5.64475 C6.3161625,5.64475 7.2566625,5.343625 9.3961625,6.792875 C10.289225,6.544 11.2476,6.42025 12.1997875,6.4154375 C13.1506,6.42025 14.108975,6.544 15.0034125,6.792875 C17.1415375,5.343625 18.079975,5.64475 18.079975,5.64475 C18.6911625,7.1868125 18.30685,8.3253125 18.19135,8.6085625 C18.9091,9.391625 19.3429125,10.39125 19.3429125,11.613625 C19.3429125,15.916 16.724225,16.8626875 14.2292875,17.13975 C14.631475,17.4855625 14.9896625,18.1689375 14.9896625,19.2139375 C14.9896625,20.710625 14.9759125,21.9185625 14.9759125,22.2856875 C14.9759125,22.5854375 15.17735,22.934 15.7459125,22.8246875 C20.191975,21.340375 23.398475,17.1459375 23.398475,12.2000625 C23.398475,6.0139375 18.38385,1 12.1984125,1'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-googleplus a {
    display: none
}

.u10w6.icn-googleplus+span,
.u10w1 .scl-icons li.scl-googleplus,
.u10w1 .scl-icons li.scl-googleplus a,
.u10w6.icn-feed+span,
.u10w1 .scl-icons li.scl-feed,
.u10w1 .scl-icons li.scl-feed a {
    display: none !important
}

[class*=u10v] .qrcodew1 {
    display: block;
    position: relative
}

[class*=u10v] .qrcodew2 {
    bottom: 130%;
    border: none;
    position: absolute
}

.u10w2.atgchat-wrapper:first-child+.u10w2 {
    border: none
}

.u10w4 hr {
    background: rgba(0, 0, 0, 0) !important;
    display: none
}

.rtl {
    direction: rtl
}

.rtl .u10v0 .u10w10 ul.u10-links>li:nth-child(1) a {
    border-right: none;
    border-left: 1px solid #fff;
    padding-left: 20px
}

.rtl .u10v0 .u10w10 ul.u10-links>li:nth-child(2) a {
    padding-right: 20px
}

.rtl .u10v6 .u10w10 ul.u10-links>li:first-child a,
.rtl .u10v6 .u10w11 ul.u10-links>li:first-child a {
    border-left: none
}

.rtl .u10v6 .u10w10 ul.u10-links>li:nth-child(2) a,
.rtl .u10v6 .u10w11 ul.u10-links>li:nth-child(2) a {
    border-right: none
}

.rtl .u10v6 .u10w10 ul.u10-links>li:nth-child(3) a,
.rtl .u10v6 .u10w11 ul.u10-links>li:nth-child(3) a {
    padding-left: 20px;
    padding-right: 20px
}

.rtl .u10v6 .u10w10 .u10-links,
.rtl .u10v6 .u10w10 .u10-cr,
.rtl .u10v6 .u10w11 .u10-links,
.rtl .u10v6 .u10w11 .u10-cr {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.rtl .u10v6 .u10w10 .u10-links li,
.rtl .u10v6 .u10w10 .u10-cr li,
.rtl .u10v6 .u10w11 .u10-links li,
.rtl .u10v6 .u10w11 .u10-cr li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    align-items: center !important
}

.rtl .u10v0 .u10w10 .scl-icons>li:first-of-type,
.rtl .u10v6 .u10w10 .scl-icons>li:first-of-type {
    margin-right: 0
}

.rtl .u10v0 .u10w10 #u10cmenu .u10ticon,
.rtl .u10v6 .u10w10 #u10cmenu .u10ticon {
    padding-left: 0;
    padding-right: 0
}

.rtl .u10v0 .u10w10 #u10cmenu .u10ticon:before,
.rtl .u10v6 .u10w10 #u10cmenu .u10ticon:before {
    right: -23px
}

.rtl .u10v0 .u10w10 .u10-links li,
.rtl .u10v6 .u10w10 .u10-links li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.rtl .u10v0 ul.u10-links>li:first-child a,
.rtl .u10v6 ul.u10-links>li:first-child a {
    border-right: 0
}

.rtl .u10v0 #u10cmenu,
.rtl .u10v6 #u10cmenu {
    margin-left: 40px;
    margin-right: 40px;
    line-height: 24px
}

.rtl .u10v0 #u10cmenu .u10ticon,
.rtl .u10v6 #u10cmenu .u10ticon {
    line-height: 28px
}

.rtl .u10v0 #u10cmenu .u10ticon:before,
.rtl .u10v6 #u10cmenu .u10ticon:before {
    right: -17px;
    top: 5px
}

.rtl .u10v0 .u10w1>.u10w2:nth-child(5) .u10w3,
.rtl .u10v6 .u10w1>.u10w2:nth-child(5) .u10w3 {
    padding-right: 23px
}

.rtl .u10v6 #u10cmenu {
    margin-left: 0 !important
}

.rtl .u10w3 ul[aria-labelledby=contactus] li img {
    padding-left: 5px
}

.rtl .u10v0.u10v0x4 .u10w2,
.rtl .u10v6 .u10w2 {
    margin-right: 0
}

.rtl .u10w5 .scl-icons>li {
    margin-left: 22px;
    margin-right: 0
}

.rtl .u10w5 .scl-icons>li:first-of-type {
    margin-right: 40px
}

.rtl .u10w5 .scl-icons>li:last-of-type {
    margin-left: 0px
}

.rtl .u10w5 .scl-icons>li>a {
    overflow: hidden
}

@media only screen and (min-width: 0px)and (max-width: 1024px) {
    .u10v0 .u10w5 {
        flex-flow: wrap column;
        justify-content: center
    }
    .u10v0 .u10w5 .scl-icons {
        padding-top: 30px;
        order: 2;
        justify-content: center
    }
    .u10v0 .u10w5 .u10-links {
        padding-right: 0;
        justify-content: center
    }
    .u10v6 .u10w5 {
        justify-content: center;
        flex-flow: wrap row
    }
    .u10v6 .u10w5 .u10-links {
        order: 1;
        line-height: 1.3;
        align-items: flex-start;
        justify-content: flex-start
    }
    .u10v6 .u10w5 .u10-links li {
        display: flex
    }
    .u10v6 .u10w5 .u10-links li a {
        line-height: 1.3;
        text-align: center
    }
    .u10v6 .u10w5 .scl-icons {
        margin-top: 40px;
        order: 2
    }
    .u10v6 #u10cmenu #u10countrymenu {
        left: 0
    }
    .u10v6 .u10w5 #u10cmenu .u10ticon {
        line-height: 1.3;
        text-align: left
    }
    .u10v6 .u10w5 #u10cmenu .u10ticon:before {
        top: 0
    }
    .u10v6 ul.u10-links:not(.u10w10)>li:first-child a {
        padding-right: 0
    }
    .u10v0 .u10w3 h5,
    .u10v6 .u10w3 h5 {
        cursor: pointer
    }
    .u10v0 .u10w3 .u10btn,
    .u10v6 .u10w3 .u10btn {
        display: block;
        position: absolute;
        right: 0px;
        top: 17px;
        width: 16px;
        height: 16px;
        transition: transform .25s ease;
        cursor: pointer
    }
    .u10v0 .u10w3 .u10btn:before,
    .u10v6 .u10w3 .u10btn:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
        content: "";
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        background-position: right;
        transform: rotateZ(-90deg)
    }
    .u10v0 [class*=u10v] a:before,
    .u10v6 [class*=u10v] a:before {
        display: block
    }
    .u10v0 .u10w3.u10active .u10btn,
    .u10v6 .u10w3.u10active .u10btn {
        top: 16px;
        right: -2px;
        transform: rotateZ(90deg)
    }
    .u10v0 .u10w1,
    .u10v6 .u10w1 {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        flex: 1 0 auto;
        margin: 0;
        padding-top: 40px
    }
    .u10v0 .u10w2,
    .u10v6 .u10w2 {
        flex: 1 0 auto !important;
        margin-left: 0;
        width: 100%;
        display: block;
        padding: 0 !important;
        justify-content: flex-start
    }
    .u10v0 .u10w3,
    .u10v6 .u10w3 {
        margin: 0
    }
    .u10v0 .u10w1 .u10w2:first-child .u10w3:first-child,
    .u10v6 .u10w1 .u10w2:first-child .u10w3:first-child {
        border-top: 0
    }
    .u10v0 .u10w1 h5,
    .u10v0 .u10w1 .u10ttl,
    .u10v6 .u10w1 h5,
    .u10v6 .u10w1 .u10ttl {
        margin: 0;
        font-weight: normal;
        padding: 11.88px 0;
        line-height: 25px;
        font-size: 17.6px;
        padding-right: 40px;
        opacity: 1;
        font-weight: bold
    }
    .u10v0 .u10w3 ul,
    .u10v6 .u10w3 ul {
        visibility: hidden;
        height: 0;
        opacity: 0;
        position: relative
    }
    .u10v0 .u10w3.u10active ul,
    .u10v6 .u10w3.u10active ul {
        visibility: visible;
        height: auto;
        opacity: 1;
        transition: all ease-in-out .5s
    }
    .u10v0 .u10w3 ul li,
    .u10v6 .u10w3 ul li {
        font-size: 14px;
        line-height: 1.5em;
        padding: .85em 0;
        border: 0
    }
    .u10v0 .u10w3 ul li:last-child,
    .u10v6 .u10w3 ul li:last-child {
        padding-bottom: 16px
    }
    .u10v0 .u10w3 ul li a,
    .u10v6 .u10w3 ul li a {
        padding: 0 0;
        display: block
    }
    .u10v0 .u10w5,
    .u10v6 .u10w5 {
        border-top: 1px solid rgba(255, 255, 255, .4);
        margin-top: 24px
    }
    .u10v0 .u10w5 .footer-promo,
    .u10v6 .u10w5 .footer-promo {
        order: 3
    }
    .u10v0 .u10w5 .scl-icons,
    .u10v6 .u10w5 .scl-icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: center;
        flex-flow: row center;
        -ms-flex-pack: none;
        justify-content: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        opacity: 1
    }
    .u10v0 .u10w5 .scl-icons li,
    .u10v6 .u10w5 .scl-icons li {
        justify-content: inherit;
        margin: 0 7px 0 7px
    }
    .u10v0 .u10w5 .scl-icons li a,
    .u10v6 .u10w5 .scl-icons li a {
        width: 32px;
        height: 32px
    }
    .u10v0 .u10w5 .scl-icons li a:before,
    .u10v6 .u10w5 .scl-icons li a:before {
        background-size: contain;
        width: 32px;
        height: 32px;
        overflow: hidden;
        background-position: center
    }
    .u10v0 .u10w5 .u10-links,
    .u10v6 .u10w5 .u10-links {
        margin-top: 2.75em
    }
    .u10v0 .u10w5 .u10-links.u10-min,
    .u10v6 .u10w5 .u10-links.u10-min {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: stretch;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: center;
        line-height: 2.3;
        margin-top: 0
    }
    .u10v0 .u10w1 h3,
    .u10v6 .u10w1 h3 {
        max-width: 301px;
        width: 90%;
        height: 14px;
        display: block;
        margin: 0 auto 16px auto
    }
    .u10v0 .u10-ologo a,
    .u10v6 .u10-ologo a {
        margin: 0 auto;
        width: 117px;
        height: 15px;
        background-position: 0px -41px;
        background-size: 304%
    }
    .u10v0 .u10v3 .u10w2 span .sharewidgetw2,
    .u10v6 .u10v3 .u10w2 span .sharewidgetw2 {
        top: -3.5em
    }
    .u10 .u10w4~.u10w5 {
        border-top: 1px solid rgba(203, 197, 191, .5);
        margin-top: 24px
    }
    .rtl .u10v0 .u10w3 .u10btn,
    .rtl .u10v6 .u10w3 .u10btn {
        left: 0;
        right: auto
    }
    .rtl .u10v0 .u10w3 .u10btn:before,
    .rtl .u10v6 .u10w3 .u10btn:before {
        transform: rotateZ(90deg)
    }
    .rtl .u10v0 .u10w3.u10active .u10btn:before,
    .rtl .u10v6 .u10w3.u10active .u10btn:before {
        transform: rotateZ(-90deg)
    }
    .rtl .u10v0 .u10w1 h5,
    .rtl .u10v6 .u10w1 h5 {
        padding-right: 0
    }
    .rtl .u10w5:first-of-type {
        margin-right: 0
    }
    .rtl .u10w5 .scl-icons li:first-of-type {
        margin-right: 12px;
        margin-left: 0
    }
    .rtl .u10w5 .u10-links>li:first-child a {
        padding-right: 0
    }
}

@media only screen and (min-width: 0px)and (max-width: 770px) {
    .u10 .u10w5 {
        margin-top: 0
    }
    .u10v0 .u10w5 {
        flex-flow: column nowrap
    }
    .u10v0 .u10w5.u10w10 {
        flex-wrap: wrap
    }
    .u10v0 .u10w5 .scl-icons {
        justify-content: center;
        flex-flow: row wrap
    }
    .u10v6 .u10w5 {
        flex-flow: column nowrap
    }
    .u10v0 .u10w5 .scl-icons,
    .u10v6 .u10w5 .scl-icons {
        align-self: center;
        width: auto
    }
    .u10v0 .u10w5 .scl-icons li:first-of-type,
    .u10v6 .u10w5 .scl-icons li:first-of-type {
        margin-left: 10px
    }
    .u10v0 .u10w5 .u10-links,
    .u10v6 .u10w5 .u10-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: stretch;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: center;
        line-height: 2.3
    }
    .u10v0 .u10w5 .u10-links .u10break,
    .u10v6 .u10w5 .u10-links .u10break {
        flex-basis: 100%;
        height: 0
    }
    .u10v0 .u10w5 .u10-links .last,
    .u10v6 .u10w5 .u10-links .last {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: inline-flex;
        margin-top: 20px
    }
    .u10v6 .u10w5 .u10-links {
        align-items: center
    }
    .u10v6 .u10w5 .u10-links li {
        align-items: center
    }
    .rtl .u10v0 .u10w5 .u10-links,
    .rtl .u10v6 .u10w5 .u10-links {
        margin-right: 0;
        padding-left: 0
    }
}

.f01v0 .u10w1 {
    padding-left: 19px;
    padding-right: 19px;
    margin-top: 3em
}

.f01v0 [class*=u10v] h5 {
    font-size: 18px;
    background: rgba(0, 0, 0, 0);
    padding-left: 0
}

.f01v0 .u10w3 ul li {
    font-size: 15px
}

.f01v0 ul.u10-links li a {
    font-size: 13px
}

#Wrapper_FixedWidth_Footer [class*=u10v],
.f01v0w1 [class*=u10v] {
    width: auto;
    margin: 0 -19px
}

@keyframes o-upfade-small {
    0% {
        opacity: 0;
        -ms-transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.u10v6 .u10w5 ul.u10-cr li,
.u10v6 .u10w11 ul.u10-cr li {
    margin: 0;
    padding: 0;
    color: #c6c1bd !important;
    list-style-type: none;
    line-height: 24px
}

.u10v6 .u10w5 ul.u10-cr li#u10cmenu,
.u10v6 .u10w11 ul.u10-cr li#u10cmenu {
    margin-right: 40px !important
}

.u10v6 .u10w5 ul.u10-cr li a,
.u10v6 .u10w11 ul.u10-cr li a {
    font-size: 11.2px;
    font-weight: normal;
    padding: 0 0px 0 6.72px;
    color: #fbf9f8
}

.u10v6 .u10w5 ul.u10-cr~.u10-links li:nth-child(1) a,
.u10v6 .u10w11 ul.u10-cr~.u10-links li:nth-child(1) a {
    border-right: 1px solid #fff;
    padding-right: 20px
}

.u10v6 .u10w5 ul.u10-cr~.u10-links li:nth-child(2) a,
.u10v6 .u10w11 ul.u10-cr~.u10-links li:nth-child(2) a {
    border-right: none;
    padding-right: 0
}

.u10v6 .u10w5 ul.u10-cr~.u10-links li:nth-child(3) a,
.u10v6 .u10w11 ul.u10-cr~.u10-links li:nth-child(3) a {
    padding-left: 17px
}

.u10v6 .u10w5 ul.u10-cr~.u10-links li:nth-child(3) a:not(:first-child),
.u10v6 .u10w11 ul.u10-cr~.u10-links li:nth-child(3) a:not(:first-child) {
    padding-left: 10px;
    margin-left: -6px
}

.u10v6 .u10-links {
    margin: 0
}

.u10v6 .scl-icons {
    justify-content: flex-end
}

.u10v6 .scl-icons>li {
    margin-right: 10px
}

.u10v6 .scl-icons>li:first-of-type {
    margin-left: 0
}

.u10v6 .u10w2 {
    justify-content: center;
    flex: 1 0 20%
}

.u10v6 .u10w1>.u10w2:first-of-type {
    padding-left: 0
}

.u10v6 #u10cmenu {
    order: -1;
    position: relative;
    margin-left: 12px;
    margin-right: 30px
}

.u10v6 #u10cmenu .u10ticon {
    padding-left: 6px;
    line-height: 16px
}

.u10v6 #u10cmenu .u10ticon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M8,0.666666667 C3.94947917,0.666666667 0.666666667,3.94947917 0.666666667,8 C0.666666667,12.0505208 3.94947917,15.3333333 8,15.3333333 C12.0505208,15.3333333 15.3333333,12.0505208 15.3333333,8 C15.3333333,3.94947917 12.0505208,0.666666667 8,0.666666667 Z M1.88841146,8 C1.88841146,7.36119792 1.98723958,6.7453125 2.16914063,6.16666667 L3.83919271,6.16666667 C3.76471354,6.73671875 3.72174479,7.34544271 3.72174479,8 C3.72174479,8.65455729 3.76471354,9.26328125 3.83919271,9.83333333 L2.17057292,9.83333333 C1.98723958,9.2546875 1.88841146,8.63880208 1.88841146,8 Z M2.71197917,11.0565104 L4.06263021,11.0565104 C4.25455729,11.8729167 4.51666667,12.5904948 4.81458333,13.2135417 C3.94661458,12.6807292 3.221875,11.9373698 2.71197917,11.0565104 Z M4.06263021,4.94492187 L2.71197917,4.94492187 C3.22330729,4.06263021 3.94661458,3.31927083 4.81458333,2.78789062 C4.51666667,3.4109375 4.25455729,4.12851562 4.06263021,4.94492187 Z M7.38841146,14.0800781 C7.14205729,14.0557292 6.9,14.0141927 6.66223958,13.9626302 L6.66223958,13.9626302 C6.14947917,13.2479167 5.64960937,12.2940104 5.32161458,11.0565104 L7.38841146,11.0565104 L7.38841146,14.0800781 Z M7.38841146,9.83333333 L5.07096354,9.83333333 C4.98932292,9.27044271 4.94348958,8.66028646 4.94348958,8 L4.94348958,8 C4.94348958,7.33828125 4.99075521,6.72955729 5.07239583,6.16666667 L7.38697917,6.16666667 L7.38697917,9.83333333 L7.38841146,9.83333333 Z M7.38841146,4.94492187 L5.32018229,4.94492187 C5.64817708,3.70742188 6.14947917,2.75351562 6.66223958,2.03880208 C6.9,1.98580729 7.14205729,1.94427083 7.38841146,1.91992188 L7.38841146,4.94492187 L7.38841146,4.94492187 Z M8.61158854,1.91992188 C8.85794271,1.94427083 9.1,1.98580729 9.33776042,2.03880208 C9.85052083,2.75351562 10.3518229,3.70742188 10.6798177,4.94492187 L8.61158854,4.94492187 L8.61158854,1.91992188 Z M9.33776042,13.9626302 C9.1,14.015625 8.85794271,14.0557292 8.61015625,14.0800781 L8.61015625,11.0565104 L10.6783854,11.0565104 C10.3503906,12.2940104 9.85052083,13.2479167 9.33776042,13.9626302 Z M10.9290365,9.83333333 L8.61158854,9.83333333 L8.61158854,6.16666667 L10.9261719,6.16666667 C11.0078125,6.72955729 11.0550781,7.33828125 11.0550781,8 C11.0550781,8.66028646 11.0092448,9.27044271 10.9290365,9.83333333 Z M13.2880208,4.94492187 L11.9373698,4.94492187 C11.7454427,4.12851562 11.4833333,3.4109375 11.1854167,2.78789062 C12.0533854,3.31927083 12.778125,4.06263021 13.2880208,4.94492187 Z M11.1854167,13.2135417 C11.4833333,12.5890625 11.7454427,11.8729167 11.9373698,11.0565104 L13.2880208,11.0565104 C12.778125,11.9373698 12.0533854,12.6807292 11.1854167,13.2135417 Z M12.159375,9.83333333 C12.2338542,9.26328125 12.2768229,8.65455729 12.2768229,8 C12.2768229,7.34544271 12.2338542,6.73671875 12.159375,6.16666667 L13.8294271,6.16666667 C14.0113281,6.7453125 14.1101562,7.36119792 14.1101562,8 C14.1101562,8.63880208 14.0113281,9.2546875 13.8294271,9.83333333 L12.159375,9.83333333 Z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -16px;
    display: block;
    top: 6px
}

.u10hide #u10countrymenu {
    display: none !important
}

.u10hide .u10modal.show {
    display: none !important
}

.u10hide.noScroll {
    overflow: visible
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
    right: 85%;
    transform: rotateZ(90deg)
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l2 {
    left: auto;
    right: 100%
}

.u10modal {
    display: none;
    opacity: 0
}

#u10cmenu.u10opened #u10countrymenu {
    visibility: visible;
    opacity: 1;
    z-index: 15;
    transition: opacity ease .5s
}

#u10cmenu.u10opened #u10countrymenu .u10cmenu-l2.selected-region {
    visibility: visible
}

#u10cmenu.u10opened .u10countrymenu {
    bottom: 0;
    transition: bottom ease .25s
}

#u10cmenu:not(.u10opened) #u10countrymenu {
    font-family: Arial, sans-serif !important
}

#u10cmenu .u10countrymenu {
    position: relative;
    width: 700px;
    bottom: -2000px
}

#u10cmenu #u10countrymenu {
    position: absolute;
    bottom: 40px;
    margin-left: -20px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

#u10cmenu #u10countrymenu .u10opened {
    transform: translate(50%, 0)
}

#u10cmenu #u10countrymenu li {
    color: #fbf9f8;
    display: flex
}

#u10cmenu #u10countrymenu li a,
#u10cmenu #u10countrymenu li button {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    width: 100%;
    cursor: pointer;
    color: #fbf9f8
}

#u10cmenu #u10countrymenu li button {
    text-align: start;
    background: inherit;
    border: inherit
}

#u10cmenu #u10countrymenu li button:not(:focus) {
    outline: inherit
}

#u10cmenu #u10countrymenu .u10cmenu-l1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    position: relative;
    width: 250px
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li {
    background: #665f5b;
    width: 100%;
    border-bottom: 1px solid #514c47;
    border-right: 1px solid #514c47
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li a {
    text-decoration: none;
    outline-offset: -2px
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li:hover {
    background: #514c47 !important;
    color: #f5f4f2 !important
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10pttl-li {
    display: none
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a:hover,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a:focus,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>button,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>button:hover,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>button:focus {
    background: #514c47 !important;
    color: #f5f4f2 !important;
    border: none;
    outline-offset: -2px
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink {
    position: relative;
    outline-offset: -2px
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 12px;
    right: 15px;
    display: block;
    transform: rotateZ(-90deg)
}

#u10cmenu #u10countrymenu .u10cmenu-l2 {
    background: #665f5b;
    visibility: hidden;
    padding: 0;
    margin: 0;
    box-shadow: -1px 11px 10px 0px #312d2a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    width: calc(700px - 100%);
    min-height: 210px;
    top: 0;
    left: 100%
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l2 {
    left: 0;
    right: 100%;
    padding-right: 0
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li {
    border-bottom: 1px solid #514c47;
    border-right: 1px solid #514c47
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li:hover {
    background-color: #fff
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li:hover a {
    color: #211e1c !important;
    text-decoration: none
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li a.u10currentcc {
    background: #fff;
    color: #211e1c
}

@media(min-width: 0)and (max-width: 1300px) {
    .rtl #u10cmenu #u10countrymenu {
        left: auto;
        right: 0
    }
}

@media(min-width: 0)and (max-width: 770px) {
    .u10v6 ul.u10-cr {
        margin-top: 2.75em
    }
    .u10v6 ul.u10-cr li {
        line-height: unset
    }
    .u10v6 ul.u10-cr~.u10-links {
        margin-top: 0
    }
    .u10v6 ul.u10-cr~.u10-links>li:first-child a {
        padding-right: 20px
    }
    .u10v6 .u10-links {
        flex: 1;
        padding-right: 0
    }
    .u10v6 ul.u10-cr #u10cmenu {
        margin-left: 60px
    }
    .u10v6 #u10cmenu {
        order: -1;
        flex-basis: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        justify-content: center;
        position: relative;
        margin-bottom: 40px
    }
    .u10v6 #u10cmenu .u10ticon {
        padding-left: 6px;
        line-height: 16px;
        position: relative
    }
    .u10v6 #u10cmenu .u10ticon:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M8,0.666666667 C3.94947917,0.666666667 0.666666667,3.94947917 0.666666667,8 C0.666666667,12.0505208 3.94947917,15.3333333 8,15.3333333 C12.0505208,15.3333333 15.3333333,12.0505208 15.3333333,8 C15.3333333,3.94947917 12.0505208,0.666666667 8,0.666666667 Z M1.88841146,8 C1.88841146,7.36119792 1.98723958,6.7453125 2.16914063,6.16666667 L3.83919271,6.16666667 C3.76471354,6.73671875 3.72174479,7.34544271 3.72174479,8 C3.72174479,8.65455729 3.76471354,9.26328125 3.83919271,9.83333333 L2.17057292,9.83333333 C1.98723958,9.2546875 1.88841146,8.63880208 1.88841146,8 Z M2.71197917,11.0565104 L4.06263021,11.0565104 C4.25455729,11.8729167 4.51666667,12.5904948 4.81458333,13.2135417 C3.94661458,12.6807292 3.221875,11.9373698 2.71197917,11.0565104 Z M4.06263021,4.94492187 L2.71197917,4.94492187 C3.22330729,4.06263021 3.94661458,3.31927083 4.81458333,2.78789062 C4.51666667,3.4109375 4.25455729,4.12851562 4.06263021,4.94492187 Z M7.38841146,14.0800781 C7.14205729,14.0557292 6.9,14.0141927 6.66223958,13.9626302 L6.66223958,13.9626302 C6.14947917,13.2479167 5.64960937,12.2940104 5.32161458,11.0565104 L7.38841146,11.0565104 L7.38841146,14.0800781 Z M7.38841146,9.83333333 L5.07096354,9.83333333 C4.98932292,9.27044271 4.94348958,8.66028646 4.94348958,8 L4.94348958,8 C4.94348958,7.33828125 4.99075521,6.72955729 5.07239583,6.16666667 L7.38697917,6.16666667 L7.38697917,9.83333333 L7.38841146,9.83333333 Z M7.38841146,4.94492187 L5.32018229,4.94492187 C5.64817708,3.70742188 6.14947917,2.75351562 6.66223958,2.03880208 C6.9,1.98580729 7.14205729,1.94427083 7.38841146,1.91992188 L7.38841146,4.94492187 L7.38841146,4.94492187 Z M8.61158854,1.91992188 C8.85794271,1.94427083 9.1,1.98580729 9.33776042,2.03880208 C9.85052083,2.75351562 10.3518229,3.70742188 10.6798177,4.94492187 L8.61158854,4.94492187 L8.61158854,1.91992188 Z M9.33776042,13.9626302 C9.1,14.015625 8.85794271,14.0557292 8.61015625,14.0800781 L8.61015625,11.0565104 L10.6783854,11.0565104 C10.3503906,12.2940104 9.85052083,13.2479167 9.33776042,13.9626302 Z M10.9290365,9.83333333 L8.61158854,9.83333333 L8.61158854,6.16666667 L10.9261719,6.16666667 C11.0078125,6.72955729 11.0550781,7.33828125 11.0550781,8 C11.0550781,8.66028646 11.0092448,9.27044271 10.9290365,9.83333333 Z M13.2880208,4.94492187 L11.9373698,4.94492187 C11.7454427,4.12851562 11.4833333,3.4109375 11.1854167,2.78789062 C12.0533854,3.31927083 12.778125,4.06263021 13.2880208,4.94492187 Z M11.1854167,13.2135417 C11.4833333,12.5890625 11.7454427,11.8729167 11.9373698,11.0565104 L13.2880208,11.0565104 C12.778125,11.9373698 12.0533854,12.6807292 11.1854167,13.2135417 Z M12.159375,9.83333333 C12.2338542,9.26328125 12.2768229,8.65455729 12.2768229,8 C12.2768229,7.34544271 12.2338542,6.73671875 12.159375,6.16666667 L13.8294271,6.16666667 C14.0113281,6.7453125 14.1101562,7.36119792 14.1101562,8 C14.1101562,8.63880208 14.0113281,9.2546875 13.8294271,9.83333333 L12.159375,9.83333333 Z'/%3E%3C/g%3E%3C/svg%3E");
        content: "";
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: -16px;
        display: block;
        top: 0px
    }
    .u10v6 .u10w5 .scl-icons {
        order: 2
    }
    body.noScroll {
        overflow: hidden
    }
    .u10.u10v6 .u10opened #u10countrymenu,
    .u10.u10v6 #u10countrymenu {
        display: none
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
        left: 9px;
        right: auto;
        transform: rotateZ(90deg)
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li h5 {
        padding-right: 20px
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink:before {
        right: auto;
        left: 9px;
        transform: rotateZ(0deg)
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 {
        right: 0
    }
    .rtl .u10v6 #u10cmenu {
        margin-left: 0
    }
    .u10modal {
        position: fixed;
        z-index: 99;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(63, 58, 54, .9);
        display: none;
        opacity: 0;
        transition: opacity ease .6s
    }
    .u10modal.show {
        display: block !important;
        opacity: 1;
        transition: opacity ease .6s
    }
    .u10modal.show .u10ticon {
        display: none
    }
    .u10modal.show .u10menupop {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: scroll
    }
    .u10modal.show #u10cmenu.mobile {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: none;
        display: block;
        margin-left: 0
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1 {
        height: 100% !important;
        width: 100%;
        position: relative;
        top: 0;
        left: 0
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li {
        display: block;
        width: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink {
        line-height: 50px;
        position: static
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
        transform: rotateZ(0deg);
        top: 20px;
        right: 15px;
        transition: all .2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10cmenuc1 a {
        height: 50px;
        line-height: 50px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .selected-region {
        display: flex;
        opacity: 1;
        height: auto !important;
        transition: all .2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10cmenuc1 a {
        height: 0px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .selected-region {
        height: 0;
        opacity: 0;
        transition: all .2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li {
        height: 60px;
        display: flex;
        position: relative;
        background: #514c47
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li .closeModal {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M10.3,9l6.6-6.6C17,2.3,17.1,2,17.1,1.8c0-0.5-0.4-0.9-0.9-0.9c-0.3,0-0.5,0.1-0.6,0.3L9,7.7L2.4,1.2C2.3,1,2,0.9,1.8,0.9c-0.5,0-0.9,0.4-0.9,0.9C0.9,2,1,2.3,1.2,2.4L7.7,9l-6.6,6.6C1,15.7,0.9,16,0.9,16.2c0,0.5,0.4,0.9,0.9,0.9c0.3,0,0.5-0.1,0.6-0.3L9,10.3l6.6,6.6c0.2,0.2,0.4,0.3,0.6,0.3c0.5,0,0.9-0.4,0.9-0.9c0-0.2-0.1-0.5-0.3-0.6l0,0L10.3,9z'/%3E%3C/g%3E%3C/svg%3E");
        position: relative;
        background-size: 20px;
        background-position: center right;
        background-repeat: no-repeat;
        margin-right: 14px;
        flex-direction: column;
        flex-basis: auto;
        height: 100%;
        flex-basis: 30px;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li h5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        font-size: 18px;
        color: #fcfbfa;
        justify-content: center;
        height: 100%;
        vertical-align: middle;
        flex-direction: column;
        padding-left: 20px;
        color: #fbf9f8;
        flex-basis: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr) .u10clink {
        border-top: 1px solid #fff;
        top: 0;
        line-height: 50px;
        height: 50px;
        width: calc(100% - 40px);
        display: block
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr) .u10clink:before {
        transition: all .2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr):last-of-type .u10clink {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        flex-direction: column;
        position: relative
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10clink {
        border-top: 1px solid #fff
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10clink:before {
        top: 18px;
        right: 12px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 {
        position: relative;
        width: 100%;
        left: 0;
        flex-direction: column;
        height: unset !important;
        display: none;
        opacity: 0;
        transition: opacity .25s ease-in-out;
        box-shadow: none;
        transform: all 2s linear
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 {
        flex-direction: column;
        height: auto
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        flex-basis: 100%
    }
    .u10modal.show #u10cmenu .u10countrymenu {
        position: relative;
        width: 100%;
        background: #3a3632;
        display: block
    }
    .f20 .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr) .u10clink {
        width: 100%
    }
}

.u10v6 {
    position: unset
}

.f11v0 .u10v6 {
    position: relative
}

@media(max-width: 1600px) {
    .ochat_slideout_loaded .u10v6 {
        margin-bottom: 60px !important
    }
}

@media(min-width: 0)and (max-width: 770px) {
    .ochat_slideout_loaded .u10v6 {
        margin-bottom: 54px !important
    }
}

@media screen and (-ms-high-contrast: active) {
    .u10w1 h5,
    .u10w1 .u10ttl {
        color: inherit
    }
}

.u10.u10v6 .u10w11,
.u10.u10v0 .u10w11 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: wrap;
    -ms-flex-wrap: none;
    flex-flow: wrap row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 40px;
    margin-left: 24px;
    margin-right: 24px
}

.u10.u10v6 .u10w11 ul.u10-cr li a,
.u10.u10v0 .u10w11 ul.u10-cr li a {
    font-size: 11.2px;
    font-weight: normal;
    padding: 0 0px 0 6.72px;
    color: #fff
}

.u10.u10v6 .u10w11 .u10w5,
.u10.u10v0 .u10w11 .u10w5 {
    border-top: none;
    margin-top: 0;
    flex: inherit;
    align-items: flex-start
}

.u10.u10v6 .u10w11 .u10w5.u10w10,
.u10.u10v0 .u10w11 .u10w5.u10w10 {
    flex: inherit;
    margin-top: unset
}

.u10.u10v6 .u10w11 .u10w5.u10w10 ul.u10-links>li a,
.u10.u10v0 .u10w11 .u10w5.u10w10 ul.u10-links>li a {
    border-right: none
}

.u10.u10v6 .u10w11 .u10w5.u10w10 ul.u10-links>li:first-child a,
.u10.u10v0 .u10w11 .u10w5.u10w10 ul.u10-links>li:first-child a {
    padding-right: 0
}

.u10.u10v6 .u10w11 .u10w5 .u10-links,
.u10.u10v0 .u10w11 .u10w5 .u10-links {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 0px)and (max-width: 770px) {
    .u10.u10v6 .u10w11,
    .u10.u10v0 .u10w11 {
        border-top: 1px solid rgba(255, 255, 255, .4)
    }
    .u10.u10v6 .u10w11 ul.u10-cr,
    .u10.u10v0 .u10w11 ul.u10-cr {
        width: 100%
    }
    .u10.u10v6 .u10w11 ul.u10-cr #u10cmenu,
    .u10.u10v0 .u10w11 ul.u10-cr #u10cmenu {
        margin-bottom: 0
    }
    .u10.u10v6 .u10w11 .u10scl,
    .u10.u10v0 .u10w11 .u10scl {
        margin-top: 2.3em
    }
    .u10.u10v6 .u10w11 .u10w5,
    .u10.u10v0 .u10w11 .u10w5 {
        width: 100%
    }
}

@media only screen and (min-width: 771px)and (max-width: 1024px) {
    .u10.u10v6 .u10w11,
    .u10.u10v0 .u10w11 {
        border-top: 1px solid rgba(255, 255, 255, .4)
    }
    .u10.u10v6 .u10w11 ul.u10-cr,
    .u10.u10v0 .u10w11 ul.u10-cr {
        width: auto;
        justify-content: center;
        padding-top: 2.75em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: stretch;
        align-items: stretch;
        align-items: center !important;
        line-height: 1.3
    }
    .u10.u10v6 .u10w11 ul.u10-cr li,
    .u10.u10v0 .u10w11 ul.u10-cr li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .u10.u10v6 .u10w11 ul.u10-cr #u10cmenu,
    .u10.u10v0 .u10w11 ul.u10-cr #u10cmenu {
        margin-bottom: 0;
        line-height: 1.3
    }
    .u10.u10v6 .u10w11 ul.u10-cr #u10cmenu .u10ticon:before,
    .u10.u10v0 .u10w11 ul.u10-cr #u10cmenu .u10ticon:before {
        top: 0
    }
    .u10.u10v6 .u10w11 .u10w5,
    .u10.u10v0 .u10w11 .u10w5 {
        margin-top: 0;
        align-items: center
    }
    .u10.u10v6 .u10w11 .u10w5 .u10-links,
    .u10.u10v0 .u10w11 .u10w5 .u10-links {
        margin-top: 0;
        padding-top: 2.75em
    }
    .u10.u10v6 .u10w11 .u10scl,
    .u10.u10v0 .u10w11 .u10scl {
        padding-top: 2.75em
    }
}

.rtl .u10.u10v6 .u10w5 {
    align-items: center
}

.rtl .u10.u10v6 .u10-links {
    padding-left: 40px
}

.rtl .u10.u10v6 #u10cmenu .u10ticon {
    padding-right: 6px;
    line-height: inherit
}

.rtl .u10.u10v6 .u10w5 .scl-icons>li {
    margin-left: 0;
    margin-right: 10px
}

.rtl .u10.u10v6 .u10w1>.u10w5 ul.u10-cr~.u10-links li:nth-child(1) a {
    margin-left: 10px
}

@media only screen and (min-width: 0px)and (max-width: 770px) {
    .rtl .u10.u10v6 .u10-links {
        padding-left: 0;
        flex-flow: row wrap;
        justify-content: center
    }
}


/*! W11 */

.js:not(.w11ready) a[rel=lightbox] {
    pointer-events: none
}

.w11 {
    display: table;
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

body>.w11 {
    z-index: 20001
}

.w11 ::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.w11 ::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, .4);
    border-radius: 4px
}

.w11 ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .2);
    border-radius: 4px
}

.w11w1 {
    display: table-cell;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    vertical-align: middle
}

.f20v2 .w11w2:not(.w11-fullbleed) .w11close:before {
    color: #000
}

.f20v2 .w11w2:not(.w11-fullbleed) .w11close:focus-visible {
    outline-color: #000 !important;
    outline-offset: 5px !important;
    outline-style: dotted !important;
    outline-width: 2px !important
}

.w11w2 {
    display: flex;
    position: relative;
    opacity: 1;
    max-width: calc(100% - 10rem);
    max-height: calc(100vh - 200px);
    margin: 0 auto;
    z-index: 1;
    border-radius: 6px;
    background: #fff;
    transition: opacity 200ms linear 250ms, transform 350ms cubic-bezier(0.4, 0, 0.2, 1) 200ms
}

.w11w2.w11-fullbleed {
    overflow: hidden
}

.w11.iframe .w11w2 {
    box-sizing: content-box;
    width: calc(100% - 10rem)
}

@media only screen and (max-width: 770px) {
    .w11.iframe .w11w2 {
        width: calc(100% - 24px)
    }
}

.w11[data-theme=pathfactory] .w11w2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: calc(100vw - 6em);
    max-height: calc(100vh - 4em)
}

@media only screen and (max-width: 770px) {
    .w11[data-theme=pathfactory] .w11w2 {
        width: 100%;
        max-width: 100%;
        max-height: none
    }
}

.w11[data-theme=light] .w11w2 {
    box-shadow: 0px 5px 26px rgba(0, 0, 0, .2);
    transition-delay: 0ms
}

@media only screen and (min-width: 1180px) {
    .w11w2 {
        max-width: 1080px
    }
}

.f11v6 .w11w2.lblarge {
    max-width: 1500px
}

@media only screen and (max-width: 1600px) {
    .f11v6 .w11w2.lblarge {
        max-width: calc(100% - 10rem)
    }
}

@media only screen and (min-width: 1180px) {
    .w11imgbox .w11w2 {
        max-width: calc(100% - 10rem)
    }
}

.w11w4 {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 0;
    padding: 2.5em;
    overflow: auto;
    -ms-overflow-style: scrollbar;
    -webkit-overflow-scrolling: touch;
    outline-color: rgba(0, 0, 0, 0) !important
}

.w11w4:focus-visible {
    outline-color: #000 !important;
    outline-offset: -7px !important;
    outline-style: dotted !important;
    outline-width: 2px !important
}

.w11w4:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    content: ""
}

.w11playlist .w11w4 {
    max-width: 1300px
}

.w11[data-theme=light] .w11w4 {
    padding: 40px
}

.w11[data-theme=pathfactory] .w11w4 {
    padding: 1em;
    width: 100vw;
    height: 100%
}

@media only screen and (max-width: 770px) {
    .w11w4 {
        padding: 1em
    }
    .w11[data-theme=pathfactory] .w11w4 {
        padding: 0
    }
}

.w11-fullbleed .w11w4,
.w11-fullbleed .w11w6 {
    padding: 0 !important
}

.w11-fullbleed .w11-fullbleed {
    padding: 35px
}

.w11-fullbleed.w11w2 {
    background: rgba(0, 0, 0, 0)
}

@media only screen and (max-width: 770px) {
    .w11-fullbleed .w11-fullbleed {
        padding: 32px
    }
}

.w11w5 {
    opacity: 1;
    transition: opacity 200ms linear 400ms;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -webkit-transform: scale(1)
}

.w11.iframe .w11w5 {
    --iframeHeight: 0;
    --iframeWidth: 100%;
    --iframePadding: initial;
    position: relative;
    min-width: var(--iframeWidth);
    height: 0;
    min-height: var(--iframeHeight);
    padding-bottom: var(--iframePadding) !important;
    transition: opacity 300ms 450ms, min-height 200ms
}

.w11[data-theme=pathfactory] .w11w5 {
    --iframeHeight: 100% !important;
    --iframeWidth: 100% !important;
    --iframePadding: 0 !important;
    width: 100%;
    height: 100%;
    padding-bottom: 0 !important
}

.w11[data-theme=light] .w11w5 {
    transition-delay: 250ms
}

@media(min-width: 450px) {
    .w11w6 .mobile-countries-list {
        display: none
    }
}

@media(max-width: 450px) {
    .w11w6 .countries-list {
        display: none
    }
}

.w11w6 #countries h3 {
    font-family: var(--oraclesans);
    font-size: 20px;
    font-weight: 600;
    max-width: 90%
}

@media(max-width: 896px) {
    .w11w6 #countries h3 {
        padding-top: 3%
    }
}

.w11w6 #countries p {
    font-size: 16px;
    font-weight: 400
}

.w11w6 #countries h4 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 20px
}

.w11w6 #countries .countries-list {
    column-count: 6
}

.w11w6 #countries .countries-list ul li {
    padding: 0px 0 8px 0
}

@media(max-width: 974px) {
    .w11w6 #countries .countries-list {
        column-count: 5
    }
}

@media(max-width: 770px) {
    .w11w6 #countries .countries-list {
        column-count: 4
    }
}

@media(max-width: 600px) {
    .w11w6 #countries .countries-list {
        column-count: 3
    }
}

@media(max-width: 450px) {
    .w11w6 #countries .countries-list {
        column-count: 1
    }
    .w11w6 #countries h3 {
        margin-top: 10%
    }
}

.w11.iframe .w11w6 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.w11w6>iframe {
    width: 100%;
    height: 100%
}

.w11w6>img {
    display: block;
    width: 100%
}

.w11[data-theme=pathfactory] .w11w6 {
    width: 100%;
    height: 100%
}

.w11imgbox .w11w6>img {
    width: auto;
    max-width: 100%;
    max-height: 82vh
}

html.iframecontent,
html.iframecontent body {
    background: #fff
}

html.iframecontent,
html.iframecontent body,
html.iframecontent .f20w1 {
    min-width: initial !important
}

.lightbox-gallery.lightbox-noscroll {
    position: relative;
    z-index: 21
}

.lightbox-gallery .w11w6 {
    background-size: 100%
}

.lightbox-gallery .w11w6 img {
    opacity: 0;
    transition: 0s opacity
}

.lightbox-gallery .w11w6 img.w11fadein {
    opacity: 1;
    transition-duration: .3s
}

.lightbox-gallery .slick-nav .slick-pagination {
    display: none;
    margin: 0 1em
}

.lightbox-gallery .slick-next {
    right: 2.5em
}

.lightbox-gallery .slick-prev {
    left: 2.5em
}

@media only screen and (min-width: 771px) {
    .lightbox-gallery .slick-arrow:not(.slick-disabled):before {
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .4)
    }
    .lightbox-gallery .slick-nav .slick-arrow:before {
        opacity: 0;
        transition: opacity .3s
    }
    .lightbox-gallery .w11w5:hover+.slick-nav .slick-arrow:before,
    .lightbox-gallery .slick-nav:hover .slick-arrow:before {
        opacity: 1
    }
}

@media only screen and (max-width: 770px) {
    .lightbox-gallery .slick-nav .slick-pagination {
        display: block
    }
}

.w11w3 {
    content: " ";
    display: block;
    position: fixed;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: rgba(0, 0, 0, .85098);
    transition: opacity 400ms;
    pointer-events: none
}

.lightbox-noscroll>.w11 .w11w3 {
    pointer-events: auto
}

.w11[data-theme=light] .w11w3 {
    background: rgba(0, 0, 0, 0);
    transition: none
}

.w11w3.loading:after {
    transform: translate(-50%, -50%);
    content: " ";
    display: block;
    position: absolute;
    opacity: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    background: url("https://www.oracle.com/asset/web/i/loading-sprite-light.png") 0 0 no-repeat;
    transition: opacity 300ms;
    animation: lightboxloading 600ms steps(6) infinite
}

.w11fadein .w11w3.loading {
    opacity: 1
}

.w11fadein .w11w3.loading:after {
    opacity: 1
}

.w11fadeout .w11w3.loading:after {
    opacity: 0;
    transition: none
}

.w11content,
.w01v5 {
    display: none
}

.w11ajaxcontent {
    padding: 4em 2em
}

#w11 .w11ajaxcontent {
    padding: 0
}

.w11fadein .w11w2 {
    transform: scale(0.85);
    opacity: 0
}

.w11fadein .w11w3 {
    opacity: 0
}

.w11fadein .w11w5 {
    opacity: 0
}

.w11fadeout .w11w2 {
    transform: scale(0.85);
    opacity: 0;
    transition-delay: 200ms
}

.w11fadeout .w11w3 {
    opacity: 0;
    transition-delay: 400ms
}

.w11fadeout .w11w5 {
    opacity: 0;
    transition-delay: 0ms
}

@media(max-width: 896px) {
    .w11w4.w11initfocus:has(#countries) .w11close,
    .w11w4.w11initfocus .w11close {
        position: absolute;
        top: 1rem;
        color: #000;
        right: 1rem
    }
    .w11w4.w11initfocus:has(#countries) .w11close:focus,
    .w11w4.w11initfocus .w11close:focus {
        outline: 2px dotted #000;
        outline-offset: 5px
    }
}

@media(max-width: 896px) {
    .w11initfocus .w11close:before {
        color: #000
    }
}

.rtl .w11initfocus .w11close {
    color: #fff
}

@media(max-width: 896px) {
    .rtl .w11initfocus .w11close {
        color: #000
    }
}

.w11initfocus:has(.oform)~.w11close:focus {
    outline: 2px dotted #000;
    outline-offset: 5px
}

.w11initfocus:has(.oform)~.w11close:before {
    color: #000
}

.w11close {
    position: fixed;
    opacity: .8;
    top: 2rem;
    right: 2rem;
    z-index: 10;
    font-size: 26px;
    line-height: 20px;
    transition: opacity 200ms;
    border: 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    color: #fff
}

.w11close:focus {
    outline: 2px dotted #fff;
    outline-offset: 5px
}

.w11close em {
    display: block;
    width: 0;
    overflow: hidden;
    height: 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0) !important
}

.w11close:before {
    display: inline-block;
    opacity: 1;
    width: 26px;
    height: 26px;
    color: #fff
}

.w11[data-theme=light] .w11close,
.w11.w11alt .w11close {
    color: inherit;
    position: absolute;
    top: 2rem;
    right: 2rem
}

@media screen and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .w11[data-theme=light] .w11close,
    .w11.w11alt .w11close {
        right: 3rem
    }
}

.w11close:hover {
    opacity: 1;
    cursor: pointer
}

.w11close em {
    visibility: hidden
}

@media only screen and (max-width: 770px) {
    .w11[data-theme=pathfactory] .w11close {
        opacity: 1;
        width: 6rem;
        height: 6rem;
        top: 0;
        right: 0;
        padding: 1rem 0 0 2.5rem;
        background: #fff;
        border-bottom-left-radius: 100%;
        filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2))
    }
    .w11[data-theme=pathfactory] .w11close:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggb3BhY2l0eT0iLjYiIGZpbGw9IiM5Mzk2OTkiIGQ9Ik0yNCAzbC0zLTMtOSA5LTktOS0zIDMgOSA5LTkgOSAzIDMgOS05IDkgOSAzLTMtOS05eiIvPjwvc3ZnPg==")
    }
}

.w11[data-theme=light] .w11close:before {
    color: #000
}

.w11[data-theme=light] .w11close:focus {
    outline: 2px dotted #000;
    outline-offset: 5px
}

.w11alt .w11close {
    position: absolute;
    border: 0;
    left: auto;
    top: 15px;
    right: 15px;
    bottom: auto;
    background: none
}

.w11alt .w11close:before {
    background-image: none;
    content: "\f1e2";
    font-size: 2.5rem
}

@media only screen and (max-width: 770px) {
    .w11.w11alt .w11w6 {
        padding-right: 20px
    }
    .w11.w11alt .w11close {
        top: 20px;
        right: 20px
    }
}

.f01 .w11close,
.f08 .w11close {
    top: .6rem;
    right: .6rem
}

.f01 .w11close:before,
.f08 .w11close:before {
    width: 1rem;
    height: 1rem
}

body.lightbox-noscroll {
    overflow-y: hidden
}

@keyframes lightboxloading {
    from {
        background-position: 0px
    }
    to {
        background-position: -240px
    }
}


/*! RC20v1 */


/*! purgecss start ignore */

.rc20v1 {
    opacity: 1
}

.rc20v1 a {
    color: #fff
}

.rc20v1 .rc20infopanel,
.rc20v1 .rc20storypanel {
    padding: 0px 3em 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.rc20v1 .rc20infopanel .simplebar-content,
.rc20v1 .rc20storypanel .simplebar-content {
    margin-right: 1.5em;
    margin-left: .25em
}

.rc20v1 .rc20infopanel:hover,
.rc20v1 .rc20storypanel:hover {
    text-decoration: none
}

.rc20v1 .rc20infopanel:hover .rc20edit,
.rc20v1 .rc20storypanel:hover .rc20edit {
    opacity: .6
}

.rc20v1 .rc20infopanel .rc20edit,
.rc20v1 .rc20storypanel .rc20edit {
    opacity: 0;
    transition: opacity .2s ease-in-out;
    position: absolute;
    right: 1.625em;
    top: 1.625em;
    font-size: 1.375em;
    cursor: pointer;
    z-index: 2
}

.rc20v1 .rc20w0 {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    width: 100%;
    height: calc(100vh - 60px);
    overflow: hidden
}

.rc20v1 .rc20w0 .rc20menu {
    position: absolute;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.rc20v1 .rc20w0 .rc20menu .parent-nav {
    height: 70px;
    width: 100%;
    padding: 26px 0
}

.rc20v1 .rc20w0 .rc20menu .parent-nav .rc20back {
    margin-left: 3.875em;
    padding-left: 1.563em;
    text-decoration: none;
    line-height: 1.2;
    font-size: 1em;
    position: relative
}

.rc20v1 .rc20w0 .rc20menu .parent-nav .rc20back:before {
    color: #fff;
    position: absolute;
    font-size: 1.25em;
    left: 0
}

.rc20v1 .rc20w0 .rc20menu .rc20toggle {
    display: none
}

.rc20v1 .rc20w0 .rc20menu .rc20category {
    padding: 0 3.875em 4em;
    margin-top: 19px;
    line-height: 1.25;
    position: relative
}

.rc20v1 .rc20w0 .rc20menu .rc20category div {
    white-space: pre-line;
    font-size: 2.5em;
    font-weight: 800
}

.rc20v1 .rc20w0 .rc20menu .rc20category div:first-of-type {
    font-size: 2em;
    color: #fcfbfa;
    font-weight: 300
}

.rc20v1 .rc20w0 .rc20filters {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.rc20v1 .rc20w0 .rc20filters .simplebar-wrapper {
    box-shadow: inset 0 15px 19px -18px rgba(0, 0, 0, .4)
}

.rc20v1 .rc20w0 .rc20filters .simplebar-horizontal {
    visibility: hidden !important
}

.rc20v1 .rc20w0 .rc20filters .simplebar-vertical {
    margin-right: .5em;
    top: 1em
}

.rc20v1 .rc20w0 .rc20filters li {
    font-size: 1.125em;
    line-height: 1.5em;
    height: 2.75em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background-color 500ms, opacity 250ms
}

.rc20v1 .rc20w0 .rc20filters li.filter-child:hover,
.rc20v1 .rc20w0 .rc20filters li.filter-child.active {
    background-color: rgba(0, 0, 0, .2)
}

.rc20v1 .rc20w0 .rc20filters .parent-taxonomy {
    margin-left: -1.25em;
    background-color: rgba(0, 0, 0, .4);
    font-weight: 700
}

.rc20v1 .rc20w0 .rc20filters a {
    text-decoration: none;
    cursor: pointer;
    padding: 10px 0 0 79px;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    height: 100%;
    overflow: hidden;
    color: #fff
}

@media only screen and (min-width: 974px) {
    .rc20v1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        align-items: stretch;
        flex-basis: 100%;
        margin-top: -60px;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        position: relative;
        background: #161513;
        color: #fff
    }
    .rc20v1.rc20v3 {
        height: calc(100vh - 60px)
    }
    .rc20v1.rc20v3 #rc20p1,
    .rc20v1.rc20v3 #rc20p2 {
        z-index: 4
    }
    .rc20v1.rc20v3 .rh02-ttl {
        margin-bottom: 1.2em
    }
    .rc20v1.rc20v3 .rh02w5 .rh02-cta {
        margin-top: 1.75em
    }
    .rc20v1.rc20v3 .rh02w5 {
        height: inherit;
        padding-top: 140px !important
    }
    .rc20v1 .rc20menu-slide-enter {
        transform: translate3d(100%, 0, 0)
    }
    .rc20v1 .rc20menu-slide-enter .filter-child {
        transform: translate3d(100%, 0, 0)
    }
    .rc20v1 .rc20menu-slide-enter.rc20menu-slide-enter-active {
        transform: translate3d(0, 0, 0);
        transition: all 600ms
    }
    .rc20v1 .rc20menu-slide-enter.rc20menu-slide-enter-active .filter-child {
        transform: translate3d(0, 0, 0);
        transition: all 600ms
    }
    .rc20v1 .rc20menu-slide-exit {
        transform: translate3d(0%, 0, 0);
        opacity: 0
    }
    .rc20v1 .rc20menu-slide-enter-active {
        transform: translate3d(-100%, 0, 0);
        transition: all 600ms
    }
    .rc20v1 .rc20menu-slide-exit-done {
        transform: translate3d(-100%, 0, 0)
    }
    .rc20v1 .rc20card {
        width: 33.3vw;
        padding: 0 5em;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        cursor: default;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        padding: 0
    }
    .rc20v1 .rc20card:hover .rc20w3 {
        transform: scale(1.04);
        transition: all 300ms
    }
    .rc20v1 .rc20card:hover .rc20w3:before {
        transition: all 300ms;
        background-color: rgba(4, 4, 4, .8)
    }
    .rc20v1 .rc20card .rc20w3 {
        background-size: cover;
        background-position: top right;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        transition: all 300ms
    }
    .rc20v1 .rc20card .rc20w3:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(4, 4, 4, .6);
        z-index: 1;
        transition: background-color 100ms
    }
    .rc20v1 .rc20card .rc20w3.logo {
        padding-top: 90px
    }
    .rc20v1 .rc20card .rc20w3.logo+.rc20content .rc20title {
        margin-top: 0;
        padding-top: 0
    }
    .rc20v1 .rc20content {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        padding: 0 3.875em 0 3.625em;
        z-index: 1;
        background: none
    }
    .rc20v1 .rc20content .rc20report {
        margin-top: 2.5em
    }
    .rc20v1 .rc20content .rc20report .title {
        font-family: var(--oraclesans);
        font-size: 1em;
        line-height: 1.25em;
        font-weight: 600
    }
    .rc20v1 .rc20content .rc20report .reportImage {
        margin-top: 1.5em;
        width: 100%
    }
    .rc20v1 .rc20content .rc20report .reportBtn {
        margin-top: 1.875em
    }
    .rc20v1 .rc20content .rc20report .reportBtn>div>a {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #fff;
        color: #fff !important
    }
    .rc20v1 .rc20content .rc20product {
        color: #f0cc71;
        font-weight: 600;
        cursor: pointer;
        display: block;
        line-height: 1.8
    }
    .rc20v1 .rc20content .rc20quote {
        font-family: var(--oracleserif);
        font-size: 1em
    }
    .rc20v1 .rc20content .rc20attribution {
        font-size: .875em;
        margin-top: 1em;
        font-family: var(--oraclesans);
        font-weight: 600;
        margin-bottom: 2em
    }
    .rc20v1 .rc20content .rc20overview {
        font-size: 1.125em;
        line-height: 1.2;
        color: #f1efed;
        margin-bottom: 1.78em
    }
    .rc20v1 .rc20logo {
        position: relative;
        padding-top: 90px
    }
    .rc20v1 .rc20logo img {
        max-width: 156px;
        height: 56px
    }
    .rc20v1 .rc20logo>div {
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 0
    }
    .rc20v1 .rc20logo>div>br {
        display: none
    }
    .rc20v1 .rc20logo,
    .rc20v1 .rc20title {
        margin: 0 0 40px 0
    }
    .rc20v1 .rc20title {
        text-decoration: none;
        color: #fbf9f8;
        font-size: 2em;
        line-height: 1.3;
        margin-bottom: 1.063em;
        font-family: var(--oracleserif);
        padding-top: 90px;
        font-weight: 400
    }
    .rc20v1 .rc20title a {
        color: #fff
    }
    .rc20v1 .rc20product {
        font-weight: 700;
        font-size: 16px;
        line-height: 1.3;
        text-decoration: none
    }
    .rc20v1 .rc20refs>div,
    .rc20v1 .rc20cta>div {
        margin-bottom: 0
    }
    .rc20v1 .rc20refs {
        margin-bottom: 32px
    }
    .rc20v1 .rc20controls {
        position: absolute;
        bottom: 32px;
        right: 32px;
        color: #fff;
        z-index: 2
    }
    .rc20v1 .rc20controls div+div {
        margin-left: 16px
    }
    .rc20v1 .rc20controls .icn-chevronleft:before,
    .rc20v1 .rc20controls .icn-chevronright:before {
        margin-top: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        transform: translate(0, -50%);
        justify-content: center
    }
    .rc20v1 .rc20controls .controls-icn {
        border: 1px solid rgba(255, 255, 255, .3);
        font-size: 22px;
        cursor: pointer;
        background: #100a05;
        height: 48px;
        width: 48px;
        position: relative;
        border-radius: 50%;
        display: inline-block;
        transition: all 100ms
    }
    .rc20v1 .rc20controls .slider-page-info {
        margin: 3px;
        padding: 0px
    }
    .rc20v1 .rc20controls .slider-inactive-arrow {
        transition: all 100ms;
        opacity: .5
    }
    .rc20v1 .rtl .rc20controls div+div {
        margin-right: 16px
    }
    .rc20v1 .rtl .rc20v3 #rc20p1 .rh02-ttl {
        letter-spacing: 0
    }
    .rc20v1 .rtl .rc20v3 .rh02w5 .rh02-sub {
        text-align: left;
        max-width: 330px
    }
}

@media only screen and (min-width: 974px)and (min-width: 1344px)and (-ms-high-contrast: active),
only screen and (min-width: 974px)and (min-width: 1344px)and (-ms-high-contrast: none) {
    .rc20v1 .rc20 .rc20w1 {
        padding-left: 480px
    }
}

@media only screen and (min-width: 974px) {
    .rc20v1 #rc20panels {
        top: 60px;
        bottom: 0;
        left: 0;
        right: 0;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: calc(100% - 60px)
    }
    .rc20v1 .rc20panel {
        left: 0;
        top: 0;
        bottom: 0;
        width: 33.3333333333%;
        position: absolute;
        transition: opacity .6s cubic-bezier(0, 0, 0.2, 1), transform .6s cubic-bezier(0, 0, 0.2, 1);
        overflow: hidden;
        z-index: 3
    }
    .rc20v1 .rc20panel>div {
        transition: opacity .6s cubic-bezier(0, 0, 0.2, 1)
    }
    .rc20v1 .rc20panel.rc20slidepanel {
        bottom: -30px;
        overflow: auto
    }
    .rc20v1 .rc20panel.rc20subpanel:not(#rc20p3) {
        z-index: 1;
        width: 66.6666666667%
    }
    .rc20v1 .rc20panel.rc20subpanel:not(#rc20p3):after {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #161513;
        opacity: 1;
        content: "";
        z-index: 0;
        transition: opacity .4s linear
    }
    .rc20v1 .rc20panel#rc20tree {
        z-index: 2;
        opacity: 0
    }
    .rc20v1 .rc20bottomspacing {
        display: block;
        height: 56px
    }
    .rc20v1 .rc20popup {
        background: rgba(0, 0, 0, 0);
        z-index: 20;
        position: absolute;
        width: 70%;
        height: 100%;
        right: 0;
        bottom: 0;
        z-index: 20
    }
    .rc20v1 .rc20popup .rc20close {
        right: 0;
        top: 0px;
        font-size: 1.375em;
        cursor: pointer;
        float: right
    }
    .rc20v1 #rc20sub .rc20slide.rc20fold2 .rc20content.last-panel:first-of-type {
        padding: 0px 4em 0 2em
    }
    .rc20v1 .rc20slide {
        top: 0;
        height: calc(100vh - 60px);
        width: 50%;
        z-index: 2;
        position: absolute;
        transition: transform .6s cubic-bezier(0, 0, 0.2, 1), margin .2s cubic-bezier(0, 0, 0.2, 1) !important;
        overflow: hidden
    }
    .rc20v1 .rc20slide.rc20fold1 {
        transform: translateX(0%) !important
    }
    .rc20v1 .rc20slide.rc20fold1>div {
        opacity: .1;
        will-change: transform;
        transform-origin: 0 50%;
        transform: perspective(57vw) rotateY(90deg);
        transition: opacity .6s cubic-bezier(0, 0, 0.2, 1), transform .6s cubic-bezier(0, 0, 0.2, 1)
    }
    .rc20v1 .rc20slide.rc20fold2 {
        transform: translateX(-200%) !important
    }
    .rc20v1 .rc20slide.rc20fold2>div {
        transform-origin: 100% 50%;
        transform: perspective(57vw) rotateY(-90deg);
        transition: opacity .6s cubic-bezier(0, 0, 0.2, 1), transform .6s cubic-bezier(0, 0, 0.2, 1)
    }
    .rc20panels:not([class*=-open]) .rc20v1 .rc20slide.rc20fold2~.rc20slide {
        transform: translateX(-200%)
    }
    .rc20subopen .rc20v1 .rc20slide.rc20fold2~.rc20slide {
        margin-left: -36px
    }
    #rc20p3 .rc20v1 .rc20slide {
        transform: translateX(0);
        width: calc(100% - 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(2) {
        left: calc(100% - 1 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(3) {
        left: calc(200% - 2 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(4) {
        left: calc(300% - 3 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(5) {
        left: calc(400% - 4 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(6) {
        left: calc(500% - 5 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(7) {
        left: calc(600% - 6 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(8) {
        left: calc(700% - 7 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(9) {
        left: calc(800% - 8 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(10) {
        left: calc(900% - 9 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(11) {
        left: calc(1000% - 10 * 36px)
    }
    #rc20p3 .rc20v1 .rc20slide:nth-child(2) {
        left: calc(100% - 36px)
    }
    #rc20p3 .rc20v1 .rc20slide>div {
        transform: translateX(0)
    }
    .rc20v1 .rc20slide .rc20infopanel .simplebar-vertical,
    .rc20v1 .rc20slide .rc20storypanel .simplebar-vertical,
    .rc20v1 .rc20filters .simplebar-vertical {
        width: 50px
    }
    .rc20v1 .rc20slide .rc20infopanel .simplebar-vertical .simplebar-scrollbar,
    .rc20v1 .rc20slide .rc20storypanel .simplebar-vertical .simplebar-scrollbar,
    .rc20v1 .rc20filters .simplebar-vertical .simplebar-scrollbar {
        width: 7px
    }
    .rc20v1 .rc20slide .rc20infopanel .simplebar-vertical,
    .rc20v1 .rc20slide .rc20storypanel .simplebar-vertical {
        top: 100px;
        margin-right: -2.5em
    }
    .rc20v1 #rc20p1 {
        transform: translateX(0)
    }
    .rc20v1 #rc20p2 {
        transform: translateX(100%)
    }
    .rc20v1 #rc20p3 {
        transform: translateX(200%)
    }
    .rc20v1 #rc20sub {
        transform: translateX(100%)
    }
    .rc20v1 #rc20tree {
        transform: translateX(100%)
    }
    .rc20v1 .rc20panels[class*=-open] #rc20sub:after {
        opacity: 0 !important
    }
    .rc20v1 .rc20panels[class*=-open] #rc20sub .rc20slide {
        transform: translateX(0%) !important
    }
    .rc20v1 .rc20panels[class*=-open] #rc20sub .rc20slide.rc20fold1>div,
    .rc20v1 .rc20panels[class*=-open] #rc20sub .rc20slide.rc20fold2>div {
        opacity: 1;
        will-change: transform;
        transform: perspective(57vw) rotateY(0deg)
    }
    .rc20v1 .rc20panels[class*=-opening] #rc20sub:after {
        opacity: 0 !important
    }
    .rc20v1 .rc20panels[class*=-opening] #rc20sub .rc20slide {
        transform: translateX(0%) !important
    }
    .rc20v1 .rc20panels[class*=-opening] #rc20sub .rc20slide.rc20fold2>div {
        opacity: 1;
        transform: perspective(57vw) rotateY(0deg)
    }
    .rc20v1 .rc20panels.rc20p1-closing #rc20tree {
        left: -33.3333333333%
    }
    .rc20v1 .rc20panels.rc20p1-closing #rc20sub {
        left: -33.3333333333%
    }
    .rc20v1 .rc20panels[class*=-closing] #rc20tree {
        z-index: 3
    }
    .rc20v1 .rc20panels[class*=-closing] #rc20sub:after,
    .rc20v1 .rc20panels.rc20opening #rc20sub:after {
        z-index: 4 !important
    }
    .rc20v1 .rc20p1-open #rc20p1 {
        z-index: 1
    }
    .rc20v1 .rc20p1-open #rc20p1>div {
        opacity: 0
    }
    .rc20v1 .rc20p1-open #rc20p2 {
        transform: translateX(300%)
    }
    .rc20v1 .rc20p1-open #rc20p3 {
        transform: translateX(400%)
    }
    .rc20v1 .rc20p1-open #rc20tree {
        z-index: 3;
        opacity: 1;
        left: -33.3333333333%
    }
    .rc20v1 .rc20p1-open #rc20sub {
        left: -33.3333333333%
    }
    .rc20v1 .rc20p2-open #rc20p1,
    .rc20v1 .rc20panels[class*=-opening] #rc20p1 {
        transform: translateX(-100%)
    }
    .rc20v1 .rc20p2-open #rc20p2,
    .rc20v1 .rc20panels[class*=-opening] #rc20p2 {
        transform: translateX(0)
    }
    .rc20v1 .rc20p2-open #rc20p2>div,
    .rc20v1 .rc20panels[class*=-opening] #rc20p2>div {
        opacity: 0
    }
    .rc20v1 .rc20p2-open #rc20p3,
    .rc20v1 .rc20panels[class*=-opening] #rc20p3 {
        transform: translateX(300%)
    }
    .rc20v1 .rc20p2-open #rc20sub,
    .rc20v1 .rc20panels[class*=-opening] #rc20sub {
        transform: translateX(50%)
    }
    .rc20v1 .rc20p2-open #rc20tree,
    .rc20v1 .rc20panels[class*=-opening] #rc20tree {
        transform: translateX(0);
        z-index: 3;
        opacity: 1
    }
    .rc20v1 .rh02panel {
        width: 100%
    }
    .rc20v1 .rh02panel:not(.rh02p3) .rh02w4 {
        opacity: 1;
        visibility: visible;
        height: auto
    }
    .rc20v1 .rh02panel:not(.rh02p3) .rh02-xcontent {
        display: none
    }
    .rc20v1 .rc20p1-open {
        transition: all 400ms
    }
    .rc20v1 .rc20p1-open #rc20p1 {
        -webkit-animation: fadeOut .5s;
        -moz-animation: fadeOut .5s;
        -o-animation: fadeOut .5s;
        animation: fadeOut .5s
    }
    .rc20v1 .rc20p2-open #rc20p2 {
        -webkit-animation: fadeOut .5s;
        -moz-animation: fadeOut .5s;
        -o-animation: fadeOut .5s;
        animation: fadeOut .5s
    }
    @-webkit-keyframes fadeIn {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
    @-moz-keyframes fadeIn {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
    @keyframes fadeIn {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
    @-webkit-keyframes fadeOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            display: none
        }
    }
    @-moz-keyframes fadeOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            display: none
        }
    }
    @keyframes fadeOut {
        from {
            opacity: 1
        }
        to {
            opacity: 0;
            display: none
        }
    }
}

@media only screen and (max-width: 974px) {
    .rc20v1 {
        background-color: #000;
        flex-flow: column wrap;
        overflow: hidden
    }
    .rc20v1 .rc20w0 {
        position: relative;
        width: 100vw;
        overflow-y: scroll
    }
    .rc20v1 .rc20w0 .rc20menu {
        position: relative
    }
    .rc20v1 .rc20w0 .rc20menu .rc20toggle {
        display: block;
        background: none;
        border: none;
        font-size: 1.5em;
        color: #fff;
        position: absolute;
        right: 1em;
        top: 1em;
        cursor: pointer
    }
    .rc20v1 .rc20w0 .rc20menu .parent-nav {
        position: sticky;
        top: 0;
        z-index: 10
    }
    .rc20v1 .rc20w0 #rc20sub:after {
        opacity: 0;
        transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 .rc20filters {
        display: block !important;
        height: 0;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
        z-index: -1;
        height: 100%;
        width: 100%
    }
    .rc20v1 .rc20bottomspacing {
        display: block;
        height: 100px
    }
    .rc20v1 .rc20infopanel {
        padding: 3em 1.75em
    }
    .rc20v1 .rc20infopanel .rc20content .rc20title {
        font-size: 2em
    }
    .rc20v1 .rc20storypanel {
        padding: 0
    }
    .rc20v1 .simplebar-offset {
        position: relative
    }
    .rc20v1 .rc20controls {
        display: none
    }
    .rc20v1 #rc20tree {
        position: relative;
        width: 100%;
        overflow-y: scroll;
        overflow: visible
    }
    .rc20v1 #rc20tree.showFilter {
        height: 80vh
    }
    .rc20v1 #rc20tree.showFilter .rc20filters {
        display: block
    }
    .rc20v1 #rc20tree .rc20category {
        display: none
    }
    .rc20v1 #rc20tree .rc20w0 {
        background-position: top right
    }
    .rc20v1 #rc20tree .rc20w0 .rc20back {
        margin-left: 24px
    }
    .rc20v1 #rc20panels {
        height: 100%
    }
    .rc20v1 #rc20panels .rh02w2 {
        margin-top: 0
    }
    .rc20v1 #rc20sub {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        flex-flow: wrap;
        transform: translateY(100%)
    }
    .rc20v1 #rc20sub .rc20panel {
        position: relative
    }
    .rc20v1 #rc20sub.rc20subpanel {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative
    }
    .rc20v1 #rc20sub .rc20slide {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        transform: none;
        height: 100%;
        left: 0 !important;
        position: relative;
        transform: none !important;
        top: auto
    }
    .rc20v1 #rc20sub .rc20content {
        position: relative;
        padding-top: 1.75em;
        margin: auto
    }
    .rc20v1 #rc20sub .rc20fold1 {
        width: 100%;
        height: 100%
    }
    .rc20v1 #rc20sub .rc20fold1 .rc20card {
        width: 100%
    }
    .rc20v1 .rc20card {
        padding: 0 1.75em;
        height: 100%;
        width: 100%;
        min-height: 16.563em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
        cursor: default;
        position: relative
    }
    .rc20v1 .rc20card .rc20w3 {
        background-size: cover;
        background-position: top right;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0
    }
    .rc20v1 .rc20card .rc20w3:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(4, 4, 4, .6);
        z-index: 1;
        transition: background-color 100ms
    }
    .rc20v1 .rc20card .rc20w3.logo+.rc20content {
        padding-top: 0
    }
    .rc20v1 .rc20card .rc20w3.logo+.rc20content .rc20title {
        margin-top: 0;
        padding-top: 0
    }
    .rc20v1 .rc20content {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        z-index: 1;
        background: none
    }
    .rc20v1 .rc20content>p {
        display: none
    }
    .rc20v1 .rc20content .rc20report {
        margin-top: 2.5em
    }
    .rc20v1 .rc20content .rc20report .title {
        font-family: var(--oraclesans);
        font-size: 1em;
        line-height: 1.25em;
        font-weight: 600
    }
    .rc20v1 .rc20content .rc20report .reportImage {
        margin-top: 1.5em;
        width: 100%
    }
    .rc20v1 .rc20content .rc20report .reportBtn {
        margin-top: 1.875em
    }
    .rc20v1 .rc20content .rc20report .reportBtn>div>a {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #fff;
        color: #fff !important
    }
    .rc20v1 .rc20content .rc20product {
        color: #f0cc71;
        font-weight: 600;
        cursor: pointer;
        display: block;
        line-height: 1.8
    }
    .rc20v1 .rc20content .rc20quote {
        font-family: var(--oracleserif);
        font-size: 1em
    }
    .rc20v1 .rc20content .rc20quote-lg {
        font-size: 1.7em;
        font-family: var(--oracleserif)
    }
    .rc20v1 .rc20content .rc20attribution {
        font-size: .875em;
        margin-top: 1em;
        font-family: var(--oraclesans);
        font-weight: 600;
        margin-bottom: 2em
    }
    .rc20v1 .rc20content .rc20attribution-lg {
        font-size: 1.15em;
        margin-top: 1em;
        font-family: var(--oraclesans);
        font-weight: 400
    }
    .rc20v1 .rc20content .rc20quote {
        display: none
    }
    .rc20v1 .rc20content .rc20logo {
        position: relative;
        padding-top: 50px
    }
    .rc20v1 .rc20content .rc20logo img {
        max-width: 100px;
        height: 36px
    }
    .rc20v1 .rc20content .rc20logo>div {
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 0
    }
    .rc20v1 .rc20content .rc20logo>div>br {
        display: none
    }
    .rc20v1 .rc20content .rc20logo,
    .rc20v1 .rc20content .rc20title {
        margin: 0 0 40px 0
    }
    .rc20v1 .rc20content .rc20title {
        text-decoration: none;
        color: #fbf9f8;
        font-size: 1.3em;
        line-height: 1.3;
        margin-bottom: 1.063em;
        font-family: var(--oracleserif);
        font-weight: 400
    }
    .rc20v1 .rc20content .rc20title a {
        color: #fff
    }
    .rc20v1 .rc20content .rc20product {
        color: inherit !important
    }
    .rc20v1 .rc20content .rc20refs>div,
    .rc20v1 .rc20content .rc20cta>div {
        margin-bottom: 0
    }
    .rc20v1 .rc20content .rc20refs {
        margin-bottom: 16px
    }
    .rc20v1 .rc20storypanel {
        background-color: #161513
    }
    .rc20v1.open-enter #rc20tree {
        overflow: visible
    }
    .rc20v1.open-enter .rc20filters {
        z-index: -1
    }
    .rc20v1.open-enter-done #rc20tree {
        height: 80vh !important;
        overflow: visible;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1.open-enter-done #rc20tree .rc20filters {
        height: 100%;
        display: block;
        z-index: -1
    }
    .rc20v1.open-enter-done #rc20sub:after {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .6;
        background-color: #000;
        content: "";
        top: 0;
        left: 0;
        z-index: 2;
        pointer-events: none;
        transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1.open-enter-done #rc20panels .rc20filters {
        z-index: inherit !important
    }
    .rc20v1.open-exit #rc20tree {
        height: 0px;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1.open-exit-active #rc20tree {
        height: 60px;
        transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels {
        display: flex;
        flex-direction: column;
        min-height: auto
    }
    .rc20v1 #rc20p1,
    .rc20v1 #rc20p2,
    .rc20v1 #rc20p3 {
        transform: translateY(0%);
        overflow: hidden;
        transition: translate 650ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 1
    }
    .rc20v1 #rc20tree,
    .rc20v1 #rc20sub {
        height: 0;
        opacity: 0;
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20sub {
        transform: translateY(100%)
    }
    .rc20v1 #rc20tree .parent-nav {
        height: 60px
    }
    .rc20v1 .rc20filters {
        z-index: -1
    }
    .rc20v1 #rc20panels[class*=-opening] #rc20p1,
    .rc20v1 #rc20panels[class*=-opening] #rc20p2,
    .rc20v1 #rc20panels[class*=-opening] #rc20p3 {
        transform: translateY(100%);
        opacity: 0;
        transition: all 550ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-opening] #rc20tree,
    .rc20v1 #rc20panels[class*=-opening] #rc20sub {
        opacity: 1;
        height: auto;
        transform: translateY(0%);
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-opening] .rc20subpanel {
        height: 80vh
    }
    .rc20v1 #rc20panels[class*=-opening] #rc20tree {
        height: 60px
    }
    .rc20v1 #rc20panels[class*=-opening] .rc20filters {
        z-index: -1;
        opacity: 0
    }
    .rc20v1 #rc20panels[class*=-open] .rh02panel {
        min-height: 0;
        height: auto
    }
    .rc20v1 #rc20panels[class*=-open] .rc20menu {
        opacity: 1
    }
    .rc20v1 #rc20panels[class*=-open] #rc20p1,
    .rc20v1 #rc20panels[class*=-open] #rc20p2,
    .rc20v1 #rc20panels[class*=-open] #rc20p3 {
        transform: translateY(100%);
        opacity: 0;
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-open] #rc20tree,
    .rc20v1 #rc20panels[class*=-open] #rc20tree .parent-nav {
        height: 60px
    }
    .rc20v1 #rc20panels[class*=-open] .rc20subpanel {
        height: 100%
    }
    .rc20v1 #rc20panels[class*=-open] #rc20tree,
    .rc20v1 #rc20panels[class*=-open] #rc20sub {
        opacity: 1;
        transform: translateY(0%);
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-open] .rc20filters {
        z-index: -1;
        opacity: 1
    }
    .rc20v1 #rc20panels[class*=-closing] #rc20tree,
    .rc20v1 #rc20panels[class*=-closing] #rc20sub {
        transform: translateY(0%);
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-closing] #rc20tree .parent-nav {
        height: 60px
    }
    .rc20v1 #rc20panels[class*=-closing] #rc20p1,
    .rc20v1 #rc20panels[class*=-closing] #rc20p2,
    .rc20v1 #rc20panels[class*=-closing] #rc20p3 {
        position: relative;
        opacity: 1;
        transform: translateY(0%);
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 #rc20panels[class*=-done] #rc20sub {
        transform: translateY(0%);
        transition: all 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v1 .rc20menu-slide-exit,
    .rc20v1 .rc20menu-slide-enter {
        position: absolute;
        display: none
    }
}

@media only screen and (min-width: 974px) {
    .rc20v1.rc20v3 {
        height: calc(100vh - 60px)
    }
    .rc20v1.rc20v3 .rh02-ttl {
        margin-bottom: 1.2em
    }
    .rc20v1.rc20v3 .rh02w5 .rh02-cta {
        margin-top: 1.75em
    }
    .rc20v1.rc20v3 .rh02w5 {
        height: inherit;
        padding-top: 140px !important
    }
}

@keyframes hide-background {
    0% {
        background-image: inherit
    }
    100% {
        background-image: none !important
    }
}

@keyframes rc20p2-origami {
    0% {
        transform: translateX(150%)
    }
    100% {
        transform: translateX(50%)
    }
}

@keyframes rc20p1-origami-closing {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translateX(130%)
    }
}

@keyframes rc20p2-origami-closing {
    0% {
        transform: translateX(115%);
        -webkit-transition: none !important
    }
    100% {
        transform: translateX(120%);
        -webkit-transition: none !important
    }
}

@keyframes fade-out-animation {
    0% {
        opacity: 1 !important
    }
    100% {
        opacity: 0 !important
    }
}

@keyframes rc20p1-taxonomy-menu {
    0% {
        transform: translateX(25%);
        opacity: 1
    }
    100% {
        opacity: 1;
        transform: translateX(0%)
    }
}

@keyframes rc20p2-taxonomy-menu {
    0% {
        transform: translateX(25%);
        opacity: 0
    }
    100% {
        transform: translateX(0%);
        opacity: 1
    }
}

@keyframes rc20p2-splash-panel {
    0% {
        opacity: 1
    }
    80% {
        opacity: 1
    }
    100% {
        opacity: 1
    }
}

@keyframes rc20p2-origami-fade-out {
    0% {
        transition: transform 200ms, opacity 270ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    80% {
        transition: transform 200ms, opacity 270ms cubic-bezier(0.4, 0, 0.2, 1)
    }
}

.rc20v3 #rc20p1 .rh02w2 {
    flex-direction: row;
    justify-content: flex-end
}

.rc20v3 #rc20p1 .rh02w4 {
    width: 11em
}

.rc20v3 #rc20p1 .rh02-ttl {
    justify-content: flex-end;
    justify-self: flex-end;
    text-align: end;
    width: 100%
}

.rc20v3 #rc20p1 .rh02-cta {
    display: flex;
    align-self: flex-end
}

.rc20v3 #rc20p2 .rh02w2 {
    flex-direction: row;
    justify-content: flex-start
}

.rc20v3 .rh02w5 {
    margin: 0 3em
}

.rc20v3 .rh02w5 h1 {
    font-size: 1.25em;
    text-transform: uppercase;
    letter-spacing: .2em
}

.rc20v3 .rh02w5 h1 b {
    font-family: var(--oracleserif) !important;
    text-transform: none;
    font-weight: 500 !important;
    letter-spacing: normal;
    font-size: 2.15em;
    line-height: 1.2;
    margin-top: .2em
}

.rc20v3 .rh02w5 .rh02-cta {
    margin-top: 2em
}

.rc20v3 .rh02w5 .rh02-sub {
    font-weight: 400
}

.rc20v3 .rh02w5 .rh02-pcontent {
    padding: 0;
    margin: auto;
    justify-content: center
}

.rc20v3 .rc20slide.active {
    width: 50%
}

.rc20v3 .rc20slide.active+.rc20slide {
    width: 50%;
    left: 50%
}

@media only screen and (min-width: 974px) {
    .rc20v3 {
        margin-top: 0
    }
    .rc20v3 .rh02w2 .rh02w5 {
        padding: 0 3em
    }
    .rc20v3 #rc20panels {
        margin-top: -60px;
        height: 100%
    }
    .rc20v3 #rc20tree {
        transform: translateX(50%);
        width: 33.38%
    }
    .rc20v3 #rc20tree .rc20w0 {
        opacity: 0;
        height: 100%
    }
    .rc20v3 .rc20slide,
    .rc20v3 .carousel-root {
        height: 100%
    }
    .rc20v3 .rc20slide.rc20fold1>div {
        transform: perspective(57vw) rotateY(90deg);
        transform-origin: 0% 50%
    }
}

.rc20v3 #rc20p1,
.rc20v3 #rc20p2 {
    width: 50%;
    z-index: 2
}

.rc20v3 .rc20fold1,
.rc20v3 .rc20fold2 {
    width: 50%;
    --card-offset: 50%
}

.rc20v3 #rc20p1 .rh02w5 {
    opacity: 1
}

.rc20v3 #rc20p2 {
    transition: transform 800ms;
    opacity: 1
}

.rc20v3 #rc20p2.rh02panel {
    transform: translateX(0)
}

.rc20v3 #rc20p3 {
    width: 0
}

.rc20v3 .rh02w3 {
    display: none
}

.rc20v3 #rc20sub {
    transform: translateX(150%);
    transition: transform 700ms linear
}

.rc20v3 .rh02w2 {
    transition: background-image 100ms cubic-bezier(0.4, 0, 0.2, 1), background-color 100ms cubic-bezier(0.4, 0, 0.2, 1), width 500ms cubic-bezier(0.4, 0, 0.2, 1)
}

.rc20v3 .rh02w6 {
    bottom: 15px
}

.rc20v3 .rh02w6 .rh02nav {
    left: 0
}

.rc20v3 .rc20storypanel .rc20slide {
    width: 100%
}

.rc20v3 .rc20w1 {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute
}

.rc20v3 .carousel-root {
    left: 0;
    width: 100%
}

@media only screen and (min-width: 974px) {
    .rc20v3 .rc20p1-open #rc20p1 {
        transform: translateX(-33.3333333333%);
        transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v3 .rc20p1-open #rc20p1>div {
        opacity: 1;
        transition: opacity 350ms ease-out
    }
    .rc20v3 .rc20p1-open #rc20p1 .rh02w5 {
        opacity: 0;
        animation: fade-out-animation linear 1s
    }
    .rc20v3 .rc20p1-open #rc20p2 {
        transform: translateX(100%);
        transition: transform 550ms ease-out
    }
    .rc20v3 .rc20p1-open #rc20tree {
        transform: translateX(0%);
        transition: transform 350ms cubic-bezier(0.04, 0.99, 0.63, 1), opacity 270ms cubic-bezier(0.4, 0, 0.2, 1);
        left: 0;
        opacity: 1;
        will-change: transform
    }
    .rc20v3 .rc20p1-open #rc20tree .rc20w0 {
        opacity: 1;
        transition: transform 550ms ease-out
    }
    .rc20v3 .rc20p1-open #rc20sub {
        left: -66.6666666667%
    }
    .rc20v3 .rc20p1-closing #rc20sub .rc20slide.rc20fold1>div,
    .rc20v3 .rc20p1-closing #rc20sub .rc20slide.rc20fold2>div {
        transition: transform .6s ease-out, perspective .25s ease-out, opacity .2s ease-out
    }
    .rc20v3 .rc20p1-closing #rc20p1,
    .rc20v3 .rc20p1-closing #rc20p2,
    .rc20v3 .rc20p2-closing #rc20p1,
    .rc20v3 .rc20p2-closing #rc20p2 {
        transition: transform 600ms cubic-bezier(0.04, 0.99, 0.63, 1)
    }
    .rc20v3 .rc20p1-closing #rc20tree,
    .rc20v3 .rc20p2-closing #rc20tree {
        opacity: 0;
        transition: opacity 100ms cubic-bezier(0.04, 0.99, 0.63, 1)
    }
    .rc20v3 .rc20p1-closing #rc20sub {
        animation: rc20p1-origami-closing .45s;
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        animation-fill-mode: forwards
    }
    .rc20v3 .rc20p1-closing .rh02w5 {
        opacity: 1;
        transition: opacity 400ms cubic-bezier(0.04, 0.99, 0.63, 1)
    }
    .rc20v3 .rc20p2-closing #rc20sub {
        transform: translateX(130%);
        transition: transform 300ms ease-out
    }
    .rc20v3 .rc20p2-open #rc20tree .rc20w0 {
        opacity: 1;
        background-image: none !important;
        transition: opacity .7s linear
    }
    .rc20v3 .rc20p2-open #rc20sub {
        transform: translateX(50%);
        transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rc20v3 .rc20p2-open #rc20p1 {
        opacity: 1;
        transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1);
        animation-fill-mode: forwards
    }
    .rc20v3 .rc20p2-open #rc20p2 {
        z-index: 3;
        opacity: 1;
        transform: translateX(-133.3333333%);
        transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1);
        animation: rc20p2-splash-panel .7s;
        animation-fill-mode: forwards;
        will-change: transform
    }
    .rc20v3 .rc20p2-open #rc20p2>div {
        opacity: 1
    }
    .rc20v3 .rc20p2-open.rc20panel-opened #rc20tree {
        z-index: 3 !important
    }
    .rc20v3 .rc20p2-closing #rc20sub .rc20slide.rc20fold1>div,
    .rc20v3 .rc20p2-closing #rc20sub .rc20slide.rc20fold2>div {
        transition: transform .6s ease-out, perspective .25s ease-out, opacity .2s ease-out
    }
}

@media only screen and (max-width: 973px) {
    .rc20v3 #rc20p1,
    .rc20v3 #rc20p2,
    .rc20v3 #rc20tree,
    .rc20v3 #rc20tree .parent-nav,
    .rc20v3 #rc20tree {
        width: 100%
    }
    .rc20v3 #rc20tree .parent-nav,
    .rc20v3 #rc20tree {
        min-width: 100%
    }
    .rc20v3 .rc20card {
        padding: 0
    }
    .rc20v3 .rc20storypanel {
        min-height: 16.625em
    }
    .rc20v3 .slide .rc20content {
        padding: 3em 1.75em
    }
    .rc20v3 .rh02w6 .rh02nav {
        left: 2.8rem
    }
    .rc20v3 .slide>div {
        height: 100%
    }
    .rc20v3 .rh02w5 .rh02-pcontent {
        margin-left: 0
    }
    .rc20v3 #rc20p1 .rh02-ttl,
    .rc20v3 #rc20p2 .rh02-ttl {
        text-align: start
    }
    .rc20v3 #rc20p1 .rh02-cta,
    .rc20v3 #rc20p2 .rh02-cta {
        align-self: flex-start
    }
    .rc20v3.open-enter-done .rc20w0 {
        height: 100%
    }
}

@supports(-webkit-touch-callout: none) {
    .rh02.rc20v3.rc20v1.open-enter-done #rc20panels #rc20tree {
        height: 65vh !important;
        max-height: unset !important
    }
}

@media only screen and (prefers-reduced-motion)and (min-width: 974px) {
    .rc20v3 .rc20p2-open #rc20tree .rc20w0 {
        background-image: url("https://www.oracle.com/asset/web/i/rh02-panel1.jpg") !important;
        opacity: 1 !important
    }
    .rc20v3 #rc20p1,
    .rc20v3 #rc20p2,
    .rc20v3 #rc20tree,
    .rc20v3 #rc20sub {
        transform: none !important;
        opacity: 1 !important;
        animation: none !important
    }
    .rc20v3 #rc20tree .rc20w0,
    .rc20v3 #rc20tree .rc20menu,
    .rc20v3 #rc20tree .rc20filters * {
        transition: none !important;
        animation: none !important;
        transform: none !important
    }
    .rc20v3 .rc20p1-open #rc20p1,
    .rc20v3 .rc20p1-open #rc20p2,
    .rc20v3 .rc20p2-open #rc20p1,
    .rc20v3 .rc20p2-open #rc20p2 {
        display: none
    }
    .rc20v3 .rc20p1-open #rc20sub,
    .rc20v3 .rc20p2-open #rc20sub {
        left: 33.3433333333% !important
    }
    .rc20v3 .rc20p1-open #rc20tree .rc20w0,
    .rc20v3 .rc20p2-open #rc20tree .rc20w0 {
        transition: none !important;
        animation: none !important
    }
    .rc20v3 .rc20slide.rc20fold1>div,
    .rc20v3 .rc20slide.rc20fold2>div,
    .rc20v3 .rc20slide.rc20fold1,
    .rc20v3 .rc20slide.rc20fold2,
    .rc20v3 #rc20sub .rc20slide {
        transform: none !important;
        opacity: 1 !important
    }
    .rc20v3 #rc20panels[class*=-open] #rc20p1,
    .rc20v3 #rc20panels[class*=-open] #rc20p2 {
        transition: none !important;
        transform: none !important;
        animation: none !important
    }
}

@media only screen and (min-width: 974px) {
    .rtl .rc20v3 .rc20fold1 {
        --card-offset: -50%;
        right: 0
    }
    .rtl .rc20v3 #rc20sub {
        transform: translateX(100%) !important
    }
    .rtl .rc20v3 #rc20tree {
        width: 33.3433333333%
    }
    .rtl .rc20v3 .rc20p1-open #rc20p1 {
        transform: translateX(100%);
        opacity: 1;
        z-index: 2;
        transition: transform 550ms ease-out
    }
    .rtl .rc20v3 .rc20p1-open #rc20p2 {
        transform: translateX(-100%);
        transition: transform 550ms ease-out
    }
    .rtl .rc20v3 .rc20p1-open #rc20tree {
        transform: translateX(200%);
        transition: transform 550ms ease-out
    }
    .rtl .rc20v3 .rc20p1-open #rc20sub {
        transform: translateX(100%) !important;
        transition: transform 550ms ease-out
    }
    .rtl .rc20v3 .rc20p2-open #rc20sub {
        z-index: 3;
        transform: translateX(0%) !important
    }
    .rtl .rc20v3 .rc20p2-open #rc20sub.rc20subpanel {
        z-index: 3
    }
}

.rc20v1.rc20v4 {
    height: 37rem
}

.rc20v1.rc20v4 .rc20menu .rc20category div:first-of-type {
    line-height: 3.2rem;
    font-size: 2.4rem
}

.rc20v1.rc20v4 .rc20menu .rc20category div {
    line-height: 4rem
}

.rc20v1.rc20v4 .rc20title {
    font-family: var(--oraclesans)
}

.rc20v1.rc20v4 .rc20quote {
    font-family: var(--oraclesans)
}

.rc20v1.rc20v4 .rc20quote-lg {
    font-family: var(--oraclesans)
}

.rc20v1.rc20v4 .rh02w5 {
    font-family: var(--oraclesans);
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    padding: 0rem;
    margin: 0px
}

.rc20v1.rc20v4 .rh02w5 .rh02-pcontent {
    justify-content: center;
    margin: 0rem
}

.rc20v1.rc20v4 .rh02w5 .rh02-pcontent .rh02-sub {
    font-size: 1.6rem;
    line-height: 2rem
}

.rc20v1.rc20v4 .rh02w5 .rh02-pcontent .rh02-cta {
    margin-top: 1.7rem
}

.rc20v1.rc20v4 .rc20panels #rc20p1 .rh02-pcontent {
    float: right;
    margin-right: 12.6rem
}

.rc20v1.rc20v4 .rc20panels #rc20p1 .rh02-sub {
    text-align: right
}

.rc20v1.rc20v4 .rc20panels #rc20p2 .rh02-pcontent {
    float: left;
    margin-left: 12.6rem
}

.rc20v1.rc20v4 .rc20panels #rc20p2 .rh02-sub {
    text-align: left
}

.rc20v1.rc20v4 .rc20panels .rh02panel {
    height: inherit
}

.rc20v1.rc20v4 .rc20panels .rh02panel h1 {
    letter-spacing: 0rem;
    font-weight: 400;
    line-height: 3.2rem
}

.rc20v1.rc20v4 .rc20panels .rh02panel h1.rh02-ttl.oracleprefix {
    font-family: var(--oraclesans) !important;
    text-transform: capitalize;
    font-size: 2.4rem;
    margin-bottom: 1.6rem
}

.rc20v1.rc20v4 .rc20panels .rh02panel h1 b {
    font-family: var(--oraclesans) !important;
    margin-top: 0em;
    line-height: 4rem;
    font-weight: 800 !important;
    font-size: 3.2rem
}

@media(min-width: 0)and (max-width: 974px) {
    .rc20v1.rc20v4 {
        height: auto
    }
    .rc20v1.rc20v4 .rc20panels .rh02panel {
        min-height: 28.7rem
    }
    .rc20v1.rc20v4 .rc20panels .rh02p1 {
        min-height: 28.7rem
    }
    .rc20v1.rc20v4 .rc20panels #rc20p1 .rh02w2 {
        height: inherit
    }
    .rc20v1.rc20v4 .rc20panels #rc20p1 .rh02w2 .rh02-pcontent {
        margin-left: 4rem;
        margin-right: 0rem
    }
    .rc20v1.rc20v4 .rc20panels #rc20p1 .rh02w2 .rh02-sub {
        text-align: left
    }
    .rc20v1.rc20v4 .rc20panels #rc20p2 .rh02p2 {
        min-height: 28.7rem
    }
    .rc20v1.rc20v4 .rc20panels #rc20p2 .rh02w2 {
        height: inherit
    }
    .rc20v1.rc20v4 .rc20panels #rc20p2 .rh02w2 .rh02-pcontent {
        margin-left: 4rem;
        margin-right: 0rem
    }
    .rc20v1.rc20v4 .rc20panels #rc20p2 .rh02w2 .rh02-sub {
        text-align: left
    }
}

.rtl .rc20v1.rc20v4 #rc20p2 .rh02w2 .rh02-pcontent {
    margin-right: 12.6rem;
    margin-left: 0rem;
    float: right
}

.rtl .rc20v1.rc20v4 #rc20p2 .rh02w2 .rh02-pcontent .rh02-sub {
    text-align: right
}

.rtl .rc20v1.rc20v4 #rc20p1 .rh02w2 .rh02-pcontent {
    margin-left: 12.6rem;
    margin-right: 0rem;
    float: left
}

.rtl .rc20v1.rc20v4 #rc20p1 .rh02w2 .rh02-pcontent .rh02-sub {
    text-align: left
}

@media(min-width: 0)and (max-width: 974px) {
    .rtl .rc20v1.rc20v4 #rc20p2 .rh02w2 .rh02-pcontent {
        margin-right: 4rem;
        margin-left: 0rem
    }
    .rtl .rc20v1.rc20v4 #rc20p2 .rh02w2 .rh02-pcontent .rh02-sub {
        text-align: right
    }
    .rtl .rc20v1.rc20v4 #rc20p1 .rh02w2 .rh02-pcontent {
        margin-right: 4rem;
        margin-left: 0rem
    }
    .rtl .rc20v1.rc20v4 #rc20p1 .rh02w2 .rh02-pcontent .rh02-sub {
        text-align: right
    }
}

@media only screen and (min-width: 974px) {
    .rc20v1.rc20v4 .rh02w5 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }
    .rc20v1.rc20v4.open-panel-anime {
        height: calc(100vh - 60px) !important;
        transition: height .3s cubic-bezier(0.42, 0, 0.58, 1);
        z-index: 10;
        margin-top: -1px
    }
    .rc20v1.rc20v4.open-panel-anime .animate-rh0content .rh02-pcontent {
        animation: fadeInAnimation linear 1s;
        animation-iteration-count: 1;
        animation-fill-mode: none
    }
    @keyframes fadeInAnimation {
        0% {
            opacity: 1
        }
        5% {
            opacity: .5
        }
        25% {
            opacity: .2
        }
        35% {
            opacity: 0
        }
        100% {
            opacity: 0
        }
    }
    .rc20v1.rc20v4.open-panel-anime .panel-closing .rh02-pcontent {
        animation: fadeOutAnimation linear 1s;
        animation-iteration-count: 1;
        animation-fill-mode: none
    }
    @keyframes fadeOutAnimation {
        100% {
            opacity: 1
        }
        35% {
            opacity: .5
        }
        25% {
            opacity: .2
        }
        5% {
            opacity: 0
        }
        0% {
            opacity: 0
        }
    }
    .rc20v1.rc20v4.close-panel-anime {
        height: 37rem;
        transition: height .4s cubic-bezier(0.42, 0, 0.58, 1);
        z-index: 10;
        margin-top: -2px
    }
}

.rc20v4 div[tabindex]:focus {
    outline-offset: -0.6rem
}

.rc20v4 .rh02-pcontent {
    cursor: pointer
}

@media screen and (prefers-reduced-motion) {
    .rc20v1.rc20v4 .rc20card:hover .rc20w3 {
        transform: scale(1.04);
        transition: none
    }
    .rc20v1.rc20v4 .rc20card .rc20w3 {
        transition: none
    }
    .rc20v1.rc20v4 .rc20card:hover .rc20w3:before {
        transition: none
    }
    .animate-rh0content .rh02-pcontent {
        animation: none !important
    }
    .panel-closing .rh02-pcontent {
        animation: none !important
    }
}

.visuallyHidden {
    border: 0em;
    clip: rect(0px, 0px, 0px, 0px);
    overflow: hidden;
    padding: 0px;
    height: 0px;
    width: 0px;
    white-space: nowrap;
    position: absolute;
    overflow-wrap: normal
}


/*! purgecss end ignore */


/*! VD01 */

div.bcvideo div.video-js {
    height: 100%;
    width: 100%
}

div.bcvideo div.video-js:focus {
    outline: none;
    outline: 0
}

.bcvideo>* {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.cm05 {
    opacity: 0;
    -webkit-transition: opacity .5s .3s;
    -moz-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.bciframe {
    width: 100%;
    border: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s .2s;
    -moz-transition: opacity .4s .2s;
    transition: opacity .4s .2s
}

.bciframe.bciframesized {
    opacity: 1 !important
}

.bcvideo {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background: #000;
    z-index: 1
}

.bcvideo.showembed>* {
    opacity: 1 !important
}

.bcvideo>* {
    position: absolute;
    top: 0
}

.bcvideo iframe {
    position: relative !important
}

.bcvideo span {
    width: 100%
}

.bcnosocial .vjs-share-control {
    display: none
}

.bcvideo .vjs-control-bar,
.bcplaylist #bcc_link_container .bcc_cta {
    top: auto
}

.bcvideo .video-js * {
    color: #fff
}

.bcvideo.bcplaylist .video-js {
    float: left;
    width: 70%
}

.bcvideo.bcplaylist {
    padding-top: 39.3%
}

.video-js .vjs-control.vjs-close-button {
    height: 5em;
    width: 5em
}

.vjs-mouse.vjs-playlist li {
    list-style-type: none
}

.bcvideo .video-js {
    height: 100%
}

.vjs-playlist-thumbnail {
    position: relative
}

.vjs-playlist-thumbnail:before {
    width: 100%;
    height: 100%
}

.vjs-playlist-duration {
    display: none
}

.vjs-playlist-tmp li {
    display: none !important
}

.playlist-wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 30%;
    position: absolute;
    right: 0;
    height: 100%
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    border-radius: 0;
    background: rgba(0, 0, 0, .6)
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, .6);
    color: #c74634
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li {
    margin: 0;
    -webkit-transition: background 50ms ease-in-out;
    -moz-transition: background 50ms ease-in-out;
    -o-transition: background 50ms ease-in-out;
    transition: background 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li span {
    -webkit-transition: color 50ms ease-in-out;
    -moz-transition: color 50ms ease-in-out;
    -o-transition: color 50ms ease-in-out;
    transition: color 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected {
    background: rgba(0, 0, 0, .7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected span {
    color: #c74634;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover {
    background: rgba(0, 0, 0, .7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover span {
    color: #c74634;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:hover {
    background: rgba(0, 0, 0, .5)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:hover span {
    color: #fff;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus {
    background: rgba(0, 0, 0, .5)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus span {
    color: #fff;
    text-shadow: none
}

.bcthumbnail {
    position: relative;
    display: inline-block;
    width: 100%
}

.bcthumbnail img {
    width: 100%;
    opacity: 1
}

.bcthumbnail a {
    line-height: 0;
    float: left;
    width: 100%;
    opacity: 1;
    bottom: 0
}

.bcthumbnail:hover .vjs-big-play-button:before {
    opacity: 1
}

.bcgallery {
    padding: 3em 38px
}

.bcvideo .vjs-playing .vjs-big-play-button {
    opacity: 0
}

.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,
.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    background-color: #c74634
}

.bcvideo .vjs-big-play-button .vjs-icon-placeholder {
    display: none
}

.bcvideo .vjs-social-overlay .vjs-social-title {
    width: auto
}

.bcvideo #bcc_link_container .bcc_cta a {
    top: 5px
}

.playlist-wrapper::-webkit-scrollbar {
    width: 15px
}

.playlist-wrapper::-webkit-scrollbar-thumb {
    background: #999
}

.playlist-wrapper::-webkit-scrollbar-track {
    background: #1b1b1b
}

.playlist-wrapper::-webkit-scrollbar-button {
    background: #999;
    height: 15px;
    border-radius: 50%
}

.bcvideo .video-js .vjs-duration {
    position: relative
}

.bcvideo .video-js .vjs-fullscreen-control {
    position: relative
}

.bcvideo .vjs-time-control.vjs-current-time {
    margin-left: 0
}

.bcvideo .vjs-time-control.vjs-time-divider div {
    position: relative
}

.bcvideo .vjs-time-control.vjs-time-divider {
    position: relative
}

.bcvideo .vjs-time-control .vjs-current-time-display {
    position: relative
}

.bcvideo .vjs-spacer {
    position: relative
}

.playlist-wrapper .vjs-playlist,
.playlist-wrapper .vjs-playlist-tmp {
    padding: 0;
    margin-top: -1px;
    background-color: #363637 !important
}

.bcvideo .vjs-modal-dialog {
    z-index: 111;
    position: relative
}

.bcvideo .video-js .vjs-dock-text {
    background: rgba(0, 0, 0, .6);
    padding: 1em 25% 1em 1em
}

.bcvideo .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bcnotitle .video-js .vjs-dock-text {
    display: none
}

.bcvideo.bchovertitle .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bchovertitle:hover .video-js .vjs-dock-text {
    opacity: 1;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}

.bcvideo.bcshowtitle .video-js .vjs-dock-text {
    opacity: 1
}

.bcvideo.bcshowtitle:hover .video-js .vjs-dock-text {
    opacity: 1
}

.vjs-playlist .vjs-playlist-ad-overlay {
    display: none
}

.bcvideo .vjs-caption-settings {
    top: 20%;
    height: 17em;
    background: rgba(0, 0, 0, .6)
}

.bcvideo .vjs-caption-settings button {
    padding: .3em .5em;
    border: 1px solid #fff
}

.bcvideo .vjs-caption-settings button:hover {
    background: #fff;
    color: #000
}

.bcvideo .vjs-caption-settings .vjs-tracksetting span {
    margin-left: 0
}

.bcvideo .video-js .vjs-big-play-button {
    background-color: rgba(0, 0, 0, 0) !important
}

.bcvideo .vjs-big-play-button {
    display: block;
    position: absolute;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    -webkit-transition: border-color .4s, outline .4s, background-color .4s;
    -moz-transition: border-color .4s, outline .4s, background-color .4s;
    -ms-transition: border-color .4s, outline .4s, background-color .4s;
    -o-transition: border-color .4s, outline .4s, background-color .4s;
    transition: border-color .4s, outline .4s, background-color .4s;
    background-color: rgba(0, 0, 0, 0) !important
}

.bcvideo .vjs-big-play-button:before {
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    height: 25%;
    line-height: 1;
    width: 25%;
    content: "" !important;
    background: url(https://www.oracle.com/asset/web/i/videoplayer-playbtn.png) 50% 50% no-repeat;
    opacity: .8;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
    max-height: 91px
}

.bcvideo .video-js:hover .vjs-big-play-button:before {
    opacity: 1
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item:hover .vjs-playlist-thumbnail:before {
    border-radius: 0;
    height: 68px;
    left: 0;
    line-height: 68px;
    top: 14px;
    width: 100%
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:hover .vjs-playlist-thumbnail:before {
    top: 0
}

.vjs-playlist cite {
    font-size: 1.4rem;
    color: #fff;
    white-space: normal;
    line-height: 1.2 !important;
    height: 100% !important;
    -webkit-font-smoothing: auto;
    padding-right: .5em
}

.f01 .vjs-playlist cite,
.f08 .vjs-playlist cite {
    font-size: 14px
}

.vjs-playlist .vjs-playlist-description,
.vjs-playlist-tmp .vjs-playlist-description {
    display: none
}

.vjs-playlist .vjs-playlist-item,
.vjs-playlist-tmp .vjs-playlist-item {
    padding: .7em !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #4e5055
}

.vjs-playlist li:last-of-type {
    border-bottom: none
}

.vjs-playlist .vjs-selected {
    background: #4e5055;
    padding: .7em .65em .9em .7em
}

.vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    margin: 2px;
    text-transform: uppercase;
    font-size: 1.6rem;
    content: "playing";
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.f01 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before,
.f08 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    font-size: 16px
}

.vjs-playlist .vjs-selected picture {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.vjs-playlist .vjs-selected img {
    border: 2px solid #fff
}

.vjs-play-progress,
.vjs-volume-level {
    background-color: red !important
}

.vjs-dock-text .vjs-dock-title {
    position: relative
}

.vjs-dock-text .vjs-dock-description {
    position: relative
}

.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before,
.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
    border-radius: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: 0;
    height: 68px;
    line-height: 68px;
    width: 121px;
    content: "" !important;
    background: url("https://www.oracle.com/asset/web/i/videoplayer-playbtn.png") 50% 50% no-repeat;
    background-size: 30%
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    border: 2px solid #4e5055
}

.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after,
.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
    background: #000;
    background: transparent\9;
    background: rgba(0, 0, 0, .5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    zoom: 1;
    border-radius: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: 0;
    height: 68px;
    line-height: 68px;
    width: 121px;
    content: "";
    position: absolute
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:after,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:after {
    margin: 2px;
    display: none
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    margin: 0;
    text-transform: uppercase;
    content: "playing" !important;
    background: none;
    height: 68px;
    line-height: 68px;
    width: 121px;
    border: 2px solid #fff;
    font-size: 1.6rem;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    background-color: rgba(26, 26, 26, .5)
}

.f01 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.f01 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.f08 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.f08 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    font-size: 16px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    top: 50%
}

.vjs-social-share-links a {
    color: #fff
}

.vjs-errors-ok-button {
    border-radius: 0
}

.bcvideo .video-js #bcc_link_container {
    top: 75px
}

.bcvideo .video-js #bcc_link_container:focus-within {
    right: -2px
}

.bcvideo .video-js #bcc_link_container .bcc_cta {
    background: url("https://www.oracle.com/asset/web/i/videoplayer-chevron.png") no-repeat;
    background-color: #007f9c;
    background-position: 11px center;
    height: 32px;
    line-height: 23px
}

a.vjs-social-share-link,
.bcvideo .video-js #bcc_link_container .bcc_cta a {
    color: #fff
}

.bcbackground .vjs-text-track-display,
.bcbackground .vjs-loading-spinner,
.bcbackground .vjs-big-play-button,
.bcbackground .vjs-control-bar,
.bcbackground .vjs-caption-settings,
.bcbackground .vjs-dock-text,
.bcbackground .vjs-dock-shelf,
.bcbackground .vjs-social-overlay,
.bcbackground #bcc_link_container {
    display: none
}

.f01 .bcvideo.bcplaylist {
    padding-top: 33.8% !important
}

.f01 .bcvideo.bcplaylist .video-js {
    width: 60% !important
}

.f01 .playlist-wrapper {
    width: 40% !important
}

.bcvideo .vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.bcvideo .vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text {
    text-align: left
}

@media only screen and (min-width: 841px) {
    .f08 .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .f08 .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .f08 .playlist-wrapper {
        width: 40%
    }
}

@media only screen and (min-width: 0px)and (max-width: 1240px) {
    .bcvideo {
        width: 100% !important
    }
    .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .playlist-wrapper {
        width: 40%
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 11px
    }
    .bcgallery {
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (min-width: 0px)and (max-width: 840px) {
    .bcvideo.bcplaylist {
        padding-top: 56.3%
    }
    .bcvideo,
    .bcvideo.bcplaylist .video-js,
    .playlist-wrapper,
    .playlist-wrapper .vjs-playlist {
        width: 100% !important
    }
    .playlist-wrapper .vjs-playlist {
        display: block
    }
    .vjs-playlist {
        display: block
    }
    .playlist-wrapper {
        max-height: 142px;
        float: left
    }
    .f01 .playlist-wrapper {
        max-height: 1000px
    }
    .vjs-playlist cite {
        font-size: 1.8rem
    }
    .f08 .vjs-playlist cite {
        font-size: 18px
    }
    .playlist-wrapper {
        position: relative
    }
    .f01 .playlist-wrapper {
        position: absolute
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 8px
    }
    .f01 .bcvideo .vjs-big-play-button:before,
    .f08 .bcvideo .vjs-big-play-button:before {
        background: url("https://www.oracle.com/asset/web/i/videoplayer-playbtn.png") 50% 50% no-repeat;
        background-size: 100%
    }
    .video-js .vjs-dock-text {
        padding: .7em .9em
    }
    .vjs-social-direct-link,
    .vjs-social-embed-code,
    .vjs-social-description {
        display: none
    }
    .vjs-social-share-links {
        margin-top: 1em
    }
    .bcgallery {
        padding: 2.1em 22px
    }
}


/*! CORE - VIDEO */


/*! purgecss start ignore */

.f11 .bcvideo button:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: currentColor
}

.f11 .bcvideo button:focus:not(:focus-visible) {
    outline-width: 0px !important
}

.bc-iframe,
.bc-iframe body,
div.vjs-poster,
div.bcvideo div.video-js {
    background-color: #000 !important
}

#vidcsstest:before {
    content: "ovid";
    height: 0;
    width: 0;
    overflow: hidden;
    display: block
}

div.bcvideo div.video-js {
    height: 100%;
    width: 100%
}

div.bcvideo.bcvideoshadow {
    border-radius: 8px
}

div.bcvideo.bcvideoshadow>div {
    border-radius: 8px
}

div.bcvideo.videoshadow {
    border-radius: 8px
}

div.bcvideo.videoshadow>div {
    border-radius: 8px
}

div.ytvideo.videoshadow {
    border-radius: 8px
}

div.ytvideo.videoshadow>img {
    border-radius: 8px
}

.bclink:focus img {
    outline-offset: -6px !important;
    outline-color: #161513 !important;
    outline-style: dotted !important;
    outline-width: 3px !important
}

div.bcvideo[data-playlistid] {
    background-color: #fff;
    position: relative;
    padding: 0 !important;
    margin: 0 !important
}

div.bcvideo[data-playlistid]:before {
    content: "desktop";
    display: none
}

div.bcvideo[data-playlistid]>* {
    opacity: 1
}

div.bcvideo[data-playlistid]>div {
    position: relative
}

div.bcvideo[data-playlistid] img {
    max-width: 100%
}

div.bcvideo[data-playlistid] h3 {
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 1.4
}

div.bcvideo[data-playlistid] h4 {
    font-size: 1.4rem;
    line-height: 1.4;
    color: #7a736e;
    font-weight: normal
}

div.bcvideo[data-playlistid] .bcfgallery-speakers:focus:not(:focus-visible) {
    outline-width: 0px !important
}

div.bcvideo[data-playlistid] b {
    font-weight: bold
}

div.bcvideo[data-playlistid] .col-w1 .col-item {
    justify-content: flex-start
}

div.bcvideo[data-playlistid] .col-w1 .col-item.bchidden {
    display: none !important
}

div.bcvideo[data-playlistid] .col-item-w1,
div.bcvideo[data-playlistid] .col-item-w2 {
    position: relative
}

div.bcvideo[data-playlistid] .bcfgallery-title {
    padding-top: .4em
}

div.bcvideo[data-playlistid] .bcfgallery-title a,
div.bcvideo[data-playlistid] .col-item-w1 a {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.3em
}

div.bcvideo[data-playlistid] .bcfgallery-title a:focus:not(:focus-visible),
div.bcvideo[data-playlistid] .col-item-w1 a:focus:not(:focus-visible) {
    outline-width: 0px !important;
    box-shadow: none
}

div.bcvideo[data-playlistid] .col-item-w1 a:focus {
    outline-offset: -4px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: #fff !important;
    box-shadow: inset 0px 0px 36px -1px #000
}

div.bcvideo[data-playlistid] .col-item-w1 a:focus+img {
    transform: scale(1.1)
}

div.bcvideo[data-playlistid] .col-item-w2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

div.bcvideo[data-playlistid] .col-item-w2 .bcdesc {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: .3em 0 0 0;
    margin: 0
}

div.bcvideo[data-playlistid] .bcfgallery-showless {
    display: inline-block;
    width: auto;
    position: relative
}

div.bcvideo[data-playlistid] .bcfgallery-showless:before {
    display: inline-block;
    position: absolute;
    right: -1em;
    font-size: 1.8em;
    top: -0.12em
}

div.bcvideo[data-playlistid] .bcfgallery-showmore {
    position: relative;
    display: inline-block;
    width: auto
}

div.bcvideo[data-playlistid] .bcfgallery-showmore:before {
    display: inline-block;
    position: absolute;
    right: -1em;
    font-size: 1.8em;
    top: -0.12em
}

div.bcvideo[data-playlistid] .icn-vidplay:before {
    font-size: 2.4em;
    text-decoration: none;
    vertical-align: middle
}

div.bcvideo[data-playlistid] a.bcfullkeynote {
    position: relative
}

div.bcvideo[data-playlistid] a.bcfullkeynote:before {
    display: inline-block
}

div.bcvideo[data-playlistid] .bcimg {
    display: block
}

div.bcvideo[data-playlistid] .sliploaded .bcimg {
    position: absolute
}

div.bcvideo[data-playlistid] .bclink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0
}

div.bcvideo[data-playlistid] .bclink:hover .vjs-big-play-button:before {
    opacity: 1
}

div.bcvideo[data-playlistid] .obttns {
    float: none
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 {
    overflow: hidden
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 a.bclink+img {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 a.bclink:hover+img {
    transform: scale(1.1)
}

.bcvideo>* {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.bcmobvideotitle {
    display: none;
    font-size: 3rem;
    line-height: 1.2;
    padding-top: .8em;
    padding-bottom: .8em;
    background: #3a3632
}

.bcvideo.showembed .video-unmute,
.bcvideo .video-unmute {
    cursor: pointer;
    opacity: .8 !important;
    padding: 0;
    margin: 1em;
    box-sizing: border-box;
    width: 3em;
    height: 3em
}

.bcvideo.showembed .video-unmute:hover,
.bcvideo .video-unmute:hover {
    opacity: 1 !important
}

.bcvideo .video-unmute:before {
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    line-height: 1;
    height: 100%;
    width: 100%;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.70710678.29289322 22.00000002 21.99999998-1.4142136 1.4142136-10.293-10.2932136.0001068 7.5861068-6.35-5.1140134h-4.65v-7.9314894h4.65l.49989322-.39060398-5.857-5.85678644zm17.96269322 4.15279558c2.119 1.96729435 3.302 4.61347869 3.33 7.4519326.0187067 1.8738058-.4648217 3.6845158-1.3920717 5.2953975l-1.475728-1.4762969c.5809465-1.1799284.8807534-2.4712369.8677997-3.8002701-.023-2.29038649-.981-4.43012881-2.697-6.02477697zm-12.08690678 4.55120442-1.23189322.95422425h-3.351v3.96386213h3.351l3.649 2.9591532-.00010678-5.4602396zm8.05140678-1.68133326c1.516 1.23191279 2.357 2.89593654 2.366 4.68384544.0026687.4818934-.0550552.9558816-.1702068 1.4160124l-1.8603314-1.8599269c-.1323971-1.0172207-.6909389-1.96473795-1.6034618-2.70672975zm-3.6343-4.31555996-.0001068 4.58589322-2.57599998-2.576z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    top: 0%;
    left: 0%;
    background-size: contain;
    max-height: 91px;
    min-height: 25px
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    padding-bottom: 0
}

.bcvideo .video-js,
.bcvideo .vjs-menu .vjs-menu-content,
.bcvideo #bcc_link_container,
.bcvideo .vjs-social-overlay {
    font-family: var(--oraclesans, sans-serif) !important
}

.video-js.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    font-family: var(--oraclesans, sans-serif) !important;
    font-weight: 400
}

.vjs-modal-dialog.vjs-text-track-settings {
    height: 100%
}

.bcvideo[data-type=live] .vjs-subs-caps-button {
    display: none
}

.vjs-text-track-settings fieldset span {
    margin-left: 0
}

.vjs-text-track-settings legend,
.vjs-text-track-settings select {
    font-size: 12px
}

.vjs-text-track-settings legend {
    margin: 0
}

.vjs-text-track-settings .vjs-label {
    display: none
}

.vjs-track-settings-controls .vjs-default-button,
.vjs-track-settings-controls .vjs-done-button {
    color: #000 !important;
    padding: 0px 5px;
    width: 55px;
    margin: 0 10px 8px 0
}

.vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder {
    display: none
}

.vjs-text-track-settings .vjs-close-button {
    height: 2em !important;
    width: 3em !important
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings {
    z-index: 112
}

.vjs-close-button:before {
    font-size: 17px !important
}

li.vjs-captions-menu-item .vjs-icon-placeholder {
    position: relative !important;
    right: 0
}

li.vjs-captions-menu-item .vjs-icon-placeholder:before {
    top: 0;
    position: absolute
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-captions-menu-item .vjs-menu-item {
    font-size: 1.2em !important;
    line-height: 1.3 !important
}

.bc-player-VkKNQZg6x_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover {
    text-shadow: none;
    background: rgba(0, 0, 0, .7) !important
}

.bc-player-VkKNQZg6x_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    padding: .3em !important
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 17em
}

.vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, .7) !important
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
    height: 25px;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 12px
}

.bcvideo .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, .7)
}

.bcvideo .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-selected span {
    color: #c74634;
    text-shadow: none
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: baseline;
    display: inline
}

.cm05 {
    opacity: 0;
    -webkit-transition: opacity .5s .3s;
    -moz-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.bciframe {
    width: 100%;
    border: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s .2s;
    -moz-transition: opacity .4s .2s;
    transition: opacity .4s .2s
}

.bciframe.bciframesized {
    opacity: 1 !important
}

.bcvideo {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background: #000;
    z-index: 1;
    opacity: 1
}

.bcvideo>div:hover .vjs-poster {
    transform: scale(1.1)
}

.bcvideo>div .vjs-poster {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.bcvideo .playlist-wrapper .vjs-playlist-item:not(.vjs-selected) picture.vjs-playlist-thumbnail:before {
    background-color: rgba(0, 0, 0, 0)
}

.bcvideo .playlist-wrapper .vjs-playlist-item:not(.vjs-selected) picture.vjs-playlist-thumbnail:after {
    content: "";
    background-color: rgba(0, 0, 0, .4);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.bcvideo.bcthumbnail .bclink .vjs-big-play-button,
.bcvideo .video-js .vjs-big-play-button {
    border-radius: 0
}

.bcvideo .vjs-has-started.vjs-paused .vjs-big-play-button {
    background-color: rgba(0, 0, 0, .4) !important;
    border-radius: 0 !important
}

.bcvideo.bcthumbnail {
    overflow: hidden
}

.bcvideo.bcthumbnail .bclink+img {
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(1)
}

.bcvideo.bcthumbnail .bclink:hover+img {
    transform: scale(1.1)
}

.ytvideo.ytthumbnail>img {
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(-50%, -50%) scale(1)
}

.ytvideo.ytthumbnail>button:hover+img,
.ytvideo.ytthumbnail>.ytlive:hover+button+img {
    transform: translate(-50%, -50%) scale(1.1)
}

.bcvideo.showembed>* {
    opacity: 1 !important
}

.bcvideo>* {
    position: absolute;
    top: 0
}

.bcvideo iframe {
    position: relative !important
}

.bcvideo span {
    width: 100%
}

.bcvideo .video-js .vjs-time-tooltip {
    background-color: rgba(0, 0, 0, .8)
}

.bcnosocial .vjs-share-control {
    display: none
}

.bcvideo .vjs-control-bar,
.bcplaylist #bcc_link_container .bcc_cta {
    top: auto
}

.vjs-mouse.bc-player-VkKNQZg6x_default .vjs-progress-control:hover {
    height: 1.5em !important;
    top: -1.5em !important
}

.bcvideo .video-js * {
    color: #fff
}

.bcvideo.bcplaylist {
    background: #000
}

.bcvideo.bcplaylist .video-js {
    float: left;
    width: 70%
}

.bcvideo.bcplaylist {
    padding-top: 39.3%
}

.video-js .vjs-control.vjs-close-button {
    height: 5em;
    width: 5em
}

.vjs-mouse.vjs-playlist li {
    list-style-type: none;
    box-sizing: content-box
}

.vjs-mouse.vjs-playlist li * {
    box-sizing: content-box
}

.bcvideo .video-js {
    height: 100%
}

.vjs-playlist-thumbnail {
    position: relative
}

.vjs-playlist-thumbnail:before {
    width: 100%;
    height: 100%
}

.vjs-playlist-duration {
    display: none
}

.bctimew1 {
    position: absolute;
    text-align: right
}

.bctimew1 .vjs-playlist-duration {
    display: inline-block;
    left: auto !important;
    right: 0
}

.vjs-playlist .bctimew1 {
    width: 121px;
    height: 68px
}

.vjs-playlist .vjs-selected .bctimew1 {
    border: 2px solid rgba(0, 0, 0, 0)
}

.vjs-playlist .vjs-selected .bctimew1 .vjs-playlist-duration {
    display: inline-block
}

.vjs-playlist-tmp li {
    display: none !important
}

.playlist-wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 30%;
    position: absolute;
    right: 0;
    height: 100%;
    background-color: #000
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    left: -1.5em !important
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    border-radius: 0;
    background: rgba(0, 0, 0, .6);
    margin: 0
}

.bcvideo .video-js .vjs-menu-button-popup.vjs-subs-caps-button .vjs-menu .vjs-menu-content {
    max-height: 13em;
    min-width: 13em
}

.bcvideo .vjs-text-track-settings select option {
    color: #000 !important
}

.bcvideo .vjs-menu li {
    font-size: 1.2em !important
}

.bcvideo .vjs-volume-menu-button {
    margin-right: 1em
}

.bcvideo .vjs-volume-menu-button .vjs-menu-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, .6);
    color: #c74634
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li {
    margin: 0;
    -webkit-transition: background 50ms ease-in-out;
    -moz-transition: background 50ms ease-in-out;
    -o-transition: background 50ms ease-in-out;
    transition: background 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li span {
    -webkit-transition: color 50ms ease-in-out;
    -moz-transition: color 50ms ease-in-out;
    -o-transition: color 50ms ease-in-out;
    transition: color 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected {
    background: rgba(0, 0, 0, .7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected span {
    color: #c74634;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover {
    background: rgba(0, 0, 0, .7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover span {
    color: #c74634;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:hover span {
    color: #fff
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus {
    background: rgba(0, 0, 0, .5)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus span {
    color: #fff;
    text-shadow: none
}

.bcvideo .vjs-quality-menu-button-HD-flag:after {
    background-color: #c74634 !important
}

.bcthumbnail:not([data-playlistid]) {
    position: relative;
    display: inline-block;
    width: 100%
}

.bcthumbnail:not([data-playlistid]) img {
    width: 100%;
    opacity: 1;
    font-size: 0;
    line-height: 0
}

.bcthumbnail:not([data-playlistid]) a:not(.vjs-social-share-link) {
    line-height: 0;
    float: left;
    width: 100%;
    opacity: 1;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: .7
}

.bcthumbnail:not([data-playlistid]):hover .vjs-big-play-button:before {
    opacity: 1
}

.bcthumbnail:not([data-playlistid]) .vjs-big-play-button:focus {
    outline: none
}

.bcgallery {
    padding: 0;
    background: none
}

.bcgallery>* {
    opacity: 1;
    position: relative;
    padding: 3em 38px
}

.bcvideo .vjs-playing .vjs-big-play-button,
.bcvideo .vjs-seeking .vjs-big-play-button,
.bcvideo .vjs-waiting .vjs-big-play-button {
    display: none
}

.bcvideo .vjs-playing .vjs-big-play-button:before,
.bcvideo .vjs-seeking .vjs-big-play-button:before,
.bcvideo .vjs-waiting .vjs-big-play-button:before {
    opacity: 0 !important
}

.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,
.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    background-color: #c74634
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-button:before {
    font-size: 1.8em;
    line-height: 1.67
}

.bcvideo .vjs-big-play-button .vjs-icon-placeholder {
    display: none
}

.bcvideo .vjs-social-overlay .vjs-social-title {
    width: auto
}

.bcvideo #bcc_link_container .bcc_cta a {
    font-size: 15px !important;
    top: 0 !important;
    line-height: 2.1;
    direction: ltr
}

.bcvideo .vjs-control:not(.vjs-progress-control) {
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important
}

.bcvideo .vjs-control:not(.vjs-progress-control),
.bcvideo .vjs-menu-button-popup {
    outline-offset: -2px !important
}

.playlist-wrapper::-webkit-scrollbar {
    width: 15px
}

.playlist-wrapper::-webkit-scrollbar-thumb {
    background: #7a736e
}

.playlist-wrapper::-webkit-scrollbar-track {
    background: #211e1c
}

.playlist-wrapper::-webkit-scrollbar {
    width: 15px
}

.bcvideo .video-js .vjs-duration {
    position: relative
}

.bcvideo .video-js .vjs-fullscreen-control {
    position: relative
}

.bcvideo .vjs-time-control.vjs-current-time {
    margin-left: 0
}

.bcvideo .vjs-time-control.vjs-time-divider div {
    position: relative
}

.bcvideo .vjs-time-control.vjs-time-divider {
    position: relative
}

.bcvideo .vjs-time-control {
    padding: 0
}

.bcvideo .vjs-time-control.vjs-duration {
    text-align: left
}

.bcvideo .vjs-time-control.vjs-time-divider div {
    position: relative
}

.bcvideo .vjs-time-control.vjs-time-divider {
    position: relative
}

.bcvideo .vjs-time-control .vjs-current-time-display {
    position: relative
}

.bcvideo .vjs-spacer {
    position: relative
}

.playlist-wrapper .vjs-playlist,
.playlist-wrapper .vjs-playlist-tmp {
    padding: 0;
    margin-top: -1px;
    background-color: #312d2a !important
}

.bcvideo .vjs-modal-dialog {
    z-index: 111;
    position: absolute
}

.bcvideo .video-js .vjs-dock-text {
    background: rgba(0, 0, 0, .6);
    padding: 1em 25% 1em 1em
}

.bcvideo .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bcnotitle .video-js .vjs-dock-text {
    display: none
}

.bcvideo.bchovertitle .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bchovertitle:hover .video-js .vjs-dock-text {
    opacity: 1;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}

.bcvideo.bcshowtitle .video-js .vjs-dock-text {
    opacity: 1
}

.bcvideo.bcshowtitle:hover .video-js .vjs-dock-text {
    opacity: 1
}

.vjs-playlist .vjs-playlist-ad-overlay {
    display: none
}

.bcvideo .vjs-caption-settings {
    top: 20%;
    height: 17em;
    background: rgba(0, 0, 0, .6)
}

.bcvideo .vjs-caption-settings button {
    padding: .3em .5em;
    border: 1px solid #fff
}

.bcvideo .vjs-caption-settings button:hover {
    background: #fff;
    color: #000
}

.bcvideo .vjs-caption-settings .vjs-tracksetting span {
    margin-left: 0
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings .vjs-modal-dialog-content div {
    max-width: 10em
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings .vjs-modal-dialog-content div fieldset select {
    max-width: 150px;
    display: block
}

button.vjs-icon-share:before {
    font-size: 1.5em;
    line-height: 1.97;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ytvideo .vjs-big-play-button,
.ytthumbnail .vjs-big-play-button,
.bcvideo .vjs-big-play-button,
.bcthumbnail .vjs-big-play-button {
    display: block;
    position: absolute;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    transition: border-color .4s, outline .4s, background-color .4s;
    background-color: rgba(0, 0, 0, 0) !important
}

.ytvideo .vjs-big-play-button:before,
.ytthumbnail .vjs-big-play-button:before,
.bcvideo .vjs-big-play-button:before,
.bcthumbnail .vjs-big-play-button:before {
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    height: 25%;
    line-height: 1;
    width: 25%;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 2v20l17-10.0010155zm2.01780415 3.72082718 11.25026705 6.27815732-11.25026705 6.2801883z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
    max-height: 91px;
    min-height: 25px;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.ytembed.ytvideo.ytthumbnail button.vjs-big-play-button {
    z-index: 1
}

.f20 .bgvidpause {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 42px;
    text-align: right
}

@media(max-width: 770px) {
    .f20 .bgvidpause {
        bottom: 24px
    }
}

.rtl .f20 .bgvidpause {
    text-align: left
}

.f20 .bgvidpause div.cwidth:not(.bgplayvid) .bgvidplaybttn,
.f20 .bgvidpause div.cwidth.bgplayvid .bgvidpausebttn {
    display: none
}

.f20 .bgvidpause button {
    min-width: 36px;
    height: 36px;
    border: 1px solid #fff;
    border-radius: 3px;
    background: rgba(0, 0, 0, .8);
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.rtl .f20 .bgvidpause button {
    margin-left: 0;
    margin-right: auto
}

.f20 .bgvidpause button:focus {
    outline-color: #fff;
    outline-offset: -5px
}

.f20 .bgvidpause button:hover {
    text-decoration: none
}

.f20 .bgvidpause button:focus span,
.f20 .bgvidpause button:hover span {
    font-size: 15px;
    width: auto;
    overflow: initial;
    opacity: 1;
    margin: 0 14px 0 0
}

.rtl .f20 .bgvidpause button:focus span,
.rtl .f20 .bgvidpause button:hover span {
    margin: 0 0 0 14px
}

.f20 .bgvidpause button:before {
    display: block;
    margin: 0 14px;
    content: " ";
    border: 2px #fff solid;
    border-top: 0;
    border-bottom: 0;
    width: 2px;
    height: 8px
}

.f20 .bgvidpause button.bgvidplaybttn:before {
    width: 0;
    height: 2px;
    border: 4px solid rgba(0, 0, 0, 0);
    border-right: 0;
    border-left: 8px solid #fff
}

.f20 .bgvidpause button span {
    color: #fff;
    margin: 0;
    width: 0;
    overflow: hidden;
    opacity: 0
}

.f11 .ytvideo.ytvideo button.vjs-big-play-button,
.f11 .ytthumbnail.ytthumbnail button.vjs-big-play-button,
.f11 .bcvideo.bcvideo button.vjs-big-play-button,
.f11 .bcthumbnail.bcthumbnail button.vjs-big-play-button,
.f20 .ytvideo.ytvideo button.vjs-big-play-button,
.f20 .ytthumbnail.ytthumbnail button.vjs-big-play-button,
.f20 .bcvideo.bcvideo button.vjs-big-play-button,
.f20 .bcthumbnail.bcthumbnail button.vjs-big-play-button {
    background-color: rgba(0, 0, 0, 0) !important
}

.f11 .ytvideo .vjs-big-play-button:before,
.f11 .ytthumbnail .vjs-big-play-button:before,
.f11 .bcvideo .vjs-big-play-button:before,
.f11 .bcthumbnail .vjs-big-play-button:before,
.f20 .ytvideo .vjs-big-play-button:before,
.f20 .ytthumbnail .vjs-big-play-button:before,
.f20 .bcvideo .vjs-big-play-button:before,
.f20 .bcthumbnail .vjs-big-play-button:before {
    padding-top: 11.148%;
    max-height: 0;
    min-height: 0;
    height: 0;
    width: 11.148%;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    top: auto;
    z-index: 2;
    transform: none;
    background-size: 50% auto;
    background-position: 58% 50%
}

.f11 .ytvideo .vjs-big-play-button:after,
.f11 .ytthumbnail .vjs-big-play-button:after,
.f11 .bcvideo .vjs-big-play-button:after,
.f11 .bcthumbnail .vjs-big-play-button:after,
.f20 .ytvideo .vjs-big-play-button:after,
.f20 .ytthumbnail .vjs-big-play-button:after,
.f20 .bcvideo .vjs-big-play-button:after,
.f20 .bcthumbnail .vjs-big-play-button:after {
    content: "";
    border-radius: 50%;
    background: rgba(22, 21, 19, .7);
    padding-top: 11.148%;
    min-height: 0;
    height: 0;
    width: 11.148%;
    position: absolute;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    display: block;
    z-index: 1
}

.f20 .w10 .ytvideo .vjs-big-play-button:before,
.f20 .w10 .ytthumbnail .vjs-big-play-button:before,
.f20 .w10 .bcvideo .vjs-big-play-button:before,
.f20 .w10 .bcthumbnail .vjs-big-play-button:before,
.f20 .w10 .ytvideo .vjs-big-play-button:after,
.f20 .w10 .ytthumbnail .vjs-big-play-button:after,
.f20 .w10 .bcvideo .vjs-big-play-button:after,
.f20 .w10 .bcthumbnail .vjs-big-play-button:after {
    bottom: auto;
    left: 50%;
    top: 50%;
    right: auto;
    transform: translate(-50%, -50%)
}

.f20 #w10title,
.f20 #w10desc {
    opacity: 0
}

.f20 .w10 .modal-info {
    position: absolute
}

.ytembed.vd03init {
    background: rgba(0, 0, 0, 0)
}

.ytvideo .vjs-big-play-button:before,
.ytthumbnail .vjs-big-play-button:before {
    z-index: 1
}

.ytvideo>.vjs-big-play-button:focus {
    outline-width: 0 !important
}

.bclink:focus>.vjs-big-play-button:before,
.ytvideo>.vjs-big-play-button:focus:before,
.bcvideo>div>button.vjs-big-play-button:focus:before {
    outline-color: #fff;
    outline-offset: -4px;
    border-radius: 50%
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item:hover .vjs-playlist-thumbnail:before {
    border-radius: 0;
    height: 68px;
    left: 0;
    line-height: 68px;
    top: 14px;
    width: 100%
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:hover .vjs-playlist-thumbnail:before {
    top: 0
}

.vjs-playlist cite {
    font-size: 1.4rem;
    color: #fff;
    white-space: normal;
    line-height: 1.2 !important;
    height: 100% !important;
    -webkit-font-smoothing: auto;
    padding-right: .5em
}

.f01 .vjs-playlist cite,
.f08 .vjs-playlist cite {
    font-size: 14px
}

.vjs-playlist .vjs-playlist-description,
.vjs-playlist-tmp .vjs-playlist-description {
    display: none
}

.vjs-playlist .vjs-playlist-item,
.vjs-playlist-tmp .vjs-playlist-item {
    padding: .7em !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #3a3632
}

.vjs-playlist li:last-of-type {
    border-bottom: none
}

.vjs-playlist .vjs-selected {
    background: #3a3632;
    padding: .7em .65em .9em .7em
}

.vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    margin: 2px;
    text-transform: uppercase;
    font-size: 1.6rem;
    content: "playing";
    font-family: var(--oraclesans, sans-serif) !important;
    font-weight: 400
}

.f01 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before,
.f08 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    font-size: 16px
}

.vjs-playlist .vjs-selected picture {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.vjs-playlist .vjs-selected img {
    border: 2px solid #fff
}

.vjs-play-progress,
.vjs-volume-level {
    background-color: #c74634 !important
}

.vjs-dock-text .vjs-dock-title {
    position: relative
}

.vjs-dock-text .vjs-dock-description {
    position: relative
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail:before {
    border-radius: 0;
    height: 100%;
    width: 100%;
    top: 0 !important;
    left: 0;
    margin-top: 0;
    margin-left: 0;
    height: 68px !important;
    line-height: 68px;
    width: 121px;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 2v20l17-10.0010155zm2.01780415 3.72082718 11.25026705 6.27815732-11.25026705 6.2801883z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18%;
    z-index: 1;
    opacity: .8
}

.vjs-mouse.vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail img {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail {
    overflow: hidden
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail.vjs-icon-play img {
    transform: scale(1.1)
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play {
    font-style: normal
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    border: 2px solid #3a3632;
    opacity: 1
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play img {
    transition: none
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:after {
    margin: 2px;
    display: none
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    margin: 0;
    text-transform: uppercase;
    content: "playing" !important;
    background: none;
    height: 68px;
    line-height: 68px;
    width: 121px;
    border: 2px solid #fff;
    font-size: 1.6rem;
    font-family: var(--oraclesans, sans-serif) !important;
    background-color: rgba(26, 26, 26, .5);
    font-weight: 400
}

.f01 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.f08 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    font-size: 16px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    top: 50%
}

.vjs-social-share-links a {
    color: #fff !important;
    width: auto
}

.vjs-errors-ok-button {
    border-radius: 0
}

.bcvideo .video-js #bcc_link_container {
    top: 75px
}

.bcvideo .video-js #bcc_link_container:focus-within {
    right: -2px
}

.bcvideo .video-js #bcc_link_container .bcc_cta {
    background: url("https://www.oracle.com/asset/web/i/videoplayer-chevron.png") no-repeat;
    background-color: #6f915d;
    background-position: 11px center;
    height: 32px;
    line-height: 23px
}

a.vjs-social-share-link,
.bcvideo .video-js #bcc_link_container .bcc_cta a {
    color: #fff
}

.bcimg {
    z-index: 2
}

a.bclink {
    z-index: 3
}

a.bclink,
.bcimg {
    opacity: 1
}

@-webkit-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@-moz-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@-o-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

.sliploaded a.bclink,
.sliploaded .bcimg {
    -webkit-animation: FadeSlip 2s forwards ease-in-out;
    -moz-animation: FadeSlip 2s forwards ease-in-out;
    -o-animation: FadeSlip 2s forwards ease-in-out;
    animation: FadeSlip 2s forwards ease-in-out
}

.bcbackground .vjs-text-track-display,
.bcbackground .vjs-loading-spinner,
.bcbackground .vjs-big-play-button,
.bcbackground .vjs-control-bar,
.bcbackground .vjs-caption-settings,
.bcbackground .vjs-dock-text,
.bcbackground .vjs-dock-shelf,
.bcbackground .vjs-social-overlay,
.bcbackground #bcc_link_container {
    display: none
}

.vjs-icon-gplus {
    display: none !important
}

.f01 .bcvideo.bcplaylist {
    padding-top: 33.8% !important
}

.f01 .bcvideo.bcplaylist .video-js {
    width: 60% !important
}

.f01 .playlist-wrapper {
    width: 40% !important
}

.bcvideo .vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.bcvideo .vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text {
    text-align: left
}

.bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
    height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .bctimew1 {
    top: .7em;
    left: .7em
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
    height: 130px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    height: 100% !important;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item cite {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
    height: 100% !important;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
    height: 130px;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
    height: 130px;
    line-height: 130px;
    width: 216px
}

.bclargethumb.bcvideo.bcplaylist,
.bclargethumb.bcvideo {
    padding-top: 33.8%
}

.bclargethumb.bcvideo.bcplaylist .video-js {
    width: 60%
}

.bclargethumb .playlist-wrapper {
    width: 40%
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail:before {
    height: 100% !important;
    width: 100% !important
}

.ytembed .ytlive,
.bcvideo .bclink .bclive {
    display: block;
    position: absolute;
    font-size: 16px;
    font-weight: 600;
    top: 0;
    margin: 8px;
    padding: 8px;
    border-radius: 4px;
    background: #c74634;
    color: #fff;
    padding-inline-start: 1.6em;
    text-transform: uppercase
}

.ytembed .ytlive:before,
.bcvideo .bclink .bclive:before {
    position: absolute;
    top: 50%;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    height: .4em;
    width: .4em;
    outline: solid 2px #fff;
    content: "";
    margin-top: -0.2em;
    outline-offset: 2px;
    left: .6em
}

.rtl .ytembed .ytlive:before,
.rtl .bcvideo .bclink .bclive:before {
    left: auto;
    right: .6em
}

.ytembed .ytlive {
    z-index: 999;
    width: auto;
    bottom: unset;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer
}

.ytvideo {
    width: 100%;
    padding-top: 56%;
    position: relative;
    background: #000;
    z-index: 1;
    opacity: 1
}

.ytvideo>div {
    position: absolute;
    top: 0;
    bottom: -0.5px;
    width: 100%
}

.ytvideo.ytthumbnail {
    overflow: hidden
}

.ytvideo.ytthumbnail img {
    max-width: 100% !important;
    width: 100% !important;
    position: absolute;
    top: 50%;
    left: 50%
}

.ytvideo.ytthumbnail[data-thumbq=max] img {
    max-width: 100% !important;
    width: 100% !important
}

.vjs-modal-dialog-content {
    background: #211e1c
}

.vjs-modal-dialog-content .vjs-error-w1 {
    padding: 0;
    position: absolute;
    top: 4.5%;
    right: 3%;
    bottom: 12%;
    left: 3%;
    display: flex;
    align-items: center
}

.vjs-modal-dialog-content .vjs-error-w1 h1,
.vjs-modal-dialog-content .vjs-error-w1 p {
    text-align: center
}

.vjs-modal-dialog-content .vjs-error-w1 h1 {
    font-size: 2.7rem
}

.vjs-modal-dialog-content .vjs-error-w1 p {
    font-size: 2.1rem
}

.vjs-modal-dialog-content .vjs-error-w2 {
    width: 100%;
    height: auto
}

.vjs-modal-dialog-content .vjs-error-logo {
    width: 18%;
    height: 5%;
    background-image: url("data:image/svg+xml,%3Csvg id='svg115845' xmlns='http://www.w3.org/2000/svg' width='638.03' height='79.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='layer1'%3E%3Cg id='g16337'%3E%3Cpath id='path16197' class='cls-1' d='M278 59.12h40.65l-21.5-34.59-39.45 62.53h-17.95l48-75.11a11.37 11.37 0 0 1 9.42-4.87 11.11 11.11 0 0 1 9.23 4.75l48.18 75.23h-18l-8.47-14H287zm186.5 14V7.84h-15.23v71.63a7.51 7.51 0 0 0 2.21 5.32 7.78 7.78 0 0 0 5.52 2.27h69.48l9-14zM212.44 61.39a26.78 26.78 0 1 0 0-53.55h-66.66v79.22H161V21.82h50.41a12.83 12.83 0 0 1 0 25.66l-42.95-.06L214 87.06h22.13l-30.6-25.67zM52 87.06a39.61 39.61 0 1 1 0-79.22h46a39.61 39.61 0 0 1 0 79.22zm45-14a25.64 25.64 0 1 0 0-51.27H53a25.64 25.64 0 1 0 0 51.27zm289.32 14a39.61 39.61 0 1 1 0-79.22h54.69l-8.92 14h-44.72a25.64 25.64 0 1 0 0 51.27h54.94l-9 14zm186.32-14A25.6 25.6 0 0 1 548 54.44h65.12l9-14H548a25.67 25.67 0 0 1 24.66-18.65h44.7l9-14h-54.69a39.61 39.61 0 1 0 0 79.22h47l9-14h-54.99' transform='translate(-12.41 -7.08)'/%3E%3Cpath id='path16199' class='cls-1' d='M634.57 16.25a7 7 0 1 1 7 7 6.94 6.94 0 0 1-7-7zm7 9a8.92 8.92 0 1 0-8.85-8.91 8.9 8.9 0 0 0 8.81 8.89zM640.7 11a6.49 6.49 0 0 1 2.6.32 2.79 2.79 0 0 1 2 2.78 2.44 2.44 0 0 1-.13.82 2.57 2.57 0 0 1-1.2 1.71c-.13.06-.19.13-.44.25l2.23 4.12h-2.21l-2-3.79h-1.39V21h-2V11zm.7 4.56c.63-.07 1.26-.07 1.64-.64a1.32 1.32 0 0 0 .26-.88 1.41 1.41 0 0 0-.76-1.2 4.59 4.59 0 0 0-1.84-.19h-.56v2.91h1.26' transform='translate(-12.41 -7.08)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -5%;
    right: 0;
    opacity: .7
}

.vjs-icon-play:before,
.vjs-modal-dialog-content,
.vjs-menu .vjs-menu-content .vjs-menu-item,
.video-js,
.vjs-playlist,
.vjs-playlist-thumbnail,
.vjs-playlist-thumbnail:before,
.vjs-text-track-display * {
    font-family: var(--oraclesans, sans-serif) !important !important
}

@media(max-width: 1300px) {
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 95px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 65px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 33.8%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 60%
    }
    .bclargethumb .playlist-wrapper {
        width: 40%
    }
}

@media only screen and (min-width: 841px) {
    .f08 .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .f08 .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .f08 .playlist-wrapper {
        width: 40%
    }
}

@media only screen and (min-width: 0px)and (max-width: 1240px) {
    .bcvideo {
        width: 100% !important
    }
    .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .playlist-wrapper {
        width: 40%
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 11px
    }
}

@media only screen and (max-width: 974px) {
    div.bcvideo[data-playlistid]:before {
        content: "tablet"
    }
}

@media only screen and (min-width: 0px)and (max-width: 840px) {
    .bcvideo.bcplaylist {
        padding-top: 56%
    }
    .bclargethumb.bcvideo.bcplaylist.bcvideo {
        padding-top: 56%
    }
    .bcvideo,
    .bcvideo.bcplaylist .video-js,
    .playlist-wrapper,
    .playlist-wrapper .vjs-playlist {
        width: 100% !important
    }
    .playlist-wrapper .vjs-playlist {
        display: block
    }
    .vjs-playlist {
        display: block
    }
    .playlist-wrapper {
        max-height: 142px;
        float: left
    }
    .f01 .playlist-wrapper {
        max-height: 1000px
    }
    .vjs-playlist cite {
        font-size: 1.8rem
    }
    .f08 .vjs-playlist cite {
        font-size: 18px
    }
    .playlist-wrapper {
        position: relative
    }
    .f01 .playlist-wrapper {
        position: absolute
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 8px
    }
    .video-js .vjs-dock-text {
        padding: .7em .9em
    }
    .vjs-social-direct-link,
    .vjs-social-embed-code,
    .vjs-social-description {
        display: none
    }
    .vjs-social-share-links {
        margin-top: 1em
    }
    .vjs-quality-menu-wrapper .vjs-menu-item {
        padding: .2em
    }
}

@media(max-width: 1024px) {
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 68px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 42px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 33.8%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 60%
    }
    .bclargethumb .playlist-wrapper {
        width: 40%
    }
}

@media(max-width: 600px) {
    .vjs-playlist .vjs-playlist-item .vjs-playlist-duration {
        font-size: 11px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 60px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 56px;
        line-height: 56px;
        width: 100px;
        top: 0
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 56.3%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 100%;
        height: 0;
        overflow: visible;
        padding-top: 56.3%
    }
    .bclargethumb .playlist-wrapper {
        width: 100%;
        float: none;
        max-height: 340px
    }
    .bclargethumb .video-js .vjs-tech {
        height: auto
    }
    .bclargethumb .ytvideo .vjs-big-play-button,
    .bclargethumb .ytthumbnail .vjs-big-play-button,
    .bclargethumb .bcvideo .vjs-big-play-button,
    .bclargethumb .bcthumbnail .vjs-big-play-button {
        height: 0;
        padding: 56.3% 0 0 0
    }
    div.bcvideo[data-playlistid]:before {
        content: "mobile"
    }
}

@media only screen and (min-width: 0px)and (max-width: 600px) {
    .vjs-live-display {
        margin-top: 0 !important
    }
    .vjs-menu-button-popup .vjs-menu {
        margin-bottom: .8em
    }
    .vjs-menu-item-text {
        font-size: 10px
    }
}

@media only screen and (max-width: 600px),
only screen and (max-height: 400px) {
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu {
        left: -5em
    }
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        width: 10em
    }
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu li {
        line-height: 1
    }
    .bcvideo .video-js .vjs-volume-control,
    .bcvideo .video-js .vjs-volume-menu-button {
        height: 100% !important
    }
    .bcvideo .video-js .vjs-volume-control .vjs-volume-bar,
    .bcvideo .video-js .vjs-volume-menu-button .vjs-volume-bar {
        margin: auto .2em
    }
    .bcvideo .video-js .vjs-volume-control.vjs-menu-button-inline:before,
    .bcvideo .video-js .vjs-volume-menu-button.vjs-menu-button-inline:before {
        width: 2em
    }
}

@media only screen and (min-width: 0px)and (max-width: 400px) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 8px !important
    }
    .bcvideo .vjs-progress-control {
        height: .5em;
        top: -0.5em
    }
    .bcvideo .video-js .vjs-control-bar {
        height: 2.2em
    }
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
        transform: translateY(2.2em)
    }
    .bcvideo .vjs-mute-control {
        padding-left: 1em;
        padding-right: 1em
    }
    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        bottom: 2.2em
    }
    .bc-player-VkKNQZg6x_default .vjs-control {
        font-size: 8px
    }
}

.w10 {
    position: relative;
    z-index: 40000
}

.w10meta {
    position: absolute;
    opacity: 0 !important;
    z-index: -1
}

.w10w1 {
    position: fixed;
    z-index: 20001;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0
}

.w10w2 {
    max-width: 1080px;
    padding: 24px;
    box-sizing: border-box;
    margin: 0 auto;
    top: 50%;
    position: relative;
    -webkit-transition: opacity .5s .4s, top .5s ease .4s;
    -moz-transition: opacity .5s .4s, top .5s ease .4s;
    transition: opacity .5s .4s, top .5s ease .4s
}

.w10w2.w10initfocus:focus {
    outline-offset: -22px;
    outline-width: 2px;
    outline-style: dotted;
    outline-color: #fff
}

.w10w2.w10initfocus:focus:not(:focus-visible) {
    outline-width: 0px !important
}

.w10big .w10w2 {
    -webkit-transition: opacity .5s .4s;
    -moz-transition: opacity .5s .4s;
    transition: opacity .5s .4s
}

.w10playlist .w10w2 {
    max-width: 1300px
}

#w10close {
    font-size: 0;
    position: fixed;
    right: 2rem;
    top: 2rem;
    transition: opacity .3s;
    z-index: 10;
    line-height: 0;
    opacity: .8;
    border-radius: 4px
}

#w10close.hidden {
    opacity: 0;
    display: none
}

#w10close.hidden:hover {
    opacity: 0 !important
}

#w10close:focus {
    outline-color: #fff;
    outline-offset: 4px
}

.w10yt.w10big #w10close {
    top: 5rem
}

#w10close:hover {
    opacity: 1
}

#w10close em {
    visibility: hidden
}

#w10close:before {
    font-size: 0;
    display: inline-block;
    content: " ";
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='m17.524029 5 1.475971 1.47597098-5.525 5.52402902 5.525 5.524029-1.475971 1.475971-5.524029-5.525-5.52402902 5.525-1.47597098-1.475971 5.525-5.524029-5.525-5.52402902 1.47597098-1.47597098 5.52402902 5.525z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 0px 0px rgba(0, 0, 0, 0);
    background-size: 100% 100%;
    opacity: 1;
    line-height: 0
}

@media only screen and (min-width: 0px)and (max-width: 450px) {
    #w10close {
        right: 4rem;
        top: 4rem
    }
    #w10close:before {
        height: 3.2rem;
        width: 3.2rem
    }
}

.f01 #w10close,
.f08 #w10close {
    right: 1.2rem;
    top: 1.2rem
}

.f01 #w10close:before,
.f08 #w10close:before {
    height: 1.5rem;
    width: 1.5rem
}

.w10fadein .w10w2 {
    top: 57%;
    opacity: 0
}

.w10fadein .w10w3 {
    opacity: 0
}

.w10fadeout .w10w2 {
    top: 57%;
    opacity: 0;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease
}

.w10big.w10fadeout .w10w2 {
    top: 50%
}

.w10fadeout .w10w3 {
    opacity: 0;
    display: none;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease
}

.w10fadeout .w10w3 {
    opacity: 0;
    -webkit-transition: opacity .8s .3s;
    -moz-transition: opacity .8s .3s;
    transition: opacity .8s .3s
}

.w10w3 {
    position: fixed;
    display: block;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    content: " ";
    z-index: -1;
    opacity: 1;
    background: rgba(0, 0, 0, .85098);
    transition: opacity .8s
}

.clickvideo.clickvideo-overlay {
    position: relative
}

.clickvideo.clickvideo-overlay .vjs-big-play-button {
    display: none;
    visibility: hidden
}

.clickvideo.clickvideo-overlay .bcvideo.bcthumbnail .bclink:hover+img {
    transform: scale(1)
}

.clickvideo.clickvideo-overlay .bcvideo>br {
    display: none
}

.clickvideo.clickvideo-overlay .bcvideo .bcimg {
    height: 100%;
    width: auto
}

.clickvideo.clickvideo-overlay .w10.w10overlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 {
    position: relative;
    display: flex;
    align-items: center
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w2 {
    margin: auto 0;
    max-width: 100%;
    top: 0;
    flex-basis: 100%;
    flex-grow: 0
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w2 .bcvideo>div {
    max-height: 95vh
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w3 {
    display: none
}

@media only screen and (max-height: 290px)and (max-width: 480px)and (min-width: 300px) {
    #w10close {
        right: 1rem;
        top: 1rem
    }
    #w10close:before {
        height: 1.8rem;
        width: 1.8rem
    }
    .f01 #w10close,
    .f08 #w10close {
        right: .6rem;
        top: .6rem
    }
    .f01 #w10close:before,
    .f08 #w10close:before {
        height: 1rem;
        width: 1rem
    }
}

@media only screen and (min-width: 1080px) {
    .w10w2 {
        margin-top: -290px
    }
    .w10playlist .w10w2 {
        margin-top: -246px
    }
}

@media only screen and (max-width: 1079px) {
    .w10w2 {
        margin-top: -26.8%
    }
    .w10playlist .w10w2 {
        margin-top: -18.8%
    }
}

@media only screen and (max-width: 840px) {
    .w10playlist .w10w2 {
        margin-top: -34.8%
    }
}

@media only screen and (max-width: 600px) {
    .w10playlist .w10w2 {
        margin-top: -43.8%
    }
    .bcmobvideotitle {
        display: block
    }
    .ch13 .vjs-playlist>.vjs-playlist-item {
        padding-left: 22px !important;
        padding-right: 22px !important
    }
}

@media only screen and (min-height: 540px)and (max-height: 640px) {
    .w10w2 {
        max-width: 840px;
        margin-top: -223px
    }
}

@media only screen and (min-height: 380px)and (max-height: 539px) {
    .w10w2 {
        max-width: 600px;
        margin-top: -155px
    }
}

@media only screen and (min-height: 0px)and (max-height: 379px) {
    .w10w2 {
        max-width: 400px;
        margin-top: -96px
    }
}

@media only screen and (min-height: 540px)and (max-height: 640px)and (max-width: 840px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

@media only screen and (min-height: 380px)and (max-height: 539px)and (max-width: 600px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

@media only screen and (min-height: 0px)and (max-height: 379px)and (max-width: 400px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

.w10big .w10w2 {
    max-width: 100%;
    padding: 0;
    margin-top: -28.125% !important
}

.w10big .w10w3 {
    background: #211e1c
}

@media screen and (min-aspect-ratio: 16/9) {
    .w10big .w10w2 {
        margin-top: 0 !important;
        height: 100vh;
        top: 0
    }
    .w10big .w10w2 .bcvideo {
        padding: 0;
        height: 100vh
    }
    .w10big.w10fadeout .w10w2 {
        top: 0
    }
}

@media only screen and (min-device-width: 320px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: landscape) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 10px !important
    }
    .bcvideo .vjs-progress-control {
        height: .5em;
        top: -0.5em
    }
    .bcvideo .video-js .vjs-control-bar {
        height: 2.2em
    }
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
        transform: translateY(2.2em)
    }
    .bcvideo .vjs-mute-control {
        padding-left: 1em;
        padding-right: 1em
    }
    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        bottom: 2.2em
    }
    .bc-player-VkKNQZg6x_default .vjs-control {
        font-size: 8px
    }
}

@media only screen and (min-device-width: 320px)and (max-device-width: 812px)and (orientation: portrait) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 10px !important
    }
    .video-js .vjs-control-bar {
        height: 2em
    }
}

@media(max-width: 1024px)and (-webkit-min-device-pixel-ratio: 2) {
    .bcvideo[data-bcid]:before {
        display: none;
        content: "webkit-tablet"
    }
}


/*! purgecss end ignore */


/*! INFO */

#redwood-base {
    content: "28.1.5"
}