﻿.smallprint, .is-smallprint {
    font-size: 13px;
}
.container-cards-white-medium-space-between .container-columns .text-right, .container-columns-line-vertical-separators .text-right {
    text-align: left !important;
}

@media only screen and (min-width:600px) {
.container-cards-white-medium-space-between .container-columns .text-right, .container-columns-line-vertical-separators .text-right {
    text-align: right !important;
}
}
.btn-login {
    position: relative;
    z-index: 5;
}
header.page-header {
    border-bottom: 3px solid #f63;
}
header.page-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 113px;
    width: 1140px;
}
header.page-header .logo {
    width: 250px;
    height: 54px;
    background: url(../fonts/portswigger-logo.svg) no-repeat;
}
header.page-header .header-right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
    min-height: 113px;
}
header.page-header .header-right .login-buttons {
    min-height: 80px;
}
header.page-header .header-right .login-buttons .logout {
    position: relative;
    top: 7px;
    color: #f63;
    text-decoration: none;
}

@media screen and (max-width:1190px) {
header.page-header .container {
    padding: 0 14px;
    width: 100%;
    max-width: 1140px;
}
}

@media only screen and (max-width:600px) {
header.page-header .container {
    min-height: 59px;
    width: 100%;
    max-width: 1140px;
}
header.page-header .logo {
    background: url(../fonts/portswigger-logo-mobile.svg) no-repeat;
    height: 39px;
    width: 43px;
}
header.page-header .header-right {
    min-height: 59px;
    display: flex;
    flex-direction: row;
}
header.page-header .header-right .login-buttons {
    min-height: 45px;
}
header.page-header .header-right .login-buttons .logout {
    top: 0;
}
header.page-header .header-right .login-buttons a {
    margin-bottom: 12px;
}
}
.wrapper-themed~footer, .wrapper-large~footer, .wrapper~footer {
    display: block;
    padding: 0 0 2em 0;
    color: #333332;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Droid sans', Helvetica, Arial, sans-serif !important;
    overflow-wrap: break-word;
    border-top: 3px solid #f63;
}
.wrapper-themed~footer .container, .wrapper-large~footer .container, .wrapper~footer .container {
    margin: auto;
    width: 1140px;
}

@media screen and (max-width:1190px) {
.wrapper-themed~footer .container, .wrapper-large~footer .container, .wrapper~footer .container {
    padding: 0 14px;
    width: 100%;
    max-width: 1140px;
}
}
.wrapper-themed~footer .container>div, .wrapper-large~footer .container>div, .wrapper~footer .container>div {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-top: 2em;
}

@media only screen and (max-width:1200px) {
.wrapper-themed~footer .container>div, .wrapper-large~footer .container>div, .wrapper~footer .container>div {
    width: 33%;
    min-width: 176px;
}
}

@media only screen and (max-width:712px) {
.wrapper-themed~footer .container>div, .wrapper-large~footer .container>div, .wrapper~footer .container>div {
    width: 48%;
    min-width: 130px;
}
}
.wrapper-themed~footer .container:before, .wrapper-large~footer .container:before, .wrapper~footer .container:before {
    display: table;
    content: " ";
}

@media only screen and (max-width:398px) {
.wrapper-themed~footer div:last-child, .wrapper-large~footer div:last-child, .wrapper~footer div:last-child {
    display: block;
}
}
.wrapper-themed~footer a, .wrapper-themed~footer p, .wrapper-large~footer a, .wrapper-large~footer p, .wrapper~footer a, .wrapper~footer p {
    display: block;
    font-size: 13px;
}
.wrapper-themed~footer p, .wrapper-large~footer p, .wrapper~footer p {
    font-weight: bold;
}
.wrapper-themed~footer a, .wrapper-large~footer a, .wrapper~footer a {
    line-height: 1.5;
    color: #333332;
    text-decoration: none;
}
.wrapper-themed~footer a:hover, .wrapper-large~footer a:hover, .wrapper~footer a:hover {
    text-decoration: underline;
    color: #e24920;
}
.wrapper-themed~footer .grey, .wrapper-large~footer .grey, .wrapper~footer .grey {
    color: #999998;
}
.wrapper-themed~footer .footer-logo, .wrapper-large~footer .footer-logo, .wrapper~footer .footer-logo {
    width: 180px;
}
a.back-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    opacity: .5;
    z-index: 999;
}

@media only screen and (max-width:991px) {
a.back-to-top.allow-for-pinned {
    bottom: 55px;
}
}
a.back-to-top:hover {
    opacity: 1;
    text-decoration: none;
    transition: background-color .5s ease, color .5s ease;
}
.wrapper .widget-tile-container a, .wrapper .tile-container a {
    border-bottom: 0;
--section-link-color:#333332;
    color: var(--section-link-color);
}
.wrapper .widget-tile-container a:hover, .wrapper .tile-container a:hover {
    color: var(--section-link-color);
}
@keyframes blink-animation {
to {
opacity:0;
}
}
.truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.theme-research .section-dark-blue-dotted-full-width-medium-content-width ol>li:before {
    content: counter(list-counter, decimal) ". ";
    counter-increment: list-counter;
    display: table-cell;
    text-align: right;
    word-break: normal;
}
.mobile-hidden {
    display: none;
}

@media only screen and (min-width:600px) {
.mobile-hidden {
    display: block;
}
}
.tablet-hidden {
    display: none;
}

@media only screen and (min-width:768px) {
.tablet-hidden {
    display: block;
}
}
.desktop-hidden {
    display: block;
}

@media only screen and (min-width:1140px) {
.desktop-hidden {
    display: none;
}
}
.desktop-show {
    display: none;
}

@media only screen and (min-width:1140px) {
.desktop-show {
    display: block;
}
}
.desktop-show-initial {
    display: none;
}

@media only screen and (min-width:1140px) {
.desktop-show-initial {
    display: initial;
}
}
.tablet-show {
    display: block;
}

@media only screen and (min-width:768px) {
.tablet-show {
    display: none;
}
}
.wrapper-large-show {
    display: none;
}

@media only screen and (min-width:1240px) {
.wrapper-large-show {
    display: block;
}
}
.header-hidden {
    display: block;
}

@media only screen and (min-width:962px) {
.header-hidden {
    display: none;
}
}
.header-show {
    display: none;
}

@media only screen and (min-width:962px) {
.header-show {
    display: block;
}
}
.italic {
    font-style: italic;
}
blockquote, .blockquote {
    width: calc(100% - 40px);
    position: relative;
    text-align: justify;
}
blockquote:before, blockquote:after, .blockquote:before, .blockquote:after {
    color: #adadad;
    position: absolute;
    top: 3px;
}
blockquote:before, .blockquote:before {
    content: url(../fonts/ps-quote-open-grey.svg);
    right: 100%;
    width: 24px;
    height: 22px;
}
blockquote:after, .blockquote:after {
    content: url(../fonts/ps-quote-close-grey.svg);
    left: calc(100% - 30px);
    width: 24px;
    height: 22px;
}
.tabs blockquote:before, .tabs blockquote:after, .tabs .blockquote:before, .tabs .blockquote:after {
    content: " ";
}
.wrapper .youtube-wrapper, .wrapper-themed .youtube-wrapper, .wrapper-large .youtube-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.youtube-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
[class*="section-"]:not([class*="-full-width"]) .youtube-wrapper iframe {
    max-height: 528px;
}
.wrapper .unstyled-list li {
    list-style: none;
}
.align-vertically-center {
    align-items: center;
}
.align-vertically-end {
    align-items: end;
}
.align-vertically-self-center {
    display: flex;
    align-self: center;
}
.flex-end {
    justify-content: flex-end;
}
.text-right {
    text-align: right;
}
.text-right>p, .text-right>h1, .text-right>h2, .text-right>h3, .text-right>h4 {
    text-align: right;
}

@media only screen and (min-width:1140px) {
.text-right-desktop {
    text-align: right;
}
}
.text-left {
    text-align: left;
}
.text-left>p, .text-left>h1, .text-left>h2, .text-left>h3, .text-left>h4 {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-center>p, .text-center>h1, .text-center>h2, .text-center>h3, .text-center>h4, .wrapper .text-center, .wrapper-large .text-center, .wrapper-themed .text-center {
    text-align: center;
}
.flex-horizontally-center {
    display: flex;
    justify-content: center;
    width: 100%;
}
.flex-horizontally-center img, .wrapper-large .container-selfservice main>.section .flex-horizontally-center img, .wrapper-themed>.section .flex-horizontally-center img, .wrapper .flex-horizontally-center img {
    width: auto;
}

@media only screen and (min-width:1140px) {
.flex-horizontally-center img, .wrapper-large .container-selfservice main>.section .flex-horizontally-center img, .wrapper-themed>.section .flex-horizontally-center img, .wrapper .flex-horizontally-center img {
    width: auto;
}
}
.wrapper .no-border, .wrapper-large .no-border, .wrapper-themed .no-border, .no-border {
    border-bottom: 0;
}
.float-right {
    float: right;
}
.price {
    font-size: 60px;
    font-weight: bold;
}
.hero .price {
    font-size: 80px;
}
.theme-research .stylised-indent {
    border-left: 5px solid #fbfbfb;
}
.fit-content {
    width: fit-content;
}
.vertical-space-between {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
figure figcaption {
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
}
figure figcaption strong {
    color: #001350;
}
.wrapper-large figure figcaption a, figure figcaption a {
    display: inline;
    font-size: 14px;
    line-height: 24px;
}
.wrapper-large figure figcaption a:hover, figure figcaption a:hover {
    color: #f63;
}
.rounded-dropshadow img {
    box-shadow: 1px 8px 6px 2px #cccedc;
    border-radius: 10px;
    border: 1px solid #cccedc;
    overflow: hidden;
}
.wrapper-large .container-selfservice main>.section .rounded-dropshadow img {
    max-width: 100%;
}
header.page-header .header-right .login-buttons .logout {
    position: relative;
    top: 0;
}
code, kbd, pre, samp, .code-box, .InlineCode, .code, .Code, .codeextract {
    font-family: Courier, monospace;
}
.code-scrollable {
    overflow-x: auto;
    white-space: pre;
}
ol .code-scrollable, ul .code-scrollable {
    display: block;
}
.code-box, code {
    border-radius: 7px;
    padding: 5px 20px;
    border: 1px solid #eaeaea;
    display: inline-block;
    width: 100%;
    word-break: break-word;
    font-size: 18px;
    line-height: 28px;
    background-color: var(--background-code-color);
}
.code-box+div, code+div {
    margin-top: 30px;
}
.code-box+.code-box, .section-full-width>.code-box+.code-box, .code-box+code, .section-full-width>.code-box+code, code+.code-box, .section-full-width>code+.code-box, code+code, .section-full-width>code+code {
    margin-top: 30px;
}
.theme-grey-1 .code-box, .theme-grey-1 code {
    color: #333332;
}

@media only screen and (min-width:768px) {
.wrapper-themed .section .code-box, .wrapper-themed .section code {
    width: calc(100% - 80px);
}
}

@media only screen and (min-width:768px) {
.wrapper-large>.container-selfservice main .section>.code-box, .wrapper-large>.container-selfservice main .section>code {
    width: 100%;
}
}
.code-box .white, code .white {
    color: #fff;
}
.code-box .black, code .black {
    color: #000;
}
.code-box .charcoal, code .charcoal {
    color: #333332;
}
.code-box .charcoal-bg, code .charcoal-bg {
    color: #fff;
}
.code-box .light-charcoal, code .light-charcoal {
    color: #4c5054;
}
.code-box .light-charcoal-bg, code .light-charcoal-bg {
    color: #fff;
}
.code-box .orange, code .orange {
    color: #f63;
}
.code-box .secondary-orange, code .secondary-orange {
    color: #fd592e;
}
.code-box .dark-orange, code .dark-orange {
    color: #e24920;
}
.code-box .grey, code .grey {
    color: #999998;
}
.code-box .light-grey, code .light-grey {
    color: #b3b3b3;
}
.code-box .x-light-grey, code .x-light-grey {
    color: #ebf0f2;
}
.code-box .green, code .green {
    color: #159c80;
}
.code-box .green-bg, code .green-bg {
    color: #b3b3b3;
}
.code-box .light-green, code .light-green {
    color: #70d16d;
}
.code-box .yellow, code .yellow {
    color: #ffaf10;
}
.code-box .navyblue, code .navyblue {
    color: #324d5c;
}
.code-box .secondary-navyblue, code .secondary-navyblue {
    color: #115f82;
}
.code-box .blue, code .blue {
    color: #00acee;
}
.code-box .blue-bg, code .blue-bg {
    color: #b3b3b3;
}
.code-box .red, code .red {
    color: #d60000;
}
.wrapper .code-box a, .wrapper code a {
    border-bottom: 0;
}
.code-box {
    white-space: pre-wrap;
}
.theme-research code, .theme-research .editableelement code {
    background-color: #fff;
    display: block;
    border-radius: 7px;
    color: #333332;
    white-space: pre-wrap;
}
.theme-research code a, .theme-research .editableelement code a {
    color: #f32a4c;
    text-decoration: none;
}
.theme-research code a:hover, .theme-research .editableelement code a:hover {
    color: #333332;
}
.theme-research a code, .theme-research p code, .theme-research h1 code, .theme-research h2 code, .theme-research h3 code, .theme-research h4 code, .theme-research h5 code, .theme-research h6 code, .theme-research li code, .theme-research td code, .theme-research .codeextract, .theme-research .editableelement a code, .theme-research .editableelement p code, .theme-research .editableelement h1 code, .theme-research .editableelement h2 code, .theme-research .editableelement h3 code, .theme-research .editableelement h4 code, .theme-research .editableelement h5 code, .theme-research .editableelement h6 code, .theme-research .editableelement li code, .theme-research .editableelement td code, .theme-research .editableelement .codeextract {
    background-color: #1a2461;
    color: #fff;
    white-space: normal;
    padding: 5px;
    border: 0;
    display: inline;
    font-weight: normal;
    border-radius: 0;
}
.theme-research a code a:hover, .theme-research p code a:hover, .theme-research h1 code a:hover, .theme-research h2 code a:hover, .theme-research h3 code a:hover, .theme-research h4 code a:hover, .theme-research h5 code a:hover, .theme-research h6 code a:hover, .theme-research li code a:hover, .theme-research td code a:hover, .theme-research .codeextract a:hover, .theme-research .editableelement a code a:hover, .theme-research .editableelement p code a:hover, .theme-research .editableelement h1 code a:hover, .theme-research .editableelement h2 code a:hover, .theme-research .editableelement h3 code a:hover, .theme-research .editableelement h4 code a:hover, .theme-research .editableelement h5 code a:hover, .theme-research .editableelement h6 code a:hover, .theme-research .editableelement li code a:hover, .theme-research .editableelement td code a:hover, .theme-research .editableelement .codeextract a:hover {
    color: #f63;
}
.theme-research .codeextract, .theme-research .editableelement .codeextract {
    word-break: break-all;
}
.theme-research .code, .theme-research .editableelement .code {
    background-color: #1a2461;
}
.theme-research .code-indent, .theme-research .editableelement .code-indent {
    display: block;
}
.theme-research .section>span, .theme-research .editableelement .section>span {
    color: var(--section-text-color);
    font-size: 18px;
    line-height: 30px;
}
pre, a code, p code, h1 code, h2 code, h3 code, h4 code, h5 code, h6 code, li code, td code {
    white-space: normal;
    padding: 5px;
    border: 0;
    display: inline;
    font-weight: normal;
}
.code-indent {
    display: block;
}
video {
    width: 100%;
    border: 1px #adadad solid;
    display: block;
}
.wrapper video+* {
    margin-top: 30px;
}
video.is-thumbnail {
    width: 400px;
}
.wrapper .hidden, .hidden {
    display: none;
}
.wrapper .cta a {
    display: initial;
    text-decoration: none;
}
.wrapper [class*=section-] .camelcase, .wrapper [class*=section] .camelcase, .container .camelcase, .wrapper [class*=section-] a.camelcase, .wrapper [class*=section] a.camelcase, .container a.camelcase {
    text-transform: none;
}
.blueCode {
    color: #3b7b98;
}
.orangeCode {
    color: #c74416;
}
.greenCode {
    color: #007255;
}
.orangeHighlighter {
    color: #fff;
    background-color: #ee6f43;
}
.yellowHighlighter {
    background-color: #fffd54;
}
.theme-research .tg-wrap, .wrapper .tg-wrap, .wrapper-themed .tg-wrap, .wrapper-large .tg-wrap, .tg-wrap {
    display: block;
}
.theme-research .tg-wrap .tg-http1A, .theme-research .tg-wrap .tg-http1B, .theme-research .tg-wrap .tg-http2name, .theme-research .tg-wrap .tg-http2value, .theme-research .tg-wrap .tg-http2theader, .theme-research .tg-wrap .tg-http2response, .theme-research .tg-wrap .tg-req1, .theme-research .tg-wrap .tg-req2, .theme-research .tg-wrap .tg-req3, .theme-research .tg-wrap .tg-req4, .theme-research .tg-wrap .tg-reqBlank, .theme-research .tg-wrap .tg-reqSpace, .wrapper .tg-wrap .tg-http1A, .wrapper .tg-wrap .tg-http1B, .wrapper .tg-wrap .tg-http2name, .wrapper .tg-wrap .tg-http2value, .wrapper .tg-wrap .tg-http2theader, .wrapper .tg-wrap .tg-http2response, .wrapper .tg-wrap .tg-req1, .wrapper .tg-wrap .tg-req2, .wrapper .tg-wrap .tg-req3, .wrapper .tg-wrap .tg-req4, .wrapper .tg-wrap .tg-reqBlank, .wrapper .tg-wrap .tg-reqSpace, .wrapper-themed .tg-wrap .tg-http1A, .wrapper-themed .tg-wrap .tg-http1B, .wrapper-themed .tg-wrap .tg-http2name, .wrapper-themed .tg-wrap .tg-http2value, .wrapper-themed .tg-wrap .tg-http2theader, .wrapper-themed .tg-wrap .tg-http2response, .wrapper-themed .tg-wrap .tg-req1, .wrapper-themed .tg-wrap .tg-req2, .wrapper-themed .tg-wrap .tg-req3, .wrapper-themed .tg-wrap .tg-req4, .wrapper-themed .tg-wrap .tg-reqBlank, .wrapper-themed .tg-wrap .tg-reqSpace, .wrapper-large .tg-wrap .tg-http1A, .wrapper-large .tg-wrap .tg-http1B, .wrapper-large .tg-wrap .tg-http2name, .wrapper-large .tg-wrap .tg-http2value, .wrapper-large .tg-wrap .tg-http2theader, .wrapper-large .tg-wrap .tg-http2response, .wrapper-large .tg-wrap .tg-req1, .wrapper-large .tg-wrap .tg-req2, .wrapper-large .tg-wrap .tg-req3, .wrapper-large .tg-wrap .tg-req4, .wrapper-large .tg-wrap .tg-reqBlank, .wrapper-large .tg-wrap .tg-reqSpace, .tg-wrap .tg-http1A, .tg-wrap .tg-http1B, .tg-wrap .tg-http2name, .tg-wrap .tg-http2value, .tg-wrap .tg-http2theader, .tg-wrap .tg-http2response, .tg-wrap .tg-req1, .tg-wrap .tg-req2, .tg-wrap .tg-req3, .tg-wrap .tg-req4, .tg-wrap .tg-reqBlank, .tg-wrap .tg-reqSpace {
    font-family: Courier, monospace, sans-serif;
}
.theme-research .tg-wrap .tg, .wrapper .tg-wrap .tg, .wrapper-themed .tg-wrap .tg, .wrapper-large .tg-wrap .tg, .tg-wrap .tg {
    border-collapse: collapse;
    border-spacing: 0;
}
.theme-research .tg-wrap .tg td, .wrapper .tg-wrap .tg td, .wrapper-themed .tg-wrap .tg td, .wrapper-large .tg-wrap .tg td, .tg-wrap .tg td {
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    color: #001350;
    border-color: transparent;
}
.theme-research .tg-wrap .tg th, .wrapper .tg-wrap .tg th, .wrapper-themed .tg-wrap .tg th, .wrapper-large .tg-wrap .tg th, .tg-wrap .tg th {
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
    font-family: Courier, monospace, sans-serif;
    font-weight: normal;
    overflow: hidden;
    word-break: normal;
}
.theme-research .tg-wrap .tg .tg-http1A, .wrapper .tg-wrap .tg .tg-http1A, .wrapper-themed .tg-wrap .tg .tg-http1A, .wrapper-large .tg-wrap .tg .tg-http1A, .tg-wrap .tg .tg-http1A {
    background-color: #ecf0f2;
    border-color: #fff;
    text-align: left;
    vertical-align: top;
}
.theme-research .tg-wrap .tg .tg-http1B, .wrapper .tg-wrap .tg .tg-http1B, .wrapper-themed .tg-wrap .tg .tg-http1B, .wrapper-large .tg-wrap .tg .tg-http1B, .tg-wrap .tg .tg-http1B {
    background-color: #fefbf1;
    border-color: #fff;
    text-align: left;
    vertical-align: top;
}
.theme-research .tg-wrap .tg .tg-http2name, .wrapper .tg-wrap .tg .tg-http2name, .wrapper-themed .tg-wrap .tg .tg-http2name, .wrapper-large .tg-wrap .tg .tg-http2name, .tg-wrap .tg .tg-http2name {
    background-color: #edf0f2;
    border-color: #fff;
    text-align: right;
    vertical-align: top;
}
.theme-research .tg-wrap .tg .tg-http2value, .wrapper .tg-wrap .tg .tg-http2value, .wrapper-themed .tg-wrap .tg .tg-http2value, .wrapper-large .tg-wrap .tg .tg-http2value, .tg-wrap .tg .tg-http2value {
    background-color: #fdf4f1;
    border-color: #fff;
    text-align: left;
    vertical-align: top;
}
.theme-research .tg-wrap .tg .tg-http2theader, .wrapper .tg-wrap .tg .tg-http2theader, .wrapper-themed .tg-wrap .tg .tg-http2theader, .wrapper-large .tg-wrap .tg .tg-http2theader, .tg-wrap .tg .tg-http2theader {
    color: #000;
    vertical-align: top;
    text-align: center;
}
.theme-research .tg-wrap .tg .tg-http2response, .wrapper .tg-wrap .tg .tg-http2response, .wrapper-themed .tg-wrap .tg .tg-http2response, .wrapper-large .tg-wrap .tg .tg-http2response, .tg-wrap .tg .tg-http2response {
    background-color: #e1ebe6;
    border-color: #fff;
    text-align: left;
    vertical-align: top;
}
.theme-research .tg-wrap .tg .tg-req1, .wrapper .tg-wrap .tg .tg-req1, .wrapper-themed .tg-wrap .tg .tg-req1, .wrapper-large .tg-wrap .tg .tg-req1, .tg-wrap .tg .tg-req1 {
    background-color: #699bd0;
    border-color: #699bd0;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    height: 32px;
    min-width: 80px;
}
.theme-research .tg-wrap .tg .tg-req2, .wrapper .tg-wrap .tg .tg-req2, .wrapper-themed .tg-wrap .tg .tg-req2, .wrapper-large .tg-wrap .tg .tg-req2, .tg-wrap .tg .tg-req2 {
    background-color: #ee6f43;
    border-color: #ee6f43;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    height: 32px;
    min-width: 80px;
}
.theme-research .tg-wrap .tg .tg-req3, .wrapper .tg-wrap .tg .tg-req3, .wrapper-themed .tg-wrap .tg .tg-req3, .wrapper-large .tg-wrap .tg .tg-req3, .tg-wrap .tg .tg-req3 {
    background-color: #5ba995;
    border-color: #5ba995;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    height: 32px;
    min-width: 80px;
}
.theme-research .tg-wrap .tg .tg-req4, .wrapper .tg-wrap .tg .tg-req4, .wrapper-themed .tg-wrap .tg .tg-req4, .wrapper-large .tg-wrap .tg .tg-req4, .tg-wrap .tg .tg-req4 {
    background-color: #4b7a95;
    border-color: #4b7a95;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    height: 32px;
    min-width: 80px;
}
.theme-research .tg-wrap .tg .tg-reqBlank, .wrapper .tg-wrap .tg .tg-reqBlank, .wrapper-themed .tg-wrap .tg .tg-reqBlank, .wrapper-large .tg-wrap .tg .tg-reqBlank, .tg-wrap .tg .tg-reqBlank {
    background-color: initial;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    height: 32px;
    width: 16px;
}
.theme-research .tg-wrap .tg .tg-reqSpace, .wrapper .tg-wrap .tg .tg-reqSpace, .wrapper-themed .tg-wrap .tg .tg-reqSpace, .wrapper-large .tg-wrap .tg .tg-reqSpace, .tg-wrap .tg .tg-reqSpace {
    background-color: initial;
    font-size: 24px;
    text-align: center;
    vertical-align: top;
    height: 8px;
    width: 16px;
}

@media screen and (max-width:767px) {
.theme-research .tg-wrap .tg col, .wrapper .tg-wrap .tg col, .wrapper-themed .tg-wrap .tg col, .wrapper-large .tg-wrap .tg col, .tg-wrap .tg col {
    width: auto;
}
.theme-research .tg-wrap .tg-wrap, .wrapper .tg-wrap .tg-wrap, .wrapper-themed .tg-wrap .tg-wrap, .wrapper-large .tg-wrap .tg-wrap, .tg-wrap .tg-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}
.pre-wrap {
    white-space: pre-wrap;
    word-break: break-word;
}
.no-min-height {
    min-height: inherit;
}
.wrapper .no-min-height {
    min-height: inherit;
}
.input-medium {
    width: 28px;
    height: 28px;
}
.wrapper .input-medium+p, .wrapper .input-medium+label {
    display: block;
    font-size: 22px;
    margin-top: 4px;
    padding-left: 10px;
}
.text-input-medium {
    height: 35px;
    font-size: 18px;
}
.form-select {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #cbd0d1;
    padding: 10px;
    width: 100%;
    height: 35px;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 16px;
}
.option-disabled {
    color: #cbd0d1;
}
input[type=text].form-input, .form-input {
    width: 100%;
}
.border-inner {
    position: relative;
    padding-left: 15px;
}
.border-inner+.border-inner::before {
    content: " ";
    position: absolute;
    left: 6px;
    height: 100%;
    border-left: 1px solid #cbd0d1;
}
.no-wrap {
    white-space: nowrap;
}
.no-margin-top {
    margin-top: 0;
}
.margin-top-tiny {
    margin-top: 10px;
}
.margin-top-small {
    margin-top: 20px;
}
.margin-top-medium {
    margin-top: 30px;
}
.no-margin-bottom {
    margin-bottom: 0;
}
.margin-bottom-tiny {
    margin-bottom: 10px;
}
.margin-bottom-small {
    margin-bottom: 20px;
}
.margin-bottom-medium {
    margin-bottom: 30px;
}
.no-padding-top {
    padding-top: 0;
}
.padding-top-tiny {
    padding-top: 10px;
}
.padding-top-small {
    padding-top: 20px;
}
.padding-top-medium {
    padding-top: 30px;
}
.no-padding-bottom {
    padding-bottom: 0;
}
.padding-bottom-tiny {
    padding-bottom: 10px;
}
.padding-bottom-small {
    padding-bottom: 20px;
}
.padding-bottom-medium {
    padding-bottom: 30px;
}
*, *:before, *:after {
    box-sizing: border-box;
}
body {
    margin: 0;
    overflow-x: hidden;
    font-family: "Arial", Courier, sans-serif;
}
fieldset {
    border: 0;
}
li {
    list-style: none;
}
ol li {
    list-style: decimal;
}
ul.is-list-fancy li, ul.burp-list li, ul.is-burplist li {
    background-image: none;
}
.bold, .strong {
    font-weight: bold;
}
.standfirst, .italic {
    font-style: italic;
}
.strikethrough {
    text-decoration: line-through;
}
.wrapper .super {
    vertical-align: super;
    font-size: 12px;
}
.theme-research .section-dark-blue-dotted-full-width-medium-content-width ol li {
    display: flex;
}
.theme-research .section-dark-blue-dotted-full-width-medium-content-width ol li ul li {
    display: flex;
}
.theme-research .section-dark-blue-dotted-full-width-medium-content-width ul li ol {
    position: relative;
    left: 30px;
}
@font-face {
    font-family: 'ps-icons';
    src: url("../fonts/ps-icons.woff") format("woff"), url("../fonts/ps-icons.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'ps-icons';
    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;
}
.charm-wrapper .icon-people:before, .component-layout .icon-people:before, .section-blue-40-full-width-medium-large .icon-people:before, .component-library-wrapper .icon-people:before, .wrapper .icon-people:before, .wrapper-themed .icon-people:before, .wrapper-large .icon-people:before, .page-header .icon-people:before, .navigation-top .icon-people:before, .mega-nav .icon-people:before {
    content: "";
}
.charm-wrapper .icon-minus:before, .component-layout .icon-minus:before, .section-blue-40-full-width-medium-large .icon-minus:before, .component-library-wrapper .icon-minus:before, .wrapper .icon-minus:before, .wrapper-themed .icon-minus:before, .wrapper-large .icon-minus:before, .page-header .icon-minus:before, .navigation-top .icon-minus:before, .mega-nav .icon-minus:before {
    content: "";
}
.charm-wrapper .icon-npc:before, .component-layout .icon-npc:before, .section-blue-40-full-width-medium-large .icon-npc:before, .component-library-wrapper .icon-npc:before, .wrapper .icon-npc:before, .wrapper-themed .icon-npc:before, .wrapper-large .icon-npc:before, .page-header .icon-npc:before, .navigation-top .icon-npc:before, .mega-nav .icon-npc:before {
    content: "";
}
.charm-wrapper .icon-pause:before, .component-layout .icon-pause:before, .section-blue-40-full-width-medium-large .icon-pause:before, .component-library-wrapper .icon-pause:before, .wrapper .icon-pause:before, .wrapper-themed .icon-pause:before, .wrapper-large .icon-pause:before, .page-header .icon-pause:before, .navigation-top .icon-pause:before, .mega-nav .icon-pause:before {
    content: "";
}
.charm-wrapper .icon-redock:before, .component-layout .icon-redock:before, .section-blue-40-full-width-medium-large .icon-redock:before, .component-library-wrapper .icon-redock:before, .wrapper .icon-redock:before, .wrapper-themed .icon-redock:before, .wrapper-large .icon-redock:before, .page-header .icon-redock:before, .navigation-top .icon-redock:before, .mega-nav .icon-redock:before {
    content: "";
}
.charm-wrapper .icon-redock-2:before, .component-layout .icon-redock-2:before, .section-blue-40-full-width-medium-large .icon-redock-2:before, .component-library-wrapper .icon-redock-2:before, .wrapper .icon-redock-2:before, .wrapper-themed .icon-redock-2:before, .wrapper-large .icon-redock-2:before, .page-header .icon-redock-2:before, .navigation-top .icon-redock-2:before, .mega-nav .icon-redock-2:before {
    content: "";
}
.charm-wrapper .icon-search-right:before, .component-layout .icon-search-right:before, .section-blue-40-full-width-medium-large .icon-search-right:before, .component-library-wrapper .icon-search-right:before, .wrapper .icon-search-right:before, .wrapper-themed .icon-search-right:before, .wrapper-large .icon-search-right:before, .page-header .icon-search-right:before, .navigation-top .icon-search-right:before, .mega-nav .icon-search-right:before {
    content: "";
}
.charm-wrapper .icon-settings:before, .component-layout .icon-settings:before, .section-blue-40-full-width-medium-large .icon-settings:before, .component-library-wrapper .icon-settings:before, .wrapper .icon-settings:before, .wrapper-themed .icon-settings:before, .wrapper-large .icon-settings:before, .page-header .icon-settings:before, .navigation-top .icon-settings:before, .mega-nav .icon-settings:before {
    content: "";
}
.charm-wrapper .icon-show-details:before, .component-layout .icon-show-details:before, .section-blue-40-full-width-medium-large .icon-show-details:before, .component-library-wrapper .icon-show-details:before, .wrapper .icon-show-details:before, .wrapper-themed .icon-show-details:before, .wrapper-large .icon-show-details:before, .page-header .icon-show-details:before, .navigation-top .icon-show-details:before, .mega-nav .icon-show-details:before {
    content: "";
}
.charm-wrapper .icon-site:before, .component-layout .icon-site:before, .section-blue-40-full-width-medium-large .icon-site:before, .component-library-wrapper .icon-site:before, .wrapper .icon-site:before, .wrapper-themed .icon-site:before, .wrapper-large .icon-site:before, .page-header .icon-site:before, .navigation-top .icon-site:before, .mega-nav .icon-site:before {
    content: "";
}
.charm-wrapper .icon-site-add:before, .component-layout .icon-site-add:before, .section-blue-40-full-width-medium-large .icon-site-add:before, .component-library-wrapper .icon-site-add:before, .wrapper .icon-site-add:before, .wrapper-themed .icon-site-add:before, .wrapper-large .icon-site-add:before, .page-header .icon-site-add:before, .navigation-top .icon-site-add:before, .mega-nav .icon-site-add:before {
    content: "";
}
.charm-wrapper .icon-trash:before, .component-layout .icon-trash:before, .section-blue-40-full-width-medium-large .icon-trash:before, .component-library-wrapper .icon-trash:before, .wrapper .icon-trash:before, .wrapper-themed .icon-trash:before, .wrapper-large .icon-trash:before, .page-header .icon-trash:before, .navigation-top .icon-trash:before, .mega-nav .icon-trash:before {
    content: "";
}
.charm-wrapper .icon-undock:before, .component-layout .icon-undock:before, .section-blue-40-full-width-medium-large .icon-undock:before, .component-library-wrapper .icon-undock:before, .wrapper .icon-undock:before, .wrapper-themed .icon-undock:before, .wrapper-large .icon-undock:before, .page-header .icon-undock:before, .navigation-top .icon-undock:before, .mega-nav .icon-undock:before {
    content: "";
}
.charm-wrapper .icon-undock-window:before, .component-layout .icon-undock-window:before, .section-blue-40-full-width-medium-large .icon-undock-window:before, .component-library-wrapper .icon-undock-window:before, .wrapper .icon-undock-window:before, .wrapper-themed .icon-undock-window:before, .wrapper-large .icon-undock-window:before, .page-header .icon-undock-window:before, .navigation-top .icon-undock-window:before, .mega-nav .icon-undock-window:before {
    content: "";
}
.charm-wrapper .icon-wrap:before, .component-layout .icon-wrap:before, .section-blue-40-full-width-medium-large .icon-wrap:before, .component-library-wrapper .icon-wrap:before, .wrapper .icon-wrap:before, .wrapper-themed .icon-wrap:before, .wrapper-large .icon-wrap:before, .page-header .icon-wrap:before, .navigation-top .icon-wrap:before, .mega-nav .icon-wrap:before {
    content: "";
}
.charm-wrapper .icon-search21:before, .component-layout .icon-search21:before, .section-blue-40-full-width-medium-large .icon-search21:before, .component-library-wrapper .icon-search21:before, .wrapper .icon-search21:before, .wrapper-themed .icon-search21:before, .wrapper-large .icon-search21:before, .page-header .icon-search21:before, .navigation-top .icon-search21:before, .mega-nav .icon-search21:before {
    content: "";
}
.charm-wrapper .icon-show-details1:before, .component-layout .icon-show-details1:before, .section-blue-40-full-width-medium-large .icon-show-details1:before, .component-library-wrapper .icon-show-details1:before, .wrapper .icon-show-details1:before, .wrapper-themed .icon-show-details1:before, .wrapper-large .icon-show-details1:before, .page-header .icon-show-details1:before, .navigation-top .icon-show-details1:before, .mega-nav .icon-show-details1:before {
    content: "";
}
.charm-wrapper .icon-undock1:before, .component-layout .icon-undock1:before, .section-blue-40-full-width-medium-large .icon-undock1:before, .component-library-wrapper .icon-undock1:before, .wrapper .icon-undock1:before, .wrapper-themed .icon-undock1:before, .wrapper-large .icon-undock1:before, .page-header .icon-undock1:before, .navigation-top .icon-undock1:before, .mega-nav .icon-undock1:before {
    content: "";
}
.charm-wrapper .icon-edit:before, .component-layout .icon-edit:before, .section-blue-40-full-width-medium-large .icon-edit:before, .component-library-wrapper .icon-edit:before, .wrapper .icon-edit:before, .wrapper-themed .icon-edit:before, .wrapper-large .icon-edit:before, .page-header .icon-edit:before, .navigation-top .icon-edit:before, .mega-nav .icon-edit:before {
    content: "";
}
.charm-wrapper .icon-editor-2-column:before, .component-layout .icon-editor-2-column:before, .section-blue-40-full-width-medium-large .icon-editor-2-column:before, .component-library-wrapper .icon-editor-2-column:before, .wrapper .icon-editor-2-column:before, .wrapper-themed .icon-editor-2-column:before, .wrapper-large .icon-editor-2-column:before, .page-header .icon-editor-2-column:before, .navigation-top .icon-editor-2-column:before, .mega-nav .icon-editor-2-column:before {
    content: "";
}
.charm-wrapper .icon-editor-tabbed:before, .component-layout .icon-editor-tabbed:before, .section-blue-40-full-width-medium-large .icon-editor-tabbed:before, .component-library-wrapper .icon-editor-tabbed:before, .wrapper .icon-editor-tabbed:before, .wrapper-themed .icon-editor-tabbed:before, .wrapper-large .icon-editor-tabbed:before, .page-header .icon-editor-tabbed:before, .navigation-top .icon-editor-tabbed:before, .mega-nav .icon-editor-tabbed:before {
    content: "";
}
.charm-wrapper .icon-editor-vertical:before, .component-layout .icon-editor-vertical:before, .section-blue-40-full-width-medium-large .icon-editor-vertical:before, .component-library-wrapper .icon-editor-vertical:before, .wrapper .icon-editor-vertical:before, .wrapper-themed .icon-editor-vertical:before, .wrapper-large .icon-editor-vertical:before, .page-header .icon-editor-vertical:before, .navigation-top .icon-editor-vertical:before, .mega-nav .icon-editor-vertical:before {
    content: "";
}
.charm-wrapper .icon-expand:before, .component-layout .icon-expand:before, .section-blue-40-full-width-medium-large .icon-expand:before, .component-library-wrapper .icon-expand:before, .wrapper .icon-expand:before, .wrapper-themed .icon-expand:before, .wrapper-large .icon-expand:before, .page-header .icon-expand:before, .navigation-top .icon-expand:before, .mega-nav .icon-expand:before {
    content: "";
}
.charm-wrapper .icon-expand-all:before, .component-layout .icon-expand-all:before, .section-blue-40-full-width-medium-large .icon-expand-all:before, .component-library-wrapper .icon-expand-all:before, .wrapper .icon-expand-all:before, .wrapper-themed .icon-expand-all:before, .wrapper-large .icon-expand-all:before, .page-header .icon-expand-all:before, .navigation-top .icon-expand-all:before, .mega-nav .icon-expand-all:before {
    content: "";
}
.charm-wrapper .icon-filter2:before, .component-layout .icon-filter2:before, .section-blue-40-full-width-medium-large .icon-filter2:before, .component-library-wrapper .icon-filter2:before, .wrapper .icon-filter2:before, .wrapper-themed .icon-filter2:before, .wrapper-large .icon-filter2:before, .page-header .icon-filter2:before, .navigation-top .icon-filter2:before, .mega-nav .icon-filter2:before {
    content: "";
}
.charm-wrapper .icon-folder:before, .component-layout .icon-folder:before, .section-blue-40-full-width-medium-large .icon-folder:before, .component-library-wrapper .icon-folder:before, .wrapper .icon-folder:before, .wrapper-themed .icon-folder:before, .wrapper-large .icon-folder:before, .page-header .icon-folder:before, .navigation-top .icon-folder:before, .mega-nav .icon-folder:before {
    content: "";
}
.charm-wrapper .icon-folder-add:before, .component-layout .icon-folder-add:before, .section-blue-40-full-width-medium-large .icon-folder-add:before, .component-library-wrapper .icon-folder-add:before, .wrapper .icon-folder-add:before, .wrapper-themed .icon-folder-add:before, .wrapper-large .icon-folder-add:before, .page-header .icon-folder-add:before, .navigation-top .icon-folder-add:before, .mega-nav .icon-folder-add:before {
    content: "";
}
.charm-wrapper .icon-folder-open:before, .component-layout .icon-folder-open:before, .section-blue-40-full-width-medium-large .icon-folder-open:before, .component-library-wrapper .icon-folder-open:before, .wrapper .icon-folder-open:before, .wrapper-themed .icon-folder-open:before, .wrapper-large .icon-folder-open:before, .page-header .icon-folder-open:before, .navigation-top .icon-folder-open:before, .mega-nav .icon-folder-open:before {
    content: "";
}
.charm-wrapper .icon-folder-remove:before, .component-layout .icon-folder-remove:before, .section-blue-40-full-width-medium-large .icon-folder-remove:before, .component-library-wrapper .icon-folder-remove:before, .wrapper .icon-folder-remove:before, .wrapper-themed .icon-folder-remove:before, .wrapper-large .icon-folder-remove:before, .page-header .icon-folder-remove:before, .navigation-top .icon-folder-remove:before, .mega-nav .icon-folder-remove:before {
    content: "";
}
.charm-wrapper .icon-help:before, .component-layout .icon-help:before, .section-blue-40-full-width-medium-large .icon-help:before, .component-library-wrapper .icon-help:before, .wrapper .icon-help:before, .wrapper-themed .icon-help:before, .wrapper-large .icon-help:before, .page-header .icon-help:before, .navigation-top .icon-help:before, .mega-nav .icon-help:before {
    content: "";
}
.charm-wrapper .icon-hide-details:before, .component-layout .icon-hide-details:before, .section-blue-40-full-width-medium-large .icon-hide-details:before, .component-library-wrapper .icon-hide-details:before, .wrapper .icon-hide-details:before, .wrapper-themed .icon-hide-details:before, .wrapper-large .icon-hide-details:before, .page-header .icon-hide-details:before, .navigation-top .icon-hide-details:before, .mega-nav .icon-hide-details:before {
    content: "";
}
.charm-wrapper .icon-menu:before, .component-layout .icon-menu:before, .section-blue-40-full-width-medium-large .icon-menu:before, .component-library-wrapper .icon-menu:before, .wrapper .icon-menu:before, .wrapper-themed .icon-menu:before, .wrapper-large .icon-menu:before, .page-header .icon-menu:before, .navigation-top .icon-menu:before, .mega-nav .icon-menu:before {
    content: "";
}
.charm-wrapper .icon-minimise:before, .component-layout .icon-minimise:before, .section-blue-40-full-width-medium-large .icon-minimise:before, .component-library-wrapper .icon-minimise:before, .wrapper .icon-minimise:before, .wrapper-themed .icon-minimise:before, .wrapper-large .icon-minimise:before, .page-header .icon-minimise:before, .navigation-top .icon-minimise:before, .mega-nav .icon-minimise:before {
    content: "";
}
.charm-wrapper .icon-add-in-circle:before, .component-layout .icon-add-in-circle:before, .section-blue-40-full-width-medium-large .icon-add-in-circle:before, .component-library-wrapper .icon-add-in-circle:before, .wrapper .icon-add-in-circle:before, .wrapper-themed .icon-add-in-circle:before, .wrapper-large .icon-add-in-circle:before, .page-header .icon-add-in-circle:before, .navigation-top .icon-add-in-circle:before, .mega-nav .icon-add-in-circle:before {
    content: "";
}
.charm-wrapper .icon-arrow2-down:before, .component-layout .icon-arrow2-down:before, .section-blue-40-full-width-medium-large .icon-arrow2-down:before, .component-library-wrapper .icon-arrow2-down:before, .wrapper .icon-arrow2-down:before, .wrapper-themed .icon-arrow2-down:before, .wrapper-large .icon-arrow2-down:before, .page-header .icon-arrow2-down:before, .navigation-top .icon-arrow2-down:before, .mega-nav .icon-arrow2-down:before {
    content: "";
}
.charm-wrapper .icon-arrow2-left:before, .component-layout .icon-arrow2-left:before, .section-blue-40-full-width-medium-large .icon-arrow2-left:before, .component-library-wrapper .icon-arrow2-left:before, .wrapper .icon-arrow2-left:before, .wrapper-themed .icon-arrow2-left:before, .wrapper-large .icon-arrow2-left:before, .page-header .icon-arrow2-left:before, .navigation-top .icon-arrow2-left:before, .mega-nav .icon-arrow2-left:before {
    content: "";
}
.charm-wrapper .icon-arrow2-right:before, .component-layout .icon-arrow2-right:before, .section-blue-40-full-width-medium-large .icon-arrow2-right:before, .component-library-wrapper .icon-arrow2-right:before, .wrapper .icon-arrow2-right:before, .wrapper-themed .icon-arrow2-right:before, .wrapper-large .icon-arrow2-right:before, .page-header .icon-arrow2-right:before, .navigation-top .icon-arrow2-right:before, .mega-nav .icon-arrow2-right:before {
    content: "";
}
.charm-wrapper .icon-arrow2-up:before, .component-layout .icon-arrow2-up:before, .section-blue-40-full-width-medium-large .icon-arrow2-up:before, .component-library-wrapper .icon-arrow2-up:before, .wrapper .icon-arrow2-up:before, .wrapper-themed .icon-arrow2-up:before, .wrapper-large .icon-arrow2-up:before, .page-header .icon-arrow2-up:before, .navigation-top .icon-arrow2-up:before, .mega-nav .icon-arrow2-up:before {
    content: "";
}
.charm-wrapper .icon-close-in-circle:before, .component-layout .icon-close-in-circle:before, .section-blue-40-full-width-medium-large .icon-close-in-circle:before, .component-library-wrapper .icon-close-in-circle:before, .wrapper .icon-close-in-circle:before, .wrapper-themed .icon-close-in-circle:before, .wrapper-large .icon-close-in-circle:before, .page-header .icon-close-in-circle:before, .navigation-top .icon-close-in-circle:before, .mega-nav .icon-close-in-circle:before {
    content: "";
}
.charm-wrapper .icon-close:before, .component-layout .icon-close:before, .section-blue-40-full-width-medium-large .icon-close:before, .component-library-wrapper .icon-close:before, .wrapper .icon-close:before, .wrapper-themed .icon-close:before, .wrapper-large .icon-close:before, .page-header .icon-close:before, .navigation-top .icon-close:before, .mega-nav .icon-close:before {
    content: "";
}
.charm-wrapper .icon-delete:before, .component-layout .icon-delete:before, .section-blue-40-full-width-medium-large .icon-delete:before, .component-library-wrapper .icon-delete:before, .wrapper .icon-delete:before, .wrapper-themed .icon-delete:before, .wrapper-large .icon-delete:before, .page-header .icon-delete:before, .navigation-top .icon-delete:before, .mega-nav .icon-delete:before {
    content: "";
}
.charm-wrapper .icon-dock-left:before, .component-layout .icon-dock-left:before, .section-blue-40-full-width-medium-large .icon-dock-left:before, .component-library-wrapper .icon-dock-left:before, .wrapper .icon-dock-left:before, .wrapper-themed .icon-dock-left:before, .wrapper-large .icon-dock-left:before, .page-header .icon-dock-left:before, .navigation-top .icon-dock-left:before, .mega-nav .icon-dock-left:before {
    content: "";
}
.charm-wrapper .icon-dock-right:before, .component-layout .icon-dock-right:before, .section-blue-40-full-width-medium-large .icon-dock-right:before, .component-library-wrapper .icon-dock-right:before, .wrapper .icon-dock-right:before, .wrapper-themed .icon-dock-right:before, .wrapper-large .icon-dock-right:before, .page-header .icon-dock-right:before, .navigation-top .icon-dock-right:before, .mega-nav .icon-dock-right:before {
    content: "";
}
.charm-wrapper .icon-thumbs-down:before, .component-layout .icon-thumbs-down:before, .section-blue-40-full-width-medium-large .icon-thumbs-down:before, .component-library-wrapper .icon-thumbs-down:before, .wrapper .icon-thumbs-down:before, .wrapper-themed .icon-thumbs-down:before, .wrapper-large .icon-thumbs-down:before, .page-header .icon-thumbs-down:before, .navigation-top .icon-thumbs-down:before, .mega-nav .icon-thumbs-down:before {
    content: "";
}
.charm-wrapper .icon-thumbs-up:before, .component-layout .icon-thumbs-up:before, .section-blue-40-full-width-medium-large .icon-thumbs-up:before, .component-library-wrapper .icon-thumbs-up:before, .wrapper .icon-thumbs-up:before, .wrapper-themed .icon-thumbs-up:before, .wrapper-large .icon-thumbs-up:before, .page-header .icon-thumbs-up:before, .navigation-top .icon-thumbs-up:before, .mega-nav .icon-thumbs-up:before {
    content: "";
}
.charm-wrapper .icon-config-balanced:before, .component-layout .icon-config-balanced:before, .section-blue-40-full-width-medium-large .icon-config-balanced:before, .component-library-wrapper .icon-config-balanced:before, .wrapper .icon-config-balanced:before, .wrapper-themed .icon-config-balanced:before, .wrapper-large .icon-config-balanced:before, .page-header .icon-config-balanced:before, .navigation-top .icon-config-balanced:before, .mega-nav .icon-config-balanced:before {
    content: "";
}
.charm-wrapper .icon-config-deep:before, .component-layout .icon-config-deep:before, .section-blue-40-full-width-medium-large .icon-config-deep:before, .component-library-wrapper .icon-config-deep:before, .wrapper .icon-config-deep:before, .wrapper-themed .icon-config-deep:before, .wrapper-large .icon-config-deep:before, .page-header .icon-config-deep:before, .navigation-top .icon-config-deep:before, .mega-nav .icon-config-deep:before {
    content: "";
}
.charm-wrapper .icon-config-fast:before, .component-layout .icon-config-fast:before, .section-blue-40-full-width-medium-large .icon-config-fast:before, .component-library-wrapper .icon-config-fast:before, .wrapper .icon-config-fast:before, .wrapper-themed .icon-config-fast:before, .wrapper-large .icon-config-fast:before, .page-header .icon-config-fast:before, .navigation-top .icon-config-fast:before, .mega-nav .icon-config-fast:before {
    content: "";
}
.charm-wrapper .icon-config-lightweight:before, .component-layout .icon-config-lightweight:before, .section-blue-40-full-width-medium-large .icon-config-lightweight:before, .component-library-wrapper .icon-config-lightweight:before, .wrapper .icon-config-lightweight:before, .wrapper-themed .icon-config-lightweight:before, .wrapper-large .icon-config-lightweight:before, .page-header .icon-config-lightweight:before, .navigation-top .icon-config-lightweight:before, .mega-nav .icon-config-lightweight:before {
    content: "";
}
.charm-wrapper .icon-email:before, .component-layout .icon-email:before, .section-blue-40-full-width-medium-large .icon-email:before, .component-library-wrapper .icon-email:before, .wrapper .icon-email:before, .wrapper-themed .icon-email:before, .wrapper-large .icon-email:before, .page-header .icon-email:before, .navigation-top .icon-email:before, .mega-nav .icon-email:before {
    content: "";
}
.charm-wrapper .icon-linkedin:before, .component-layout .icon-linkedin:before, .section-blue-40-full-width-medium-large .icon-linkedin:before, .component-library-wrapper .icon-linkedin:before, .wrapper .icon-linkedin:before, .wrapper-themed .icon-linkedin:before, .wrapper-large .icon-linkedin:before, .page-header .icon-linkedin:before, .navigation-top .icon-linkedin:before, .mega-nav .icon-linkedin:before {
    content: "";
}
.charm-wrapper .icon-reddit:before, .component-layout .icon-reddit:before, .section-blue-40-full-width-medium-large .icon-reddit:before, .component-library-wrapper .icon-reddit:before, .wrapper .icon-reddit:before, .wrapper-themed .icon-reddit:before, .wrapper-large .icon-reddit:before, .page-header .icon-reddit:before, .navigation-top .icon-reddit:before, .mega-nav .icon-reddit:before {
    content: "";
}
.charm-wrapper .icon-whatsapp:before, .component-layout .icon-whatsapp:before, .section-blue-40-full-width-medium-large .icon-whatsapp:before, .component-library-wrapper .icon-whatsapp:before, .wrapper .icon-whatsapp:before, .wrapper-themed .icon-whatsapp:before, .wrapper-large .icon-whatsapp:before, .page-header .icon-whatsapp:before, .navigation-top .icon-whatsapp:before, .mega-nav .icon-whatsapp:before {
    content: "";
}
.charm-wrapper .icon-facebook:before, .component-layout .icon-facebook:before, .section-blue-40-full-width-medium-large .icon-facebook:before, .component-library-wrapper .icon-facebook:before, .wrapper .icon-facebook:before, .wrapper-themed .icon-facebook:before, .wrapper-large .icon-facebook:before, .page-header .icon-facebook:before, .navigation-top .icon-facebook:before, .mega-nav .icon-facebook:before {
    content: "";
}
.charm-wrapper .icon-rss:before, .component-layout .icon-rss:before, .section-blue-40-full-width-medium-large .icon-rss:before, .component-library-wrapper .icon-rss:before, .wrapper .icon-rss:before, .wrapper-themed .icon-rss:before, .wrapper-large .icon-rss:before, .page-header .icon-rss:before, .navigation-top .icon-rss:before, .mega-nav .icon-rss:before {
    content: "";
}
.charm-wrapper .icon-arrow-head-left:before, .component-layout .icon-arrow-head-left:before, .section-blue-40-full-width-medium-large .icon-arrow-head-left:before, .component-library-wrapper .icon-arrow-head-left:before, .wrapper .icon-arrow-head-left:before, .wrapper-themed .icon-arrow-head-left:before, .wrapper-large .icon-arrow-head-left:before, .page-header .icon-arrow-head-left:before, .navigation-top .icon-arrow-head-left:before, .mega-nav .icon-arrow-head-left:before {
    content: "";
}
.charm-wrapper .icon-arrow-head-right:before, .component-layout .icon-arrow-head-right:before, .section-blue-40-full-width-medium-large .icon-arrow-head-right:before, .component-library-wrapper .icon-arrow-head-right:before, .wrapper .icon-arrow-head-right:before, .wrapper-themed .icon-arrow-head-right:before, .wrapper-large .icon-arrow-head-right:before, .page-header .icon-arrow-head-right:before, .navigation-top .icon-arrow-head-right:before, .mega-nav .icon-arrow-head-right:before {
    content: "";
}
.charm-wrapper .icon-account-circle:before, .component-layout .icon-account-circle:before, .section-blue-40-full-width-medium-large .icon-account-circle:before, .component-library-wrapper .icon-account-circle:before, .wrapper .icon-account-circle:before, .wrapper-themed .icon-account-circle:before, .wrapper-large .icon-account-circle:before, .page-header .icon-account-circle:before, .navigation-top .icon-account-circle:before, .mega-nav .icon-account-circle:before {
    content: "";
}
.charm-wrapper .icon-add:before, .component-layout .icon-add:before, .section-blue-40-full-width-medium-large .icon-add:before, .component-library-wrapper .icon-add:before, .wrapper .icon-add:before, .wrapper-themed .icon-add:before, .wrapper-large .icon-add:before, .page-header .icon-add:before, .navigation-top .icon-add:before, .mega-nav .icon-add:before {
    content: "";
}
.charm-wrapper .icon-add-comment:before, .component-layout .icon-add-comment:before, .section-blue-40-full-width-medium-large .icon-add-comment:before, .component-library-wrapper .icon-add-comment:before, .wrapper .icon-add-comment:before, .wrapper-themed .icon-add-comment:before, .wrapper-large .icon-add-comment:before, .page-header .icon-add-comment:before, .navigation-top .icon-add-comment:before, .mega-nav .icon-add-comment:before {
    content: "";
}
.charm-wrapper .icon-arrow-left:before, .component-layout .icon-arrow-left:before, .section-blue-40-full-width-medium-large .icon-arrow-left:before, .component-library-wrapper .icon-arrow-left:before, .wrapper .icon-arrow-left:before, .wrapper-themed .icon-arrow-left:before, .wrapper-large .icon-arrow-left:before, .page-header .icon-arrow-left:before, .navigation-top .icon-arrow-left:before, .mega-nav .icon-arrow-left:before {
    content: "";
}
.charm-wrapper .icon-attach-file:before, .component-layout .icon-attach-file:before, .section-blue-40-full-width-medium-large .icon-attach-file:before, .component-library-wrapper .icon-attach-file:before, .wrapper .icon-attach-file:before, .wrapper-themed .icon-attach-file:before, .wrapper-large .icon-attach-file:before, .page-header .icon-attach-file:before, .navigation-top .icon-attach-file:before, .mega-nav .icon-attach-file:before {
    content: "";
}
.charm-wrapper .icon-attachment:before, .component-layout .icon-attachment:before, .section-blue-40-full-width-medium-large .icon-attachment:before, .component-library-wrapper .icon-attachment:before, .wrapper .icon-attachment:before, .wrapper-themed .icon-attachment:before, .wrapper-large .icon-attachment:before, .page-header .icon-attachment:before, .navigation-top .icon-attachment:before, .mega-nav .icon-attachment:before {
    content: "";
}
.charm-wrapper .icon-backup:before, .component-layout .icon-backup:before, .section-blue-40-full-width-medium-large .icon-backup:before, .component-library-wrapper .icon-backup:before, .wrapper .icon-backup:before, .wrapper-themed .icon-backup:before, .wrapper-large .icon-backup:before, .page-header .icon-backup:before, .navigation-top .icon-backup:before, .mega-nav .icon-backup:before {
    content: "";
}
.charm-wrapper .icon-bug-report:before, .component-layout .icon-bug-report:before, .section-blue-40-full-width-medium-large .icon-bug-report:before, .component-library-wrapper .icon-bug-report:before, .wrapper .icon-bug-report:before, .wrapper-themed .icon-bug-report:before, .wrapper-large .icon-bug-report:before, .page-header .icon-bug-report:before, .navigation-top .icon-bug-report:before, .mega-nav .icon-bug-report:before {
    content: "";
}
.charm-wrapper .icon-cancel:before, .component-layout .icon-cancel:before, .section-blue-40-full-width-medium-large .icon-cancel:before, .component-library-wrapper .icon-cancel:before, .wrapper .icon-cancel:before, .wrapper-themed .icon-cancel:before, .wrapper-large .icon-cancel:before, .page-header .icon-cancel:before, .navigation-top .icon-cancel:before, .mega-nav .icon-cancel:before {
    content: "";
}
.charm-wrapper .icon-apple:before, .component-layout .icon-apple:before, .section-blue-40-full-width-medium-large .icon-apple:before, .component-library-wrapper .icon-apple:before, .wrapper .icon-apple:before, .wrapper-themed .icon-apple:before, .wrapper-large .icon-apple:before, .page-header .icon-apple:before, .navigation-top .icon-apple:before, .mega-nav .icon-apple:before {
    content: "";
}
.charm-wrapper .icon-check:before, .component-layout .icon-check:before, .section-blue-40-full-width-medium-large .icon-check:before, .component-library-wrapper .icon-check:before, .wrapper .icon-check:before, .wrapper-themed .icon-check:before, .wrapper-large .icon-check:before, .page-header .icon-check:before, .navigation-top .icon-check:before, .mega-nav .icon-check:before {
    content: "";
}
.charm-wrapper .icon-clear:before, .component-layout .icon-clear:before, .section-blue-40-full-width-medium-large .icon-clear:before, .component-library-wrapper .icon-clear:before, .wrapper .icon-clear:before, .wrapper-themed .icon-clear:before, .wrapper-large .icon-clear:before, .page-header .icon-clear:before, .navigation-top .icon-clear:before, .mega-nav .icon-clear:before {
    content: "";
}
.charm-wrapper .icon-comment:before, .component-layout .icon-comment:before, .section-blue-40-full-width-medium-large .icon-comment:before, .component-library-wrapper .icon-comment:before, .wrapper .icon-comment:before, .wrapper-themed .icon-comment:before, .wrapper-large .icon-comment:before, .page-header .icon-comment:before, .navigation-top .icon-comment:before, .mega-nav .icon-comment:before {
    content: "";
}
.charm-wrapper .icon-file-copy:before, .component-layout .icon-file-copy:before, .section-blue-40-full-width-medium-large .icon-file-copy:before, .component-library-wrapper .icon-file-copy:before, .wrapper .icon-file-copy:before, .wrapper-themed .icon-file-copy:before, .wrapper-large .icon-file-copy:before, .page-header .icon-file-copy:before, .navigation-top .icon-file-copy:before, .mega-nav .icon-file-copy:before {
    content: "";
}
.charm-wrapper .icon-get-app:before, .component-layout .icon-get-app:before, .section-blue-40-full-width-medium-large .icon-get-app:before, .component-library-wrapper .icon-get-app:before, .wrapper .icon-get-app:before, .wrapper-themed .icon-get-app:before, .wrapper-large .icon-get-app:before, .page-header .icon-get-app:before, .navigation-top .icon-get-app:before, .mega-nav .icon-get-app:before {
    content: "";
}
.charm-wrapper .icon-home:before, .component-layout .icon-home:before, .section-blue-40-full-width-medium-large .icon-home:before, .component-library-wrapper .icon-home:before, .wrapper .icon-home:before, .wrapper-themed .icon-home:before, .wrapper-large .icon-home:before, .page-header .icon-home:before, .navigation-top .icon-home:before, .mega-nav .icon-home:before {
    content: "";
}
.charm-wrapper .icon-burger-menu:before, .component-layout .icon-burger-menu:before, .section-blue-40-full-width-medium-large .icon-burger-menu:before, .component-library-wrapper .icon-burger-menu:before, .wrapper .icon-burger-menu:before, .wrapper-themed .icon-burger-menu:before, .wrapper-large .icon-burger-menu:before, .page-header .icon-burger-menu:before, .navigation-top .icon-burger-menu:before, .mega-nav .icon-burger-menu:before {
    content: "";
}
.charm-wrapper .icon-link:before, .component-layout .icon-link:before, .section-blue-40-full-width-medium-large .icon-link:before, .component-library-wrapper .icon-link:before, .wrapper .icon-link:before, .wrapper-themed .icon-link:before, .wrapper-large .icon-link:before, .page-header .icon-link:before, .navigation-top .icon-link:before, .mega-nav .icon-link:before {
    content: "";
}
.charm-wrapper .icon-lock:before, .component-layout .icon-lock:before, .section-blue-40-full-width-medium-large .icon-lock:before, .component-library-wrapper .icon-lock:before, .wrapper .icon-lock:before, .wrapper-themed .icon-lock:before, .wrapper-large .icon-lock:before, .page-header .icon-lock:before, .navigation-top .icon-lock:before, .mega-nav .icon-lock:before {
    content: "";
}
.charm-wrapper .icon-lock-open:before, .component-layout .icon-lock-open:before, .section-blue-40-full-width-medium-large .icon-lock-open:before, .component-library-wrapper .icon-lock-open:before, .wrapper .icon-lock-open:before, .wrapper-themed .icon-lock-open:before, .wrapper-large .icon-lock-open:before, .page-header .icon-lock-open:before, .navigation-top .icon-lock-open:before, .mega-nav .icon-lock-open:before {
    content: "";
}
.charm-wrapper .icon-loop:before, .component-layout .icon-loop:before, .section-blue-40-full-width-medium-large .icon-loop:before, .component-library-wrapper .icon-loop:before, .wrapper .icon-loop:before, .wrapper-themed .icon-loop:before, .wrapper-large .icon-loop:before, .page-header .icon-loop:before, .navigation-top .icon-loop:before, .mega-nav .icon-loop:before {
    content: "";
}
.charm-wrapper .icon-mail:before, .component-layout .icon-mail:before, .section-blue-40-full-width-medium-large .icon-mail:before, .component-library-wrapper .icon-mail:before, .wrapper .icon-mail:before, .wrapper-themed .icon-mail:before, .wrapper-large .icon-mail:before, .page-header .icon-mail:before, .navigation-top .icon-mail:before, .mega-nav .icon-mail:before {
    content: "";
}
.charm-wrapper .icon-more-horiz:before, .component-layout .icon-more-horiz:before, .section-blue-40-full-width-medium-large .icon-more-horiz:before, .component-library-wrapper .icon-more-horiz:before, .wrapper .icon-more-horiz:before, .wrapper-themed .icon-more-horiz:before, .wrapper-large .icon-more-horiz:before, .page-header .icon-more-horiz:before, .navigation-top .icon-more-horiz:before, .mega-nav .icon-more-horiz:before {
    content: "";
}
.charm-wrapper .icon-pause-circle-outline:before, .component-layout .icon-pause-circle-outline:before, .section-blue-40-full-width-medium-large .icon-pause-circle-outline:before, .component-library-wrapper .icon-pause-circle-outline:before, .wrapper .icon-pause-circle-outline:before, .wrapper-themed .icon-pause-circle-outline:before, .wrapper-large .icon-pause-circle-outline:before, .page-header .icon-pause-circle-outline:before, .navigation-top .icon-pause-circle-outline:before, .mega-nav .icon-pause-circle-outline:before {
    content: "";
}
.charm-wrapper .icon-play-circle-outline:before, .component-layout .icon-play-circle-outline:before, .section-blue-40-full-width-medium-large .icon-play-circle-outline:before, .component-library-wrapper .icon-play-circle-outline:before, .wrapper .icon-play-circle-outline:before, .wrapper-themed .icon-play-circle-outline:before, .wrapper-large .icon-play-circle-outline:before, .page-header .icon-play-circle-outline:before, .navigation-top .icon-play-circle-outline:before, .mega-nav .icon-play-circle-outline:before {
    content: "";
}
.charm-wrapper .icon-refresh:before, .component-layout .icon-refresh:before, .section-blue-40-full-width-medium-large .icon-refresh:before, .component-library-wrapper .icon-refresh:before, .wrapper .icon-refresh:before, .wrapper-themed .icon-refresh:before, .wrapper-large .icon-refresh:before, .page-header .icon-refresh:before, .navigation-top .icon-refresh:before, .mega-nav .icon-refresh:before {
    content: "";
}
.charm-wrapper .icon-remove-red-eye:before, .component-layout .icon-remove-red-eye:before, .section-blue-40-full-width-medium-large .icon-remove-red-eye:before, .component-library-wrapper .icon-remove-red-eye:before, .wrapper .icon-remove-red-eye:before, .wrapper-themed .icon-remove-red-eye:before, .wrapper-large .icon-remove-red-eye:before, .page-header .icon-remove-red-eye:before, .navigation-top .icon-remove-red-eye:before, .mega-nav .icon-remove-red-eye:before {
    content: "";
}
.charm-wrapper .icon-reply:before, .component-layout .icon-reply:before, .section-blue-40-full-width-medium-large .icon-reply:before, .component-library-wrapper .icon-reply:before, .wrapper .icon-reply:before, .wrapper-themed .icon-reply:before, .wrapper-large .icon-reply:before, .page-header .icon-reply:before, .navigation-top .icon-reply:before, .mega-nav .icon-reply:before {
    content: "";
}
.charm-wrapper .icon-reply-all:before, .component-layout .icon-reply-all:before, .section-blue-40-full-width-medium-large .icon-reply-all:before, .component-library-wrapper .icon-reply-all:before, .wrapper .icon-reply-all:before, .wrapper-themed .icon-reply-all:before, .wrapper-large .icon-reply-all:before, .page-header .icon-reply-all:before, .navigation-top .icon-reply-all:before, .mega-nav .icon-reply-all:before {
    content: "";
}
.charm-wrapper .icon-search:before, .component-layout .icon-search:before, .section-blue-40-full-width-medium-large .icon-search:before, .component-library-wrapper .icon-search:before, .wrapper .icon-search:before, .wrapper-themed .icon-search:before, .wrapper-large .icon-search:before, .page-header .icon-search:before, .navigation-top .icon-search:before, .mega-nav .icon-search:before {
    content: "";
}
.charm-wrapper .icon-zoom-in:before, .component-layout .icon-zoom-in:before, .section-blue-40-full-width-medium-large .icon-zoom-in:before, .component-library-wrapper .icon-zoom-in:before, .wrapper .icon-zoom-in:before, .wrapper-themed .icon-zoom-in:before, .wrapper-large .icon-zoom-in:before, .page-header .icon-zoom-in:before, .navigation-top .icon-zoom-in:before, .mega-nav .icon-zoom-in:before {
    content: "";
}
.charm-wrapper .icon-zoom-out:before, .component-layout .icon-zoom-out:before, .section-blue-40-full-width-medium-large .icon-zoom-out:before, .component-library-wrapper .icon-zoom-out:before, .wrapper .icon-zoom-out:before, .wrapper-themed .icon-zoom-out:before, .wrapper-large .icon-zoom-out:before, .page-header .icon-zoom-out:before, .navigation-top .icon-zoom-out:before, .mega-nav .icon-zoom-out:before {
    content: "";
}
.charm-wrapper .icon-pen:before, .component-layout .icon-pen:before, .section-blue-40-full-width-medium-large .icon-pen:before, .component-library-wrapper .icon-pen:before, .wrapper .icon-pen:before, .wrapper-themed .icon-pen:before, .wrapper-large .icon-pen:before, .page-header .icon-pen:before, .navigation-top .icon-pen:before, .mega-nav .icon-pen:before {
    content: "";
}
.charm-wrapper .icon-back-to-top:before, .component-layout .icon-back-to-top:before, .section-blue-40-full-width-medium-large .icon-back-to-top:before, .component-library-wrapper .icon-back-to-top:before, .wrapper .icon-back-to-top:before, .wrapper-themed .icon-back-to-top:before, .wrapper-large .icon-back-to-top:before, .page-header .icon-back-to-top:before, .navigation-top .icon-back-to-top:before, .mega-nav .icon-back-to-top:before {
    content: "";
}
.charm-wrapper .icon-arrow-left-end:before, .component-layout .icon-arrow-left-end:before, .section-blue-40-full-width-medium-large .icon-arrow-left-end:before, .component-library-wrapper .icon-arrow-left-end:before, .wrapper .icon-arrow-left-end:before, .wrapper-themed .icon-arrow-left-end:before, .wrapper-large .icon-arrow-left-end:before, .page-header .icon-arrow-left-end:before, .navigation-top .icon-arrow-left-end:before, .mega-nav .icon-arrow-left-end:before {
    content: "";
}
.charm-wrapper .icon-arrow-right-end:before, .component-layout .icon-arrow-right-end:before, .section-blue-40-full-width-medium-large .icon-arrow-right-end:before, .component-library-wrapper .icon-arrow-right-end:before, .wrapper .icon-arrow-right-end:before, .wrapper-themed .icon-arrow-right-end:before, .wrapper-large .icon-arrow-right-end:before, .page-header .icon-arrow-right-end:before, .navigation-top .icon-arrow-right-end:before, .mega-nav .icon-arrow-right-end:before {
    content: "";
}
.charm-wrapper .icon-error:before, .component-layout .icon-error:before, .section-blue-40-full-width-medium-large .icon-error:before, .component-library-wrapper .icon-error:before, .wrapper .icon-error:before, .wrapper-themed .icon-error:before, .wrapper-large .icon-error:before, .page-header .icon-error:before, .navigation-top .icon-error:before, .mega-nav .icon-error:before {
    content: "";
}
.charm-wrapper .icon-agent:before, .component-layout .icon-agent:before, .section-blue-40-full-width-medium-large .icon-agent:before, .component-library-wrapper .icon-agent:before, .wrapper .icon-agent:before, .wrapper-themed .icon-agent:before, .wrapper-large .icon-agent:before, .page-header .icon-agent:before, .navigation-top .icon-agent:before, .mega-nav .icon-agent:before {
    content: "";
}
.charm-wrapper .icon-cloud:before, .component-layout .icon-cloud:before, .section-blue-40-full-width-medium-large .icon-cloud:before, .component-library-wrapper .icon-cloud:before, .wrapper .icon-cloud:before, .wrapper-themed .icon-cloud:before, .wrapper-large .icon-cloud:before, .page-header .icon-cloud:before, .navigation-top .icon-cloud:before, .mega-nav .icon-cloud:before {
    content: "";
}
.charm-wrapper .icon-no-entry:before, .component-layout .icon-no-entry:before, .section-blue-40-full-width-medium-large .icon-no-entry:before, .component-library-wrapper .icon-no-entry:before, .wrapper .icon-no-entry:before, .wrapper-themed .icon-no-entry:before, .wrapper-large .icon-no-entry:before, .page-header .icon-no-entry:before, .navigation-top .icon-no-entry:before, .mega-nav .icon-no-entry:before {
    content: "";
}
.charm-wrapper .icon-reddit-dark:before, .component-layout .icon-reddit-dark:before, .section-blue-40-full-width-medium-large .icon-reddit-dark:before, .component-library-wrapper .icon-reddit-dark:before, .wrapper .icon-reddit-dark:before, .wrapper-themed .icon-reddit-dark:before, .wrapper-large .icon-reddit-dark:before, .page-header .icon-reddit-dark:before, .navigation-top .icon-reddit-dark:before, .mega-nav .icon-reddit-dark:before {
    content: "";
}
.charm-wrapper .icon-share:before, .component-layout .icon-share:before, .section-blue-40-full-width-medium-large .icon-share:before, .component-library-wrapper .icon-share:before, .wrapper .icon-share:before, .wrapper-themed .icon-share:before, .wrapper-large .icon-share:before, .page-header .icon-share:before, .navigation-top .icon-share:before, .mega-nav .icon-share:before {
    content: "";
}
.charm-wrapper .icon-calendar:before, .component-layout .icon-calendar:before, .section-blue-40-full-width-medium-large .icon-calendar:before, .component-library-wrapper .icon-calendar:before, .wrapper .icon-calendar:before, .wrapper-themed .icon-calendar:before, .wrapper-large .icon-calendar:before, .page-header .icon-calendar:before, .navigation-top .icon-calendar:before, .mega-nav .icon-calendar:before {
    content: "";
}
.charm-wrapper .icon-white-paper:before, .component-layout .icon-white-paper:before, .section-blue-40-full-width-medium-large .icon-white-paper:before, .component-library-wrapper .icon-white-paper:before, .wrapper .icon-white-paper:before, .wrapper-themed .icon-white-paper:before, .wrapper-large .icon-white-paper:before, .page-header .icon-white-paper:before, .navigation-top .icon-white-paper:before, .mega-nav .icon-white-paper:before {
    content: "";
}
.charm-wrapper .icon-clock:before, .component-layout .icon-clock:before, .section-blue-40-full-width-medium-large .icon-clock:before, .component-library-wrapper .icon-clock:before, .wrapper .icon-clock:before, .wrapper-themed .icon-clock:before, .wrapper-large .icon-clock:before, .page-header .icon-clock:before, .navigation-top .icon-clock:before, .mega-nav .icon-clock:before {
    content: "";
}
.charm-wrapper .icon-tick-circle:before, .component-layout .icon-tick-circle:before, .section-blue-40-full-width-medium-large .icon-tick-circle:before, .component-library-wrapper .icon-tick-circle:before, .wrapper .icon-tick-circle:before, .wrapper-themed .icon-tick-circle:before, .wrapper-large .icon-tick-circle:before, .page-header .icon-tick-circle:before, .navigation-top .icon-tick-circle:before, .mega-nav .icon-tick-circle:before {
    content: "";
}
.charm-wrapper .icon-build:before, .component-layout .icon-build:before, .section-blue-40-full-width-medium-large .icon-build:before, .component-library-wrapper .icon-build:before, .wrapper .icon-build:before, .wrapper-themed .icon-build:before, .wrapper-large .icon-build:before, .page-header .icon-build:before, .navigation-top .icon-build:before, .mega-nav .icon-build:before {
    content: "";
}
.charm-wrapper .icon-videocam:before, .component-layout .icon-videocam:before, .section-blue-40-full-width-medium-large .icon-videocam:before, .component-library-wrapper .icon-videocam:before, .wrapper .icon-videocam:before, .wrapper-themed .icon-videocam:before, .wrapper-large .icon-videocam:before, .page-header .icon-videocam:before, .navigation-top .icon-videocam:before, .mega-nav .icon-videocam:before {
    content: "";
}
.charm-wrapper .icon-alert-white:before, .component-layout .icon-alert-white:before, .section-blue-40-full-width-medium-large .icon-alert-white:before, .component-library-wrapper .icon-alert-white:before, .wrapper .icon-alert-white:before, .wrapper-themed .icon-alert-white:before, .wrapper-large .icon-alert-white:before, .page-header .icon-alert-white:before, .navigation-top .icon-alert-white:before, .mega-nav .icon-alert-white:before {
    content: "";
}
.charm-wrapper .icon-erlenmeyer:before, .component-layout .icon-erlenmeyer:before, .section-blue-40-full-width-medium-large .icon-erlenmeyer:before, .component-library-wrapper .icon-erlenmeyer:before, .wrapper .icon-erlenmeyer:before, .wrapper-themed .icon-erlenmeyer:before, .wrapper-large .icon-erlenmeyer:before, .page-header .icon-erlenmeyer:before, .navigation-top .icon-erlenmeyer:before, .mega-nav .icon-erlenmeyer:before {
    content: "";
}
.charm-wrapper .icon-book:before, .component-layout .icon-book:before, .section-blue-40-full-width-medium-large .icon-book:before, .component-library-wrapper .icon-book:before, .wrapper .icon-book:before, .wrapper-themed .icon-book:before, .wrapper-large .icon-book:before, .page-header .icon-book:before, .navigation-top .icon-book:before, .mega-nav .icon-book:before {
    content: "";
}
.charm-wrapper .icon-youtube:before, .component-layout .icon-youtube:before, .section-blue-40-full-width-medium-large .icon-youtube:before, .component-library-wrapper .icon-youtube:before, .wrapper .icon-youtube:before, .wrapper-themed .icon-youtube:before, .wrapper-large .icon-youtube:before, .page-header .icon-youtube:before, .navigation-top .icon-youtube:before, .mega-nav .icon-youtube:before {
    content: "";
}
.charm-wrapper .icon-arrow-head-down:before, .component-layout .icon-arrow-head-down:before, .section-blue-40-full-width-medium-large .icon-arrow-head-down:before, .component-library-wrapper .icon-arrow-head-down:before, .wrapper .icon-arrow-head-down:before, .wrapper-themed .icon-arrow-head-down:before, .wrapper-large .icon-arrow-head-down:before, .page-header .icon-arrow-head-down:before, .navigation-top .icon-arrow-head-down:before, .mega-nav .icon-arrow-head-down:before {
    content: "";
}
.charm-wrapper .icon-arrow-head-up:before, .component-layout .icon-arrow-head-up:before, .section-blue-40-full-width-medium-large .icon-arrow-head-up:before, .component-library-wrapper .icon-arrow-head-up:before, .wrapper .icon-arrow-head-up:before, .wrapper-themed .icon-arrow-head-up:before, .wrapper-large .icon-arrow-head-up:before, .page-header .icon-arrow-head-up:before, .navigation-top .icon-arrow-head-up:before, .mega-nav .icon-arrow-head-up:before {
    content: "";
}
.charm-wrapper .icon-java:before, .component-layout .icon-java:before, .section-blue-40-full-width-medium-large .icon-java:before, .component-library-wrapper .icon-java:before, .wrapper .icon-java:before, .wrapper-themed .icon-java:before, .wrapper-large .icon-java:before, .page-header .icon-java:before, .navigation-top .icon-java:before, .mega-nav .icon-java:before {
    content: "";
}
.charm-wrapper .icon-key:before, .component-layout .icon-key:before, .section-blue-40-full-width-medium-large .icon-key:before, .component-library-wrapper .icon-key:before, .wrapper .icon-key:before, .wrapper-themed .icon-key:before, .wrapper-large .icon-key:before, .page-header .icon-key:before, .navigation-top .icon-key:before, .mega-nav .icon-key:before {
    content: "";
}
.charm-wrapper .icon-linux:before, .component-layout .icon-linux:before, .section-blue-40-full-width-medium-large .icon-linux:before, .component-library-wrapper .icon-linux:before, .wrapper .icon-linux:before, .wrapper-themed .icon-linux:before, .wrapper-large .icon-linux:before, .page-header .icon-linux:before, .navigation-top .icon-linux:before, .mega-nav .icon-linux:before {
    content: "";
}
.charm-wrapper .icon-star:before, .component-layout .icon-star:before, .section-blue-40-full-width-medium-large .icon-star:before, .component-library-wrapper .icon-star:before, .wrapper .icon-star:before, .wrapper-themed .icon-star:before, .wrapper-large .icon-star:before, .page-header .icon-star:before, .navigation-top .icon-star:before, .mega-nav .icon-star:before {
    content: "";
}
.charm-wrapper .icon-examity-icon:before, .component-layout .icon-examity-icon:before, .section-blue-40-full-width-medium-large .icon-examity-icon:before, .component-library-wrapper .icon-examity-icon:before, .wrapper .icon-examity-icon:before, .wrapper-themed .icon-examity-icon:before, .wrapper-large .icon-examity-icon:before, .page-header .icon-examity-icon:before, .navigation-top .icon-examity-icon:before, .mega-nav .icon-examity-icon:before {
    content: "";
}
.charm-wrapper .icon-layers:before, .component-layout .icon-layers:before, .section-blue-40-full-width-medium-large .icon-layers:before, .component-library-wrapper .icon-layers:before, .wrapper .icon-layers:before, .wrapper-themed .icon-layers:before, .wrapper-large .icon-layers:before, .page-header .icon-layers:before, .navigation-top .icon-layers:before, .mega-nav .icon-layers:before {
    content: "";
}
.charm-wrapper .icon-cog:before, .component-layout .icon-cog:before, .section-blue-40-full-width-medium-large .icon-cog:before, .component-library-wrapper .icon-cog:before, .wrapper .icon-cog:before, .wrapper-themed .icon-cog:before, .wrapper-large .icon-cog:before, .page-header .icon-cog:before, .navigation-top .icon-cog:before, .mega-nav .icon-cog:before {
    content: "";
}
.charm-wrapper .icon-document:before, .component-layout .icon-document:before, .section-blue-40-full-width-medium-large .icon-document:before, .component-library-wrapper .icon-document:before, .wrapper .icon-document:before, .wrapper-themed .icon-document:before, .wrapper-large .icon-document:before, .page-header .icon-document:before, .navigation-top .icon-document:before, .mega-nav .icon-document:before {
    content: "";
}
.charm-wrapper .icon-play:before, .component-layout .icon-play:before, .section-blue-40-full-width-medium-large .icon-play:before, .component-library-wrapper .icon-play:before, .wrapper .icon-play:before, .wrapper-themed .icon-play:before, .wrapper-large .icon-play:before, .page-header .icon-play:before, .navigation-top .icon-play:before, .mega-nav .icon-play:before {
    content: "";
}
.charm-wrapper .icon-plug:before, .component-layout .icon-plug:before, .section-blue-40-full-width-medium-large .icon-plug:before, .component-library-wrapper .icon-plug:before, .wrapper .icon-plug:before, .wrapper-themed .icon-plug:before, .wrapper-large .icon-plug:before, .page-header .icon-plug:before, .navigation-top .icon-plug:before, .mega-nav .icon-plug:before {
    content: "";
}
.charm-wrapper .icon-scan:before, .component-layout .icon-scan:before, .section-blue-40-full-width-medium-large .icon-scan:before, .component-library-wrapper .icon-scan:before, .wrapper .icon-scan:before, .wrapper-themed .icon-scan:before, .wrapper-large .icon-scan:before, .page-header .icon-scan:before, .navigation-top .icon-scan:before, .mega-nav .icon-scan:before {
    content: "";
}
.charm-wrapper .icon-tabs:before, .component-layout .icon-tabs:before, .section-blue-40-full-width-medium-large .icon-tabs:before, .component-library-wrapper .icon-tabs:before, .wrapper .icon-tabs:before, .wrapper-themed .icon-tabs:before, .wrapper-large .icon-tabs:before, .page-header .icon-tabs:before, .navigation-top .icon-tabs:before, .mega-nav .icon-tabs:before {
    content: "";
}
.charm-wrapper .icon-tooltips:before, .component-layout .icon-tooltips:before, .section-blue-40-full-width-medium-large .icon-tooltips:before, .component-library-wrapper .icon-tooltips:before, .wrapper .icon-tooltips:before, .wrapper-themed .icon-tooltips:before, .wrapper-large .icon-tooltips:before, .page-header .icon-tooltips:before, .navigation-top .icon-tooltips:before, .mega-nav .icon-tooltips:before {
    content: "";
}
.charm-wrapper .icon-typography:before, .component-layout .icon-typography:before, .section-blue-40-full-width-medium-large .icon-typography:before, .component-library-wrapper .icon-typography:before, .wrapper .icon-typography:before, .wrapper-themed .icon-typography:before, .wrapper-large .icon-typography:before, .page-header .icon-typography:before, .navigation-top .icon-typography:before, .mega-nav .icon-typography:before {
    content: "";
}
.charm-wrapper .icon-star-transparent:before, .component-layout .icon-star-transparent:before, .section-blue-40-full-width-medium-large .icon-star-transparent:before, .component-library-wrapper .icon-star-transparent:before, .wrapper .icon-star-transparent:before, .wrapper-themed .icon-star-transparent:before, .wrapper-large .icon-star-transparent:before, .page-header .icon-star-transparent:before, .navigation-top .icon-star-transparent:before, .mega-nav .icon-star-transparent:before {
    content: "";
}
.charm-wrapper .icon-sliders:before, .component-layout .icon-sliders:before, .section-blue-40-full-width-medium-large .icon-sliders:before, .component-library-wrapper .icon-sliders:before, .wrapper .icon-sliders:before, .wrapper-themed .icon-sliders:before, .wrapper-large .icon-sliders:before, .page-header .icon-sliders:before, .navigation-top .icon-sliders:before, .mega-nav .icon-sliders:before {
    content: "";
}
.charm-wrapper .icon-sections:before, .component-layout .icon-sections:before, .section-blue-40-full-width-medium-large .icon-sections:before, .component-library-wrapper .icon-sections:before, .wrapper .icon-sections:before, .wrapper-themed .icon-sections:before, .wrapper-large .icon-sections:before, .page-header .icon-sections:before, .navigation-top .icon-sections:before, .mega-nav .icon-sections:before {
    content: "";
}
.charm-wrapper .icon-list1:before, .component-layout .icon-list1:before, .section-blue-40-full-width-medium-large .icon-list1:before, .component-library-wrapper .icon-list1:before, .wrapper .icon-list1:before, .wrapper-themed .icon-list1:before, .wrapper-large .icon-list1:before, .page-header .icon-list1:before, .navigation-top .icon-list1:before, .mega-nav .icon-list1:before {
    content: "";
}
.charm-wrapper .icon-media:before, .component-layout .icon-media:before, .section-blue-40-full-width-medium-large .icon-media:before, .component-library-wrapper .icon-media:before, .wrapper .icon-media:before, .wrapper-themed .icon-media:before, .wrapper-large .icon-media:before, .page-header .icon-media:before, .navigation-top .icon-media:before, .mega-nav .icon-media:before {
    content: "";
}
.charm-wrapper .icon-notifications:before, .component-layout .icon-notifications:before, .section-blue-40-full-width-medium-large .icon-notifications:before, .component-library-wrapper .icon-notifications:before, .wrapper .icon-notifications:before, .wrapper-themed .icon-notifications:before, .wrapper-large .icon-notifications:before, .page-header .icon-notifications:before, .navigation-top .icon-notifications:before, .mega-nav .icon-notifications:before {
    content: "";
}
.charm-wrapper .icon-lightbox:before, .component-layout .icon-lightbox:before, .section-blue-40-full-width-medium-large .icon-lightbox:before, .component-library-wrapper .icon-lightbox:before, .wrapper .icon-lightbox:before, .wrapper-themed .icon-lightbox:before, .wrapper-large .icon-lightbox:before, .page-header .icon-lightbox:before, .navigation-top .icon-lightbox:before, .mega-nav .icon-lightbox:before {
    content: "";
}
.charm-wrapper .icon-labels:before, .component-layout .icon-labels:before, .section-blue-40-full-width-medium-large .icon-labels:before, .component-library-wrapper .icon-labels:before, .wrapper .icon-labels:before, .wrapper-themed .icon-labels:before, .wrapper-large .icon-labels:before, .page-header .icon-labels:before, .navigation-top .icon-labels:before, .mega-nav .icon-labels:before {
    content: "";
}
.charm-wrapper .icon-lightbox1:before, .component-layout .icon-lightbox1:before, .section-blue-40-full-width-medium-large .icon-lightbox1:before, .component-library-wrapper .icon-lightbox1:before, .wrapper .icon-lightbox1:before, .wrapper-themed .icon-lightbox1:before, .wrapper-large .icon-lightbox1:before, .page-header .icon-lightbox1:before, .navigation-top .icon-lightbox1:before, .mega-nav .icon-lightbox1:before {
    content: "";
}
.charm-wrapper .icon-list:before, .component-layout .icon-list:before, .section-blue-40-full-width-medium-large .icon-list:before, .component-library-wrapper .icon-list:before, .wrapper .icon-list:before, .wrapper-themed .icon-list:before, .wrapper-large .icon-list:before, .page-header .icon-list:before, .navigation-top .icon-list:before, .mega-nav .icon-list:before {
    content: "";
}
.charm-wrapper .icon-logos:before, .component-layout .icon-logos:before, .section-blue-40-full-width-medium-large .icon-logos:before, .component-library-wrapper .icon-logos:before, .wrapper .icon-logos:before, .wrapper-themed .icon-logos:before, .wrapper-large .icon-logos:before, .page-header .icon-logos:before, .navigation-top .icon-logos:before, .mega-nav .icon-logos:before {
    content: "";
}
.charm-wrapper .icon-dropdown:before, .component-layout .icon-dropdown:before, .section-blue-40-full-width-medium-large .icon-dropdown:before, .component-library-wrapper .icon-dropdown:before, .wrapper .icon-dropdown:before, .wrapper-themed .icon-dropdown:before, .wrapper-large .icon-dropdown:before, .page-header .icon-dropdown:before, .navigation-top .icon-dropdown:before, .mega-nav .icon-dropdown:before {
    content: "";
}
.charm-wrapper .icon-heart:before, .component-layout .icon-heart:before, .section-blue-40-full-width-medium-large .icon-heart:before, .component-library-wrapper .icon-heart:before, .wrapper .icon-heart:before, .wrapper-themed .icon-heart:before, .wrapper-large .icon-heart:before, .page-header .icon-heart:before, .navigation-top .icon-heart:before, .mega-nav .icon-heart:before {
    content: "";
}
.charm-wrapper .icon-icons:before, .component-layout .icon-icons:before, .section-blue-40-full-width-medium-large .icon-icons:before, .component-library-wrapper .icon-icons:before, .wrapper .icon-icons:before, .wrapper-themed .icon-icons:before, .wrapper-large .icon-icons:before, .page-header .icon-icons:before, .navigation-top .icon-icons:before, .mega-nav .icon-icons:before {
    content: "";
}
.charm-wrapper .icon-heroes:before, .component-layout .icon-heroes:before, .section-blue-40-full-width-medium-large .icon-heroes:before, .component-library-wrapper .icon-heroes:before, .wrapper .icon-heroes:before, .wrapper-themed .icon-heroes:before, .wrapper-large .icon-heroes:before, .page-header .icon-heroes:before, .navigation-top .icon-heroes:before, .mega-nav .icon-heroes:before {
    content: "";
}
.charm-wrapper .icon-banners:before, .component-layout .icon-banners:before, .section-blue-40-full-width-medium-large .icon-banners:before, .component-library-wrapper .icon-banners:before, .wrapper .icon-banners:before, .wrapper-themed .icon-banners:before, .wrapper-large .icon-banners:before, .page-header .icon-banners:before, .navigation-top .icon-banners:before, .mega-nav .icon-banners:before {
    content: "";
}
.charm-wrapper .icon-button:before, .component-layout .icon-button:before, .section-blue-40-full-width-medium-large .icon-button:before, .component-library-wrapper .icon-button:before, .wrapper .icon-button:before, .wrapper-themed .icon-button:before, .wrapper-large .icon-button:before, .page-header .icon-button:before, .navigation-top .icon-button:before, .mega-nav .icon-button:before {
    content: "";
}
.charm-wrapper .icon-callouts:before, .component-layout .icon-callouts:before, .section-blue-40-full-width-medium-large .icon-callouts:before, .component-library-wrapper .icon-callouts:before, .wrapper .icon-callouts:before, .wrapper-themed .icon-callouts:before, .wrapper-large .icon-callouts:before, .page-header .icon-callouts:before, .navigation-top .icon-callouts:before, .mega-nav .icon-callouts:before {
    content: "";
}
.charm-wrapper .icon-cards:before, .component-layout .icon-cards:before, .section-blue-40-full-width-medium-large .icon-cards:before, .component-library-wrapper .icon-cards:before, .wrapper .icon-cards:before, .wrapper-themed .icon-cards:before, .wrapper-large .icon-cards:before, .page-header .icon-cards:before, .navigation-top .icon-cards:before, .mega-nav .icon-cards:before {
    content: "";
}
.charm-wrapper .icon-containers:before, .component-layout .icon-containers:before, .section-blue-40-full-width-medium-large .icon-containers:before, .component-library-wrapper .icon-containers:before, .wrapper .icon-containers:before, .wrapper-themed .icon-containers:before, .wrapper-large .icon-containers:before, .page-header .icon-containers:before, .navigation-top .icon-containers:before, .mega-nav .icon-containers:before {
    content: "";
}
.charm-wrapper .icon-github:before, .component-layout .icon-github:before, .section-blue-40-full-width-medium-large .icon-github:before, .component-library-wrapper .icon-github:before, .wrapper .icon-github:before, .wrapper-themed .icon-github:before, .wrapper-large .icon-github:before, .page-header .icon-github:before, .navigation-top .icon-github:before, .mega-nav .icon-github:before {
    content: "";
}
.charm-wrapper .icon-bank:before, .component-layout .icon-bank:before, .section-blue-40-full-width-medium-large .icon-bank:before, .component-library-wrapper .icon-bank:before, .wrapper .icon-bank:before, .wrapper-themed .icon-bank:before, .wrapper-large .icon-bank:before, .page-header .icon-bank:before, .navigation-top .icon-bank:before, .mega-nav .icon-bank:before {
    content: "";
}
.charm-wrapper .icon-twitter:before, .component-layout .icon-twitter:before, .section-blue-40-full-width-medium-large .icon-twitter:before, .component-library-wrapper .icon-twitter:before, .wrapper .icon-twitter:before, .wrapper-themed .icon-twitter:before, .wrapper-large .icon-twitter:before, .page-header .icon-twitter:before, .navigation-top .icon-twitter:before, .mega-nav .icon-twitter:before {
    content: "";
}
.charm-wrapper .icon-credit-card:before, .component-layout .icon-credit-card:before, .section-blue-40-full-width-medium-large .icon-credit-card:before, .component-library-wrapper .icon-credit-card:before, .wrapper .icon-credit-card:before, .wrapper-themed .icon-credit-card:before, .wrapper-large .icon-credit-card:before, .page-header .icon-credit-card:before, .navigation-top .icon-credit-card:before, .mega-nav .icon-credit-card:before {
    content: "";
}
.charm-wrapper .icon-paypal:before, .component-layout .icon-paypal:before, .section-blue-40-full-width-medium-large .icon-paypal:before, .component-library-wrapper .icon-paypal:before, .wrapper .icon-paypal:before, .wrapper-themed .icon-paypal:before, .wrapper-large .icon-paypal:before, .page-header .icon-paypal:before, .navigation-top .icon-paypal:before, .mega-nav .icon-paypal:before {
    content: "";
}
.charm-wrapper .icon-plock:before, .component-layout .icon-plock:before, .section-blue-40-full-width-medium-large .icon-plock:before, .component-library-wrapper .icon-plock:before, .wrapper .icon-plock:before, .wrapper-themed .icon-plock:before, .wrapper-large .icon-plock:before, .page-header .icon-plock:before, .navigation-top .icon-plock:before, .mega-nav .icon-plock:before {
    content: "";
}
.charm-wrapper .icon-google-pay-g:before, .component-layout .icon-google-pay-g:before, .section-blue-40-full-width-medium-large .icon-google-pay-g:before, .component-library-wrapper .icon-google-pay-g:before, .wrapper .icon-google-pay-g:before, .wrapper-themed .icon-google-pay-g:before, .wrapper-large .icon-google-pay-g:before, .page-header .icon-google-pay-g:before, .navigation-top .icon-google-pay-g:before, .mega-nav .icon-google-pay-g:before {
    content: "";
}
.charm-wrapper .icon-information:before, .component-layout .icon-information:before, .section-blue-40-full-width-medium-large .icon-information:before, .component-library-wrapper .icon-information:before, .wrapper .icon-information:before, .wrapper-themed .icon-information:before, .wrapper-large .icon-information:before, .page-header .icon-information:before, .navigation-top .icon-information:before, .mega-nav .icon-information:before {
    content: "";
}
.charm-wrapper .icon-cpu:before, .component-layout .icon-cpu:before, .section-blue-40-full-width-medium-large .icon-cpu:before, .component-library-wrapper .icon-cpu:before, .wrapper .icon-cpu:before, .wrapper-themed .icon-cpu:before, .wrapper-large .icon-cpu:before, .page-header .icon-cpu:before, .navigation-top .icon-cpu:before, .mega-nav .icon-cpu:before {
    content: "";
}
.charm-wrapper .icon-filter:before, .component-layout .icon-filter:before, .section-blue-40-full-width-medium-large .icon-filter:before, .component-library-wrapper .icon-filter:before, .wrapper .icon-filter:before, .wrapper-themed .icon-filter:before, .wrapper-large .icon-filter:before, .page-header .icon-filter:before, .navigation-top .icon-filter:before, .mega-nav .icon-filter:before {
    content: "";
}
.charm-wrapper .icon-scan-speed:before, .component-layout .icon-scan-speed:before, .section-blue-40-full-width-medium-large .icon-scan-speed:before, .component-library-wrapper .icon-scan-speed:before, .wrapper .icon-scan-speed:before, .wrapper-themed .icon-scan-speed:before, .wrapper-large .icon-scan-speed:before, .page-header .icon-scan-speed:before, .navigation-top .icon-scan-speed:before, .mega-nav .icon-scan-speed:before {
    content: "";
}
.charm-wrapper .icon-trending-up:before, .component-layout .icon-trending-up:before, .section-blue-40-full-width-medium-large .icon-trending-up:before, .component-library-wrapper .icon-trending-up:before, .wrapper .icon-trending-up:before, .wrapper-themed .icon-trending-up:before, .wrapper-large .icon-trending-up:before, .page-header .icon-trending-up:before, .navigation-top .icon-trending-up:before, .mega-nav .icon-trending-up:before {
    content: "";
}
.charm-wrapper .icon-memory:before, .component-layout .icon-memory:before, .section-blue-40-full-width-medium-large .icon-memory:before, .component-library-wrapper .icon-memory:before, .wrapper .icon-memory:before, .wrapper-themed .icon-memory:before, .wrapper-large .icon-memory:before, .page-header .icon-memory:before, .navigation-top .icon-memory:before, .mega-nav .icon-memory:before {
    content: "";
}
.charm-wrapper .icon-windows:before, .component-layout .icon-windows:before, .section-blue-40-full-width-medium-large .icon-windows:before, .component-library-wrapper .icon-windows:before, .wrapper .icon-windows:before, .wrapper-themed .icon-windows:before, .wrapper-large .icon-windows:before, .page-header .icon-windows:before, .navigation-top .icon-windows:before, .mega-nav .icon-windows:before {
    content: "";
}
.charm-wrapper .icon-arrow-right:before, .component-layout .icon-arrow-right:before, .section-blue-40-full-width-medium-large .icon-arrow-right:before, .component-library-wrapper .icon-arrow-right:before, .wrapper .icon-arrow-right:before, .wrapper-themed .icon-arrow-right:before, .wrapper-large .icon-arrow-right:before, .page-header .icon-arrow-right:before, .navigation-top .icon-arrow-right:before, .mega-nav .icon-arrow-right:before {
    content: "";
}
.charm-wrapper .icon-bulb:before, .component-layout .icon-bulb:before, .section-blue-40-full-width-medium-large .icon-bulb:before, .component-library-wrapper .icon-bulb:before, .wrapper .icon-bulb:before, .wrapper-themed .icon-bulb:before, .wrapper-large .icon-bulb:before, .page-header .icon-bulb:before, .navigation-top .icon-bulb:before, .mega-nav .icon-bulb:before {
    content: "豈";
}
.charm-wrapper .icon-bulbs:before, .component-layout .icon-bulbs:before, .section-blue-40-full-width-medium-large .icon-bulbs:before, .component-library-wrapper .icon-bulbs:before, .wrapper .icon-bulbs:before, .wrapper-themed .icon-bulbs:before, .wrapper-large .icon-bulbs:before, .page-header .icon-bulbs:before, .navigation-top .icon-bulbs:before, .mega-nav .icon-bulbs:before {
    content: "更";
}
.charm-wrapper .icon-time:before, .component-layout .icon-time:before, .section-blue-40-full-width-medium-large .icon-time:before, .component-library-wrapper .icon-time:before, .wrapper .icon-time:before, .wrapper-themed .icon-time:before, .wrapper-large .icon-time:before, .page-header .icon-time:before, .navigation-top .icon-time:before, .mega-nav .icon-time:before {
    content: "󩛑";
}
@keyframes blink-animation {
to {
opacity:0;
}
}
.truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.theme-research .section-dark-blue-dotted-full-width-medium-content-width ol>li:before {
    content: counter(list-counter, decimal) ". ";
    counter-increment: list-counter;
    display: table-cell;
    text-align: right;
    word-break: normal;
}
h1, h2, h3, h4, h5 {
    margin-bottom: 10px;
}
p, sup {
    margin-top: 8px;
    margin-bottom: 8px;
}
.section-full-width-floater .heading-1, .section-full-width-floater h1, .section-blue-40-full-width-medium-large .heading-1, .section-blue-40-full-width-medium-large h1, .exam-purple-80-landing .heading-1, .exam-purple-80-landing h1, .section-white-medium-no-padding .heading-1, .section-white-medium-no-padding h1, .section-full-width-no-padding .heading-1, .section-full-width-no-padding h1, .banner .heading-1, .banner h1, .banner-layered .heading-1, .banner-layered h1, .hero .heading-1, .hero h1, .hero-layered-full-width .heading-1, .hero-layered-full-width h1, .section .heading-1, .section h1, .section-full-width .heading-1, .section-full-width h1, .section-full-width-medium-xx .heading-1, .section-full-width-medium-xx h1, .section-small .heading-1, .section-small h1, .trial-request-dark-light-blue-landing .heading-1, .trial-request-dark-light-blue-landing h1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h1 {
    font-size: clamp(32px, calc(100vw - 600px), 60px);
    line-height: clamp(42px, calc(100vw - 600px), 70px);
    color: var(--section-h1-text-color);
    letter-spacing: -1px;
}

@media only screen and (min-width:600px) {
.section-full-width-floater .heading-1, .section-full-width-floater h1, .section-blue-40-full-width-medium-large .heading-1, .section-blue-40-full-width-medium-large h1, .exam-purple-80-landing .heading-1, .exam-purple-80-landing h1, .section-white-medium-no-padding .heading-1, .section-white-medium-no-padding h1, .section-full-width-no-padding .heading-1, .section-full-width-no-padding h1, .banner .heading-1, .banner h1, .banner-layered .heading-1, .banner-layered h1, .hero .heading-1, .hero h1, .hero-layered-full-width .heading-1, .hero-layered-full-width h1, .section .heading-1, .section h1, .section-full-width .heading-1, .section-full-width h1, .section-full-width-medium-xx .heading-1, .section-full-width-medium-xx h1, .section-small .heading-1, .section-small h1, .trial-request-dark-light-blue-landing .heading-1, .trial-request-dark-light-blue-landing h1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h1 {
    letter-spacing: -2px;
}
}
.theme-research .section-full-width-floater .heading-1, .theme-research .section-full-width-floater h1, .theme-research .section-blue-40-full-width-medium-large .heading-1, .theme-research .section-blue-40-full-width-medium-large h1, .theme-research .exam-purple-80-landing .heading-1, .theme-research .exam-purple-80-landing h1, .theme-research .section-white-medium-no-padding .heading-1, .theme-research .section-white-medium-no-padding h1, .theme-research .section-full-width-no-padding .heading-1, .theme-research .section-full-width-no-padding h1, .theme-research .banner .heading-1, .theme-research .banner h1, .theme-research .banner-layered .heading-1, .theme-research .banner-layered h1, .theme-research .hero .heading-1, .theme-research .hero h1, .theme-research .hero-layered-full-width .heading-1, .theme-research .hero-layered-full-width h1, .theme-research .section .heading-1, .theme-research .section h1, .theme-research .section-full-width .heading-1, .theme-research .section-full-width h1, .theme-research .section-full-width-medium-xx .heading-1, .theme-research .section-full-width-medium-xx h1, .theme-research .section-small .heading-1, .theme-research .section-small h1, .theme-research .trial-request-dark-light-blue-landing .heading-1, .theme-research .trial-request-dark-light-blue-landing h1, .theme-research .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-1, .theme-research .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h1 {
    color: #f63;
}
.section-full-width-floater .heading-2, .section-full-width-floater .heading2, .section-full-width-floater h2, .section-full-width-floater .heading-2 a, .section-full-width-floater h2 a, .section-blue-40-full-width-medium-large .heading-2, .section-blue-40-full-width-medium-large .heading2, .section-blue-40-full-width-medium-large h2, .section-blue-40-full-width-medium-large .heading-2 a, .section-blue-40-full-width-medium-large h2 a, .exam-purple-80-landing .heading-2, .exam-purple-80-landing .heading2, .exam-purple-80-landing h2, .exam-purple-80-landing .heading-2 a, .exam-purple-80-landing h2 a, .section-white-medium-no-padding .heading-2, .section-white-medium-no-padding .heading2, .section-white-medium-no-padding h2, .section-white-medium-no-padding .heading-2 a, .section-white-medium-no-padding h2 a, .section-full-width-no-padding .heading-2, .section-full-width-no-padding .heading2, .section-full-width-no-padding h2, .section-full-width-no-padding .heading-2 a, .section-full-width-no-padding h2 a, .banner .heading-2, .banner .heading2, .banner h2, .banner .heading-2 a, .banner h2 a, .banner-layered .heading-2, .banner-layered .heading2, .banner-layered h2, .banner-layered .heading-2 a, .banner-layered h2 a, .hero .heading-2, .hero .heading2, .hero h2, .hero .heading-2 a, .hero h2 a, .hero-layered-full-width .heading-2, .hero-layered-full-width .heading2, .hero-layered-full-width h2, .hero-layered-full-width .heading-2 a, .hero-layered-full-width h2 a, .section .heading-2, .section .heading2, .section h2, .section .heading-2 a, .section h2 a, .section-full-width .heading-2, .section-full-width .heading2, .section-full-width h2, .section-full-width .heading-2 a, .section-full-width h2 a, .section-full-width-medium-xx .heading-2, .section-full-width-medium-xx .heading2, .section-full-width-medium-xx h2, .section-full-width-medium-xx .heading-2 a, .section-full-width-medium-xx h2 a, .section-small .heading-2, .section-small .heading2, .section-small h2, .section-small .heading-2 a, .section-small h2 a, .trial-request-dark-light-blue-landing .heading-2, .trial-request-dark-light-blue-landing .heading2, .trial-request-dark-light-blue-landing h2, .trial-request-dark-light-blue-landing .heading-2 a, .trial-request-dark-light-blue-landing h2 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-2, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading2, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h2, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-2 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h2 a {
    font-size: clamp(22px, calc(100vw - 600px), 32px);
    line-height: clamp(32px, calc(100vw - 600px), 42px);
    color: var(--section-h2-text-color);
    letter-spacing: inherit;
}
.section-full-width-floater .heading-3, .section-full-width-floater h3, .section-full-width-floater .heading-3 a, .section-full-width-floater h3 a, .section-blue-40-full-width-medium-large .heading-3, .section-blue-40-full-width-medium-large h3, .section-blue-40-full-width-medium-large .heading-3 a, .section-blue-40-full-width-medium-large h3 a, .exam-purple-80-landing .heading-3, .exam-purple-80-landing h3, .exam-purple-80-landing .heading-3 a, .exam-purple-80-landing h3 a, .section-white-medium-no-padding .heading-3, .section-white-medium-no-padding h3, .section-white-medium-no-padding .heading-3 a, .section-white-medium-no-padding h3 a, .section-full-width-no-padding .heading-3, .section-full-width-no-padding h3, .section-full-width-no-padding .heading-3 a, .section-full-width-no-padding h3 a, .banner .heading-3, .banner h3, .banner .heading-3 a, .banner h3 a, .banner-layered .heading-3, .banner-layered h3, .banner-layered .heading-3 a, .banner-layered h3 a, .hero .heading-3, .hero h3, .hero .heading-3 a, .hero h3 a, .hero-layered-full-width .heading-3, .hero-layered-full-width h3, .hero-layered-full-width .heading-3 a, .hero-layered-full-width h3 a, .section .heading-3, .section h3, .section .heading-3 a, .section h3 a, .section-full-width .heading-3, .section-full-width h3, .section-full-width .heading-3 a, .section-full-width h3 a, .section-full-width-medium-xx .heading-3, .section-full-width-medium-xx h3, .section-full-width-medium-xx .heading-3 a, .section-full-width-medium-xx h3 a, .section-small .heading-3, .section-small h3, .section-small .heading-3 a, .section-small h3 a, .trial-request-dark-light-blue-landing .heading-3, .trial-request-dark-light-blue-landing h3, .trial-request-dark-light-blue-landing .heading-3 a, .trial-request-dark-light-blue-landing h3 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-3, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h3, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-3 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h3 a {
    letter-spacing: inherit;
    font-size: 22px;
    line-height: 32px;
    color: var(--section-h3-text-color);
}
.section-full-width-floater .heading-4, .section-full-width-floater h4, .section-full-width-floater .heading-4 a, .section-full-width-floater h4 a, .section-blue-40-full-width-medium-large .heading-4, .section-blue-40-full-width-medium-large h4, .section-blue-40-full-width-medium-large .heading-4 a, .section-blue-40-full-width-medium-large h4 a, .exam-purple-80-landing .heading-4, .exam-purple-80-landing h4, .exam-purple-80-landing .heading-4 a, .exam-purple-80-landing h4 a, .section-white-medium-no-padding .heading-4, .section-white-medium-no-padding h4, .section-white-medium-no-padding .heading-4 a, .section-white-medium-no-padding h4 a, .section-full-width-no-padding .heading-4, .section-full-width-no-padding h4, .section-full-width-no-padding .heading-4 a, .section-full-width-no-padding h4 a, .banner .heading-4, .banner h4, .banner .heading-4 a, .banner h4 a, .banner-layered .heading-4, .banner-layered h4, .banner-layered .heading-4 a, .banner-layered h4 a, .hero .heading-4, .hero h4, .hero .heading-4 a, .hero h4 a, .hero-layered-full-width .heading-4, .hero-layered-full-width h4, .hero-layered-full-width .heading-4 a, .hero-layered-full-width h4 a, .section .heading-4, .section h4, .section .heading-4 a, .section h4 a, .section-full-width .heading-4, .section-full-width h4, .section-full-width .heading-4 a, .section-full-width h4 a, .section-full-width-medium-xx .heading-4, .section-full-width-medium-xx h4, .section-full-width-medium-xx .heading-4 a, .section-full-width-medium-xx h4 a, .section-small .heading-4, .section-small h4, .section-small .heading-4 a, .section-small h4 a, .trial-request-dark-light-blue-landing .heading-4, .trial-request-dark-light-blue-landing h4, .trial-request-dark-light-blue-landing .heading-4 a, .trial-request-dark-light-blue-landing h4 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-4, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h4, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-4 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h4 a {
    letter-spacing: inherit;
    color: var(--section-h4-text-color);
    font-size: 18px;
    line-height: 28px;
}
.section-full-width-floater .heading-5, .section-full-width-floater h5, .section-full-width-floater .heading-5 a, .section-full-width-floater h5 a, .section-blue-40-full-width-medium-large .heading-5, .section-blue-40-full-width-medium-large h5, .section-blue-40-full-width-medium-large .heading-5 a, .section-blue-40-full-width-medium-large h5 a, .exam-purple-80-landing .heading-5, .exam-purple-80-landing h5, .exam-purple-80-landing .heading-5 a, .exam-purple-80-landing h5 a, .section-white-medium-no-padding .heading-5, .section-white-medium-no-padding h5, .section-white-medium-no-padding .heading-5 a, .section-white-medium-no-padding h5 a, .section-full-width-no-padding .heading-5, .section-full-width-no-padding h5, .section-full-width-no-padding .heading-5 a, .section-full-width-no-padding h5 a, .banner .heading-5, .banner h5, .banner .heading-5 a, .banner h5 a, .banner-layered .heading-5, .banner-layered h5, .banner-layered .heading-5 a, .banner-layered h5 a, .hero .heading-5, .hero h5, .hero .heading-5 a, .hero h5 a, .hero-layered-full-width .heading-5, .hero-layered-full-width h5, .hero-layered-full-width .heading-5 a, .hero-layered-full-width h5 a, .section .heading-5, .section h5, .section .heading-5 a, .section h5 a, .section-full-width .heading-5, .section-full-width h5, .section-full-width .heading-5 a, .section-full-width h5 a, .section-full-width-medium-xx .heading-5, .section-full-width-medium-xx h5, .section-full-width-medium-xx .heading-5 a, .section-full-width-medium-xx h5 a, .section-small .heading-5, .section-small h5, .section-small .heading-5 a, .section-small h5 a, .trial-request-dark-light-blue-landing .heading-5, .trial-request-dark-light-blue-landing h5, .trial-request-dark-light-blue-landing .heading-5 a, .trial-request-dark-light-blue-landing h5 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-5, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h5, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-5 a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h5 a {
    letter-spacing: inherit;
    color: var(--section-h5-text-color);
    font-size: 18px;
    line-height: 28px;
}
.section-full-width-floater .heading-1, .section-full-width-floater h1, .section-full-width-floater .heading-2, .section-full-width-floater h2, .section-full-width-floater .heading-3, .section-full-width-floater h3, .section-full-width-floater .heading-4, .section-full-width-floater h4, .section-full-width-floater .heading-5, .section-full-width-floater h5, .section-blue-40-full-width-medium-large .heading-1, .section-blue-40-full-width-medium-large h1, .section-blue-40-full-width-medium-large .heading-2, .section-blue-40-full-width-medium-large h2, .section-blue-40-full-width-medium-large .heading-3, .section-blue-40-full-width-medium-large h3, .section-blue-40-full-width-medium-large .heading-4, .section-blue-40-full-width-medium-large h4, .section-blue-40-full-width-medium-large .heading-5, .section-blue-40-full-width-medium-large h5, .exam-purple-80-landing .heading-1, .exam-purple-80-landing h1, .exam-purple-80-landing .heading-2, .exam-purple-80-landing h2, .exam-purple-80-landing .heading-3, .exam-purple-80-landing h3, .exam-purple-80-landing .heading-4, .exam-purple-80-landing h4, .exam-purple-80-landing .heading-5, .exam-purple-80-landing h5, .section-white-medium-no-padding .heading-1, .section-white-medium-no-padding h1, .section-white-medium-no-padding .heading-2, .section-white-medium-no-padding h2, .section-white-medium-no-padding .heading-3, .section-white-medium-no-padding h3, .section-white-medium-no-padding .heading-4, .section-white-medium-no-padding h4, .section-white-medium-no-padding .heading-5, .section-white-medium-no-padding h5, .section-full-width-no-padding .heading-1, .section-full-width-no-padding h1, .section-full-width-no-padding .heading-2, .section-full-width-no-padding h2, .section-full-width-no-padding .heading-3, .section-full-width-no-padding h3, .section-full-width-no-padding .heading-4, .section-full-width-no-padding h4, .section-full-width-no-padding .heading-5, .section-full-width-no-padding h5, .banner .heading-1, .banner h1, .banner .heading-2, .banner h2, .banner .heading-3, .banner h3, .banner .heading-4, .banner h4, .banner .heading-5, .banner h5, .banner-layered .heading-1, .banner-layered h1, .banner-layered .heading-2, .banner-layered h2, .banner-layered .heading-3, .banner-layered h3, .banner-layered .heading-4, .banner-layered h4, .banner-layered .heading-5, .banner-layered h5, .hero .heading-1, .hero h1, .hero .heading-2, .hero h2, .hero .heading-3, .hero h3, .hero .heading-4, .hero h4, .hero .heading-5, .hero h5, .hero-layered-full-width .heading-1, .hero-layered-full-width h1, .hero-layered-full-width .heading-2, .hero-layered-full-width h2, .hero-layered-full-width .heading-3, .hero-layered-full-width h3, .hero-layered-full-width .heading-4, .hero-layered-full-width h4, .hero-layered-full-width .heading-5, .hero-layered-full-width h5, .section .heading-1, .section h1, .section .heading-2, .section h2, .section .heading-3, .section h3, .section .heading-4, .section h4, .section .heading-5, .section h5, .section-full-width .heading-1, .section-full-width h1, .section-full-width .heading-2, .section-full-width h2, .section-full-width .heading-3, .section-full-width h3, .section-full-width .heading-4, .section-full-width h4, .section-full-width .heading-5, .section-full-width h5, .section-full-width-medium-xx .heading-1, .section-full-width-medium-xx h1, .section-full-width-medium-xx .heading-2, .section-full-width-medium-xx h2, .section-full-width-medium-xx .heading-3, .section-full-width-medium-xx h3, .section-full-width-medium-xx .heading-4, .section-full-width-medium-xx h4, .section-full-width-medium-xx .heading-5, .section-full-width-medium-xx h5, .section-small .heading-1, .section-small h1, .section-small .heading-2, .section-small h2, .section-small .heading-3, .section-small h3, .section-small .heading-4, .section-small h4, .section-small .heading-5, .section-small h5, .trial-request-dark-light-blue-landing .heading-1, .trial-request-dark-light-blue-landing h1, .trial-request-dark-light-blue-landing .heading-2, .trial-request-dark-light-blue-landing h2, .trial-request-dark-light-blue-landing .heading-3, .trial-request-dark-light-blue-landing h3, .trial-request-dark-light-blue-landing .heading-4, .trial-request-dark-light-blue-landing h4, .trial-request-dark-light-blue-landing .heading-5, .trial-request-dark-light-blue-landing h5, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-2, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h2, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-3, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h3, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-4, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h4, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-5, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h5 {
    -webkit-text-size-adjust: none;
    font-weight: bold;
}
.section-full-width-floater .heading-1 code, .section-full-width-floater h1 code, .section-full-width-floater .heading-2 code, .section-full-width-floater h2 code, .section-full-width-floater .heading-3 code, .section-full-width-floater h3 code, .section-full-width-floater .heading-4 code, .section-full-width-floater h4 code, .section-full-width-floater .heading-5 code, .section-full-width-floater h5 code, .section-blue-40-full-width-medium-large .heading-1 code, .section-blue-40-full-width-medium-large h1 code, .section-blue-40-full-width-medium-large .heading-2 code, .section-blue-40-full-width-medium-large h2 code, .section-blue-40-full-width-medium-large .heading-3 code, .section-blue-40-full-width-medium-large h3 code, .section-blue-40-full-width-medium-large .heading-4 code, .section-blue-40-full-width-medium-large h4 code, .section-blue-40-full-width-medium-large .heading-5 code, .section-blue-40-full-width-medium-large h5 code, .exam-purple-80-landing .heading-1 code, .exam-purple-80-landing h1 code, .exam-purple-80-landing .heading-2 code, .exam-purple-80-landing h2 code, .exam-purple-80-landing .heading-3 code, .exam-purple-80-landing h3 code, .exam-purple-80-landing .heading-4 code, .exam-purple-80-landing h4 code, .exam-purple-80-landing .heading-5 code, .exam-purple-80-landing h5 code, .section-white-medium-no-padding .heading-1 code, .section-white-medium-no-padding h1 code, .section-white-medium-no-padding .heading-2 code, .section-white-medium-no-padding h2 code, .section-white-medium-no-padding .heading-3 code, .section-white-medium-no-padding h3 code, .section-white-medium-no-padding .heading-4 code, .section-white-medium-no-padding h4 code, .section-white-medium-no-padding .heading-5 code, .section-white-medium-no-padding h5 code, .section-full-width-no-padding .heading-1 code, .section-full-width-no-padding h1 code, .section-full-width-no-padding .heading-2 code, .section-full-width-no-padding h2 code, .section-full-width-no-padding .heading-3 code, .section-full-width-no-padding h3 code, .section-full-width-no-padding .heading-4 code, .section-full-width-no-padding h4 code, .section-full-width-no-padding .heading-5 code, .section-full-width-no-padding h5 code, .banner .heading-1 code, .banner h1 code, .banner .heading-2 code, .banner h2 code, .banner .heading-3 code, .banner h3 code, .banner .heading-4 code, .banner h4 code, .banner .heading-5 code, .banner h5 code, .banner-layered .heading-1 code, .banner-layered h1 code, .banner-layered .heading-2 code, .banner-layered h2 code, .banner-layered .heading-3 code, .banner-layered h3 code, .banner-layered .heading-4 code, .banner-layered h4 code, .banner-layered .heading-5 code, .banner-layered h5 code, .hero .heading-1 code, .hero h1 code, .hero .heading-2 code, .hero h2 code, .hero .heading-3 code, .hero h3 code, .hero .heading-4 code, .hero h4 code, .hero .heading-5 code, .hero h5 code, .hero-layered-full-width .heading-1 code, .hero-layered-full-width h1 code, .hero-layered-full-width .heading-2 code, .hero-layered-full-width h2 code, .hero-layered-full-width .heading-3 code, .hero-layered-full-width h3 code, .hero-layered-full-width .heading-4 code, .hero-layered-full-width h4 code, .hero-layered-full-width .heading-5 code, .hero-layered-full-width h5 code, .section .heading-1 code, .section h1 code, .section .heading-2 code, .section h2 code, .section .heading-3 code, .section h3 code, .section .heading-4 code, .section h4 code, .section .heading-5 code, .section h5 code, .section-full-width .heading-1 code, .section-full-width h1 code, .section-full-width .heading-2 code, .section-full-width h2 code, .section-full-width .heading-3 code, .section-full-width h3 code, .section-full-width .heading-4 code, .section-full-width h4 code, .section-full-width .heading-5 code, .section-full-width h5 code, .section-full-width-medium-xx .heading-1 code, .section-full-width-medium-xx h1 code, .section-full-width-medium-xx .heading-2 code, .section-full-width-medium-xx h2 code, .section-full-width-medium-xx .heading-3 code, .section-full-width-medium-xx h3 code, .section-full-width-medium-xx .heading-4 code, .section-full-width-medium-xx h4 code, .section-full-width-medium-xx .heading-5 code, .section-full-width-medium-xx h5 code, .section-small .heading-1 code, .section-small h1 code, .section-small .heading-2 code, .section-small h2 code, .section-small .heading-3 code, .section-small h3 code, .section-small .heading-4 code, .section-small h4 code, .section-small .heading-5 code, .section-small h5 code, .trial-request-dark-light-blue-landing .heading-1 code, .trial-request-dark-light-blue-landing h1 code, .trial-request-dark-light-blue-landing .heading-2 code, .trial-request-dark-light-blue-landing h2 code, .trial-request-dark-light-blue-landing .heading-3 code, .trial-request-dark-light-blue-landing h3 code, .trial-request-dark-light-blue-landing .heading-4 code, .trial-request-dark-light-blue-landing h4 code, .trial-request-dark-light-blue-landing .heading-5 code, .trial-request-dark-light-blue-landing h5 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-1 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h1 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-2 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h2 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-3 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h3 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-4 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h4 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-5 code, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered h5 code {
    font-size: inherit;
    line-height: inherit;
}
.section-full-width-floater .intro, .section-blue-40-full-width-medium-large .intro, .exam-purple-80-landing .intro, .section-white-medium-no-padding .intro, .section-full-width-no-padding .intro, .banner .intro, .banner-layered .intro, .hero .intro, .hero-layered-full-width .intro, .section .intro, .section-full-width .intro, .section-full-width-medium-xx .intro, .section-small .intro, .trial-request-dark-light-blue-landing .intro, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .intro {
    font-size: clamp(18px, calc(100vw - 600px), 24px);
    line-height: clamp(28px, calc(100vw - 600px), 34px);
    color: var(--section-text-color);
}
.section-full-width-floater .paragraph, .wrapper .section-full-width-floater span.paragraph, .section-full-width-floater b, .section-full-width-floater p, .section-full-width-floater blockquote, .section-blue-40-full-width-medium-large .paragraph, .wrapper .section-blue-40-full-width-medium-large span.paragraph, .section-blue-40-full-width-medium-large b, .section-blue-40-full-width-medium-large p, .section-blue-40-full-width-medium-large blockquote, .exam-purple-80-landing .paragraph, .wrapper .exam-purple-80-landing span.paragraph, .exam-purple-80-landing b, .exam-purple-80-landing p, .exam-purple-80-landing blockquote, .section-white-medium-no-padding .paragraph, .wrapper .section-white-medium-no-padding span.paragraph, .section-white-medium-no-padding b, .section-white-medium-no-padding p, .section-white-medium-no-padding blockquote, .section-full-width-no-padding .paragraph, .wrapper .section-full-width-no-padding span.paragraph, .section-full-width-no-padding b, .section-full-width-no-padding p, .section-full-width-no-padding blockquote, .banner .paragraph, .wrapper .banner span.paragraph, .banner b, .banner p, .banner blockquote, .banner-layered .paragraph, .wrapper .banner-layered span.paragraph, .banner-layered b, .banner-layered p, .banner-layered blockquote, .hero .paragraph, .wrapper .hero span.paragraph, .hero b, .hero p, .hero blockquote, .hero-layered-full-width .paragraph, .wrapper .hero-layered-full-width span.paragraph, .hero-layered-full-width b, .hero-layered-full-width p, .hero-layered-full-width blockquote, .section .paragraph, .wrapper .section span.paragraph, .section b, .section p, .section blockquote, .section-full-width .paragraph, .wrapper .section-full-width span.paragraph, .section-full-width b, .section-full-width p, .section-full-width blockquote, .section-full-width-medium-xx .paragraph, .wrapper .section-full-width-medium-xx span.paragraph, .section-full-width-medium-xx b, .section-full-width-medium-xx p, .section-full-width-medium-xx blockquote, .section-small .paragraph, .wrapper .section-small span.paragraph, .section-small b, .section-small p, .section-small blockquote, .trial-request-dark-light-blue-landing .paragraph, .wrapper .trial-request-dark-light-blue-landing span.paragraph, .trial-request-dark-light-blue-landing b, .trial-request-dark-light-blue-landing p, .trial-request-dark-light-blue-landing blockquote, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered span.paragraph, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered b, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered p, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered blockquote {
    color: var(--section-text-color);
    font-size: 18px;
    line-height: 30px;
}
.section-full-width-floater figcaption, .section-full-width-floater sup, .section-blue-40-full-width-medium-large figcaption, .section-blue-40-full-width-medium-large sup, .exam-purple-80-landing figcaption, .exam-purple-80-landing sup, .section-white-medium-no-padding figcaption, .section-white-medium-no-padding sup, .section-full-width-no-padding figcaption, .section-full-width-no-padding sup, .banner figcaption, .banner sup, .banner-layered figcaption, .banner-layered sup, .hero figcaption, .hero sup, .hero-layered-full-width figcaption, .hero-layered-full-width sup, .section figcaption, .section sup, .section-full-width figcaption, .section-full-width sup, .section-full-width-medium-xx figcaption, .section-full-width-medium-xx sup, .section-small figcaption, .section-small sup, .trial-request-dark-light-blue-landing figcaption, .trial-request-dark-light-blue-landing sup, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered figcaption, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered sup {
    color: var(--section-text-color);
    font-family: "Arial", Courier, sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.section-full-width-floater li, .section-blue-40-full-width-medium-large li, .exam-purple-80-landing li, .section-white-medium-no-padding li, .section-full-width-no-padding li, .banner li, .banner-layered li, .hero li, .hero-layered-full-width li, .section li, .section-full-width li, .section-full-width-medium-xx li, .section-small li, .trial-request-dark-light-blue-landing li, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered li {
    color: var(--section-text-color);
    font-size: 18px;
    line-height: 30px;
}
.section-full-width-floater ul>li, .section-blue-40-full-width-medium-large ul>li, .exam-purple-80-landing ul>li, .section-white-medium-no-padding ul>li, .section-full-width-no-padding ul>li, .banner ul>li, .banner-layered ul>li, .hero ul>li, .hero-layered-full-width ul>li, .section ul>li, .section-full-width ul>li, .section-full-width-medium-xx ul>li, .section-small ul>li, .trial-request-dark-light-blue-landing ul>li, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered ul>li {
    list-style: disc;
}
.section-full-width-floater a, .section-full-width-floater .link, .section-blue-40-full-width-medium-large a, .section-blue-40-full-width-medium-large .link, .exam-purple-80-landing a, .exam-purple-80-landing .link, .section-white-medium-no-padding a, .section-white-medium-no-padding .link, .section-full-width-no-padding a, .section-full-width-no-padding .link, .banner a, .banner .link, .banner-layered a, .banner-layered .link, .hero a, .hero .link, .hero-layered-full-width a, .hero-layered-full-width .link, .section a, .section .link, .section-full-width a, .section-full-width .link, .section-full-width-medium-xx a, .section-full-width-medium-xx .link, .section-small a, .section-small .link, .trial-request-dark-light-blue-landing a, .trial-request-dark-light-blue-landing .link, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered a, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .link {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    transition: color .15s ease;
    border-bottom-color: var(--section-link-border-hover);
    color: var(--section-link-color);
    cursor: pointer;
}
.section-full-width-floater a:hover, .section-full-width-floater .link:hover, .section-blue-40-full-width-medium-large a:hover, .section-blue-40-full-width-medium-large .link:hover, .exam-purple-80-landing a:hover, .exam-purple-80-landing .link:hover, .section-white-medium-no-padding a:hover, .section-white-medium-no-padding .link:hover, .section-full-width-no-padding a:hover, .section-full-width-no-padding .link:hover, .banner a:hover, .banner .link:hover, .banner-layered a:hover, .banner-layered .link:hover, .hero a:hover, .hero .link:hover, .hero-layered-full-width a:hover, .hero-layered-full-width .link:hover, .section a:hover, .section .link:hover, .section-full-width a:hover, .section-full-width .link:hover, .section-full-width-medium-xx a:hover, .section-full-width-medium-xx .link:hover, .section-small a:hover, .section-small .link:hover, .trial-request-dark-light-blue-landing a:hover, .trial-request-dark-light-blue-landing .link:hover, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered a:hover, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .link:hover {
    color: var(--section-link-border-hover);
}
.section-full-width-floater .heading-orange-1, .section-blue-40-full-width-medium-large .heading-orange-1, .exam-purple-80-landing .heading-orange-1, .section-white-medium-no-padding .heading-orange-1, .section-full-width-no-padding .heading-orange-1, .banner .heading-orange-1, .banner-layered .heading-orange-1, .hero .heading-orange-1, .hero-layered-full-width .heading-orange-1, .section .heading-orange-1, .section-full-width .heading-orange-1, .section-full-width-medium-xx .heading-orange-1, .section-small .heading-orange-1, .trial-request-dark-light-blue-landing .heading-orange-1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-orange-1 {
    color: #f63;
}
.section-full-width-floater .heading-red, .section-blue-40-full-width-medium-large .heading-red, .exam-purple-80-landing .heading-red, .section-white-medium-no-padding .heading-red, .section-full-width-no-padding .heading-red, .banner .heading-red, .banner-layered .heading-red, .hero .heading-red, .hero-layered-full-width .heading-red, .section .heading-red, .section-full-width .heading-red, .section-full-width-medium-xx .heading-red, .section-small .heading-red, .trial-request-dark-light-blue-landing .heading-red, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-red {
    color: #d60000;
}
.section-full-width-floater .heading-white, .section-blue-40-full-width-medium-large .heading-white, .exam-purple-80-landing .heading-white, .section-white-medium-no-padding .heading-white, .section-full-width-no-padding .heading-white, .banner .heading-white, .banner-layered .heading-white, .hero .heading-white, .hero-layered-full-width .heading-white, .section .heading-white, .section-full-width .heading-white, .section-full-width-medium-xx .heading-white, .section-small .heading-white, .trial-request-dark-light-blue-landing .heading-white, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-white {
    color: #fff;
}
.section-full-width-floater .heading-white span, .section-blue-40-full-width-medium-large .heading-white span, .exam-purple-80-landing .heading-white span, .section-white-medium-no-padding .heading-white span, .section-full-width-no-padding .heading-white span, .banner .heading-white span, .banner-layered .heading-white span, .hero .heading-white span, .hero-layered-full-width .heading-white span, .section .heading-white span, .section-full-width .heading-white span, .section-full-width-medium-xx .heading-white span, .section-small .heading-white span, .trial-request-dark-light-blue-landing .heading-white span, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-white span {
    color: #bfc2d3;
}
.section-full-width-floater .heading-navy-1, .section-blue-40-full-width-medium-large .heading-navy-1, .exam-purple-80-landing .heading-navy-1, .section-white-medium-no-padding .heading-navy-1, .section-full-width-no-padding .heading-navy-1, .banner .heading-navy-1, .banner-layered .heading-navy-1, .hero .heading-navy-1, .hero-layered-full-width .heading-navy-1, .section .heading-navy-1, .section-full-width .heading-navy-1, .section-full-width-medium-xx .heading-navy-1, .section-small .heading-navy-1, .trial-request-dark-light-blue-landing .heading-navy-1, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-navy-1 {
    color: #001350;
}
.section-full-width-floater .heading-navy-1 span, .section-blue-40-full-width-medium-large .heading-navy-1 span, .exam-purple-80-landing .heading-navy-1 span, .section-white-medium-no-padding .heading-navy-1 span, .section-full-width-no-padding .heading-navy-1 span, .banner .heading-navy-1 span, .banner-layered .heading-navy-1 span, .hero .heading-navy-1 span, .hero-layered-full-width .heading-navy-1 span, .section .heading-navy-1 span, .section-full-width .heading-navy-1 span, .section-full-width-medium-xx .heading-navy-1 span, .section-small .heading-navy-1 span, .trial-request-dark-light-blue-landing .heading-navy-1 span, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-navy-1 span {
    display: inline;
    color: #7f85a7;
}
.section-full-width-floater .heading-navy-1 .new-line, .section-blue-40-full-width-medium-large .heading-navy-1 .new-line, .exam-purple-80-landing .heading-navy-1 .new-line, .section-white-medium-no-padding .heading-navy-1 .new-line, .section-full-width-no-padding .heading-navy-1 .new-line, .banner .heading-navy-1 .new-line, .banner-layered .heading-navy-1 .new-line, .hero .heading-navy-1 .new-line, .hero-layered-full-width .heading-navy-1 .new-line, .section .heading-navy-1 .new-line, .section-full-width .heading-navy-1 .new-line, .section-full-width-medium-xx .heading-navy-1 .new-line, .section-small .heading-navy-1 .new-line, .trial-request-dark-light-blue-landing .heading-navy-1 .new-line, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .heading-navy-1 .new-line {
    display: block;
}
.section-full-width-floater .forum-reply, .section-blue-40-full-width-medium-large .forum-reply, .exam-purple-80-landing .forum-reply, .section-white-medium-no-padding .forum-reply, .section-full-width-no-padding .forum-reply, .banner .forum-reply, .banner-layered .forum-reply, .hero .forum-reply, .hero-layered-full-width .forum-reply, .section .forum-reply, .section-full-width .forum-reply, .section-full-width-medium-xx .forum-reply, .section-small .forum-reply, .trial-request-dark-light-blue-landing .forum-reply, .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .forum-reply {
    white-space: pre-wrap;
    font-size: 18px;
    line-height: 30px;
}
.wrapper .section-full-width-floater .fail, .wrapper .section-blue-40-full-width-medium-large .fail, .wrapper .exam-purple-80-landing .fail, .wrapper .section-white-medium-no-padding .fail, .wrapper .section-full-width-no-padding .fail, .wrapper .banner .fail, .wrapper .banner-layered .fail, .wrapper .hero .fail, .wrapper .hero-layered-full-width .fail, .wrapper .section .fail, .wrapper .section-full-width .fail, .wrapper .section-full-width-medium-xx .fail, .wrapper .section-small .fail, .wrapper .trial-request-dark-light-blue-landing .fail, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .fail {
    color: #f32a4c;
}
.wrapper .section-full-width-floater .paragraph-twitter-1, .wrapper .section-full-width-floater .paragraph-twitter-1 h3, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1 h3, .wrapper .exam-purple-80-landing .paragraph-twitter-1, .wrapper .exam-purple-80-landing .paragraph-twitter-1 h3, .wrapper .section-white-medium-no-padding .paragraph-twitter-1, .wrapper .section-white-medium-no-padding .paragraph-twitter-1 h3, .wrapper .section-full-width-no-padding .paragraph-twitter-1, .wrapper .section-full-width-no-padding .paragraph-twitter-1 h3, .wrapper .banner .paragraph-twitter-1, .wrapper .banner .paragraph-twitter-1 h3, .wrapper .banner-layered .paragraph-twitter-1, .wrapper .banner-layered .paragraph-twitter-1 h3, .wrapper .hero .paragraph-twitter-1, .wrapper .hero .paragraph-twitter-1 h3, .wrapper .hero-layered-full-width .paragraph-twitter-1, .wrapper .hero-layered-full-width .paragraph-twitter-1 h3, .wrapper .section .paragraph-twitter-1, .wrapper .section .paragraph-twitter-1 h3, .wrapper .section-full-width .paragraph-twitter-1, .wrapper .section-full-width .paragraph-twitter-1 h3, .wrapper .section-full-width-medium-xx .paragraph-twitter-1, .wrapper .section-full-width-medium-xx .paragraph-twitter-1 h3, .wrapper .section-small .paragraph-twitter-1, .wrapper .section-small .paragraph-twitter-1 h3, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1 h3, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1 h3 {
    color: #00acee;
}
.wrapper .section-full-width-floater .paragraph-twitter-1:hover, .wrapper .section-full-width-floater .paragraph-twitter-1:hover h3, .wrapper .section-full-width-floater .paragraph-twitter-1 h3:hover, .wrapper .section-full-width-floater .paragraph-twitter-1 h3:hover h3, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1:hover, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1:hover h3, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1 h3:hover, .wrapper .section-blue-40-full-width-medium-large .paragraph-twitter-1 h3:hover h3, .wrapper .exam-purple-80-landing .paragraph-twitter-1:hover, .wrapper .exam-purple-80-landing .paragraph-twitter-1:hover h3, .wrapper .exam-purple-80-landing .paragraph-twitter-1 h3:hover, .wrapper .exam-purple-80-landing .paragraph-twitter-1 h3:hover h3, .wrapper .section-white-medium-no-padding .paragraph-twitter-1:hover, .wrapper .section-white-medium-no-padding .paragraph-twitter-1:hover h3, .wrapper .section-white-medium-no-padding .paragraph-twitter-1 h3:hover, .wrapper .section-white-medium-no-padding .paragraph-twitter-1 h3:hover h3, .wrapper .section-full-width-no-padding .paragraph-twitter-1:hover, .wrapper .section-full-width-no-padding .paragraph-twitter-1:hover h3, .wrapper .section-full-width-no-padding .paragraph-twitter-1 h3:hover, .wrapper .section-full-width-no-padding .paragraph-twitter-1 h3:hover h3, .wrapper .banner .paragraph-twitter-1:hover, .wrapper .banner .paragraph-twitter-1:hover h3, .wrapper .banner .paragraph-twitter-1 h3:hover, .wrapper .banner .paragraph-twitter-1 h3:hover h3, .wrapper .banner-layered .paragraph-twitter-1:hover, .wrapper .banner-layered .paragraph-twitter-1:hover h3, .wrapper .banner-layered .paragraph-twitter-1 h3:hover, .wrapper .banner-layered .paragraph-twitter-1 h3:hover h3, .wrapper .hero .paragraph-twitter-1:hover, .wrapper .hero .paragraph-twitter-1:hover h3, .wrapper .hero .paragraph-twitter-1 h3:hover, .wrapper .hero .paragraph-twitter-1 h3:hover h3, .wrapper .hero-layered-full-width .paragraph-twitter-1:hover, .wrapper .hero-layered-full-width .paragraph-twitter-1:hover h3, .wrapper .hero-layered-full-width .paragraph-twitter-1 h3:hover, .wrapper .hero-layered-full-width .paragraph-twitter-1 h3:hover h3, .wrapper .section .paragraph-twitter-1:hover, .wrapper .section .paragraph-twitter-1:hover h3, .wrapper .section .paragraph-twitter-1 h3:hover, .wrapper .section .paragraph-twitter-1 h3:hover h3, .wrapper .section-full-width .paragraph-twitter-1:hover, .wrapper .section-full-width .paragraph-twitter-1:hover h3, .wrapper .section-full-width .paragraph-twitter-1 h3:hover, .wrapper .section-full-width .paragraph-twitter-1 h3:hover h3, .wrapper .section-full-width-medium-xx .paragraph-twitter-1:hover, .wrapper .section-full-width-medium-xx .paragraph-twitter-1:hover h3, .wrapper .section-full-width-medium-xx .paragraph-twitter-1 h3:hover, .wrapper .section-full-width-medium-xx .paragraph-twitter-1 h3:hover h3, .wrapper .section-small .paragraph-twitter-1:hover, .wrapper .section-small .paragraph-twitter-1:hover h3, .wrapper .section-small .paragraph-twitter-1 h3:hover, .wrapper .section-small .paragraph-twitter-1 h3:hover h3, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1:hover, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1:hover h3, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1 h3:hover, .wrapper .trial-request-dark-light-blue-landing .paragraph-twitter-1 h3:hover h3, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1:hover, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1:hover h3, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1 h3:hover, .wrapper .trial-request-light-blue-full-width-full-height-medium-no-padding-centered .paragraph-twitter-1 h3:hover h3 {
    color: #f63;
}
.wrapper .heading1-orange, .wrapper .heading2-orange, .wrapper .heading3-orange, .wrapper .heading4-orange, .wrapper .heading5-orange {
    color: #f63;
}
.wrapper .heading1-charcoal, .wrapper .heading2-charcoal, .wrapper .heading3-charcoal, .wrapper .heading4-charcoal, .wrapper .heading5-charcoal {
    color: #333332;
}
div.wrapper .heading1-white, div.wrapper .heading2-white, div.wrapper .heading3-white, div.wrapper .heading4-white, div.wrapper .heading5-white {
    color: #fff;
}
div.wrapper .heading1-white span, div.wrapper .heading2-white span, div.wrapper .heading3-white span, div.wrapper .heading4-white span, div.wrapper .heading5-white span {
    display: inline;
    color: #bfc2d3;
}
.forum-reply {
    white-space: pre-wrap;
    font-size: 18px;
    line-height: 30px;
}
.wrapper .fail {
    color: #f32a4c;
}
.wrapper .paragraph-twitter-1 {
    color: #00acee;
}
.wrapper .paragraph-twitter-1:hover {
    color: #f63;
}
.wrapper .heading1-blue-50, .wrapper .heading2-blue-50 {
    color: #fff;
}
.wrapper .heading1-blue-50 span, .wrapper .heading2-blue-50 span {
    display: inline;
    color: #bfe4ff;
}
.wrapper .heading1-dark-blue, .wrapper .heading2-dark-blue, .wrapper .heading3-dark-blue {
    color: #001350;
}
.wrapper .heading1-dark-blue span, .wrapper .heading2-dark-blue span, .wrapper .heading3-dark-blue span {
    color: #7f85a7;
}
.wrapper .community1, .wrapper .heading-community-1 {
    color: #00a2b9;
}
.wrapper .heading-community-2 {
    color: #007a8a;
}
.wrapper .heading-community-2 span {
    color: #fff;
}
.wrapper .heading-community-5 {
    color: #bfe8ed;
}
.wrapper .heading-community-5 span {
    color: #fff;
}
.wrapper .heading-enterprise-5 {
    color: #bfe4ff;
}
.wrapper .heading-enterprise-5 span {
    color: #fff;
}
.wrapper .heading-grey-3 {
    color: #8c8d8e;
}
.wrapper .heading-navy-4 {
    color: #7f85a7;
}
.wrapper .heading-pro-5 {
    color: #d6d3ff;
}
.wrapper .heading-pro-5 span {
    color: #fff;
}
:root {
--background-color:#fff;
--background-code-color:#fff;
--hero-banner-text-color:#333332;
--chevron-color:#f63;
--publication-list-color:#001350;
--highlightedarea-border:#001350;
--highlightedarea-header:#001350;
--code-background-color:#fff;
--grid-table-background:transparent;
}
:root .expandable-container {
--expandable-header-text:#333332;
--expandable-header:#ebf0f2;
--expandable-header-border:#ebf0f2;
--expandable-box-shadow:none;
}
:root li:before, :root li::marker {
--li-color:#333332;
}
.theme-community-1 {
--background-color:#00a2b9;
}
.theme-community-2, .is-community {
--background-color:#007a8a;
--section-text-color:#cbd0d1;
--section-text-secondary-color:#333332;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--section-link-border-hover:#fff;
--secondary-color:#007a8a;
--highlightedarea-border:#007a8a;
--highlightedarea-header:#007a8a;
}
.theme-community-2 li:before, .theme-community-2 li::marker, .is-community li:before, .is-community li::marker {
--li-color:#fff;
}
.theme-community-5 {
--background-color:#bfe8ed;
}
.theme-community-6 {
--background-color:#f2fafb;
--section-text-color:#5c5c5b;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
--code-background-color:#f2fafb;
}
.theme-community-6 li:before, .theme-community-6 li::marker {
--li-color:#f63;
}
.theme-dastardly, .is-dastardly {
--background-color:#39d50c;
--section-text-color:#5c5c5b;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
}
.theme-dastardly li:before, .theme-dastardly li::marker, .is-dastardly li:before, .is-dastardly li::marker {
--li-color:#f63;
}
.theme-enterprise-1 {
--background-color:#0094ff;
}
.theme-enterprise-2, .is-enterprise {
--background-color:#06c;
--section-text-color:#fff;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--section-link-color:#fff;
--section-link-border-hover:#fff;
}
.theme-enterprise-2 li:before, .theme-enterprise-2 li::marker, .is-enterprise li:before, .is-enterprise li::marker {
--li-color:#fff;
}
.theme-enterprise-5 {
--background-color:#bfe4ff;
}
.theme-enterprise-6 {
--background-color:#f7f9fd;
--secondary-color:#0094ff;
}
.theme-enterprise-6 li:before, .theme-enterprise-6 li::marker {
--li-color:#0094ff;
}
.theme-grey-1 {
--background-color:#333332;
--hero-banner-text-color:#fff;
--section-text-color:#cbd0d1;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--section-link-color:#cbd0d1;
--section-link-border-hover:#f63;
}
.theme-grey-1 li:before, .theme-grey-1 li::marker {
--li-color:#fff;
}
.theme-grey-5 {
--background-color:#ebf0f2;
--section-text-color:#333332;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
}
.theme-grey-5 li:before, .theme-grey-5 li::marker {
--li-color:#f63;
}
.theme-navy-1 {
--background-color:#001350;
--hero-banner-text-color:#fff;
--section-text-color:#fff;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--section-link-color:#fff;
--section-link-border-hover:#f63;
--publication-list-color:#fff;
--chevron-after-color:#001350;
}
.theme-navy-1 li:before, .theme-navy-1 li::marker {
--li-color:#f63;
}
.theme-navy-7 {
--background-color:#d9dbe5;
}
.theme-navy-9 {
--background-color:#f2f3f6;
--grid-table-background:#f2f3f6;
}
.theme-orange-1 {
--background-color:#f63;
--hero-banner-text-color:#fff;
--section-text-color:#ffd9cc;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--section-link-color:#ffd9cc;
--section-link-border-hover:#fff;
}
.theme-orange-1 li:before, .theme-orange-1 li::marker {
--li-color:#fff;
}
.theme-orange-6 {
--background-color:#fff7f5;
--section-text-color:#333332;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
}
.theme-pro-1 {
--background-color:#5b4fff;
--secondary-color:#5b4fff;
--hero-banner-text-color:#fff;
}
.theme-pro-1 li:before, .theme-pro-1 li::marker {
--li-color:#5b4fff;
}
.theme-pro-2, .is-professional {
--background-color:#4c4fb1;
--section-text-color:#cbd0d1;
--section-h1-text-color:#fff;
--section-h2-text-color:#fff;
--section-h3-text-color:#fff;
--section-h4-text-color:#fff;
--section-h5-text-color:#fff;
--hero-banner-text-color:#fff;
--section-link-border-hover:#fff;
}
.theme-pro-2 li:before, .theme-pro-2 li::marker, .is-professional li:before, .is-professional li::marker {
--li-color:#fff;
}
.theme-pro-6 {
--background-color:#f7f6ff;
--background-code-color:#ebf0f2;
--section-text-color:#5c5c5b;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
}
.theme-pro-6 li:before, .theme-pro-6 li::marker {
--li-color:#f63;
}
.theme-white {
--background-color:#fff;
--background-code-color:#ebf0f2;
--section-text-color:#5c5c5b;
--section-h1-text-color:#001350;
--section-h2-text-color:#001350;
--section-h3-text-color:#001350;
--section-h4-text-color:#001350;
--section-h5-text-color:#001350;
--section-link-color:#5c5c5b;
--section-link-border-hover:#f63;
}
.theme-white.expandable-container {
--expandable-header:#fff;
--expandable-header-text:#7f85a7;
--expandable-header-border:#d9dbe5;
--expandable-box-shadow:0 2px #d9dbe5;
}
.theme-white li:before, .theme-white li::marker {
--li-color:#f63;
}
.theme-red-1 {
--highlightedarea-border:#a12727;
--highlightedarea-header:#a12727;
}
.grid-table-size-1-1-1 tr {
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-table-size-1-2-1 tr {
    grid-template-columns: 1fr 2fr 1fr;
}
.grid-table-size-1-3-1 tr {
    grid-template-columns: 1fr 3fr 1fr;
}
.grid-table-size-2-1-1 tr {
    grid-template-columns: 2fr 1fr 1fr;
}
.grid-table-size-2-2-1 tr {
    grid-template-columns: 2fr 2fr 1fr;
}
.grid-table-size-2-3-1 tr {
    grid-template-columns: 2fr 3fr 1fr;
}
.grid-table-size-3-1-1 tr {
    grid-template-columns: 3fr 1fr 1fr;
}
.grid-table-size-3-2-1 tr {
    grid-template-columns: 3fr 2fr 1fr;
}
.grid-table-size-3-3-1 tr {
    grid-template-columns: 3fr 3fr 1fr;
}
.grid-table-size-1-1-2 tr {
    grid-template-columns: 1fr 1fr 2fr;
}
.grid-table-size-1-2-2 tr {
    grid-template-columns: 1fr 2fr 2fr;
}
.grid-table-size-1-3-2 tr {
    grid-template-columns: 1fr 3fr 2fr;
}
.grid-table-size-2-1-2 tr {
    grid-template-columns: 2fr 1fr 2fr;
}
.grid-table-size-2-2-2 tr {
    grid-template-columns: 2fr 2fr 2fr;
}
.grid-table-size-2-3-2 tr {
    grid-template-columns: 2fr 3fr 2fr;
}
.grid-table-size-3-1-2 tr {
    grid-template-columns: 3fr 1fr 2fr;
}
.grid-table-size-3-2-2 tr {
    grid-template-columns: 3fr 2fr 2fr;
}
.grid-table-size-3-3-2 tr {
    grid-template-columns: 3fr 3fr 2fr;
}
.grid-table-size-1-1-3 tr {
    grid-template-columns: 1fr 1fr 3fr;
}
.grid-table-size-1-2-3 tr {
    grid-template-columns: 1fr 2fr 3fr;
}
.grid-table-size-1-3-3 tr {
    grid-template-columns: 1fr 3fr 3fr;
}
.grid-table-size-2-1-3 tr {
    grid-template-columns: 2fr 1fr 3fr;
}
.grid-table-size-2-2-3 tr {
    grid-template-columns: 2fr 2fr 3fr;
}
.grid-table-size-2-3-3 tr {
    grid-template-columns: 2fr 3fr 3fr;
}
.grid-table-size-3-1-3 tr {
    grid-template-columns: 3fr 1fr 3fr;
}
.grid-table-size-3-2-3 tr {
    grid-template-columns: 3fr 2fr 3fr;
}
.grid-table-size-3-3-3 tr {
    grid-template-columns: 3fr 3fr 3fr;
}
.grid-table-size-1-1 tr {
    grid-template-columns: 1fr 1fr;
}
.grid-table-size-1-2 tr {
    grid-template-columns: 1fr 2fr;
}
.grid-table-size-1-3 tr {
    grid-template-columns: 1fr 3fr;
}
.grid-table-size-2-1 tr {
    grid-template-columns: 2fr 1fr;
}
.grid-table-size-2-2 tr {
    grid-template-columns: 2fr 2fr;
}
.grid-table-size-2-3 tr {
    grid-template-columns: 2fr 3fr;
}
.grid-table-size-3-1 tr {
    grid-template-columns: 3fr 1fr;
}
.grid-table-size-3-2 tr {
    grid-template-columns: 3fr 2fr;
}
.grid-table-size-3-3 tr {
    grid-template-columns: 3fr 3fr;
}
.grid-table-size-2-1-1-1 tr {
    grid-template-columns: 2fr 1fr 1fr 1fr;
}
.grid-table-size-2-1-1-1-1 tr {
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}
.grid-table {
    width: 100%;
    background-color: var(--grid-table-background);
    padding: 0 10px;
}
.wrapper-large .grid-table {
    padding: 0;
}
.wrapper .grid-table .text-center, .wrapper-large .grid-table .text-center, .wrapper-themed .grid-table .text-center {
    text-align: left;
}

@media only screen and (min-width:600px) {
.wrapper .grid-table .text-center, .wrapper-large .grid-table .text-center, .wrapper-themed .grid-table .text-center {
    text-align: center;
}
}
.grid-table tr {
    display: grid;
    grid-gap: 10px;
}
.grid-table tr td {
    line-height: 24px;
}
.wrapper, .wrapper-large, .wrapped-themed {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper img, .wrapper svg, .wrapper-large img, .wrapper-large svg, .wrapped-themed img, .wrapped-themed svg {
    max-width: 100%;
    object-fit: contain;
}

@media only screen and (min-width:1140px) {
.wrapper img, .wrapper svg, .wrapper-large img, .wrapper-large svg, .wrapped-themed img, .wrapped-themed svg {
    max-width: max-content;
}
.theme-research .wrapper img, .theme-blog .wrapper img, .theme-research .wrapper svg, .theme-blog .wrapper svg, .theme-research .wrapper-large img, .theme-blog .wrapper-large img, .theme-research .wrapper-large svg, .theme-blog .wrapper-large svg, .theme-research .wrapped-themed img, .theme-blog .wrapped-themed img, .theme-research .wrapped-themed svg, .theme-blog .wrapped-themed svg {
    max-width: 100%;
}
}
.wrapper .text-center, .wrapper-large .text-center, .wrapped-themed .text-center {
    text-align: center;
}
.wrapper .text-center img, .wrapper .text-center svg, .wrapper-large .text-center img, .wrapper-large .text-center svg, .wrapped-themed .text-center img, .wrapped-themed .text-center svg {
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.wrapper .text-center img, .wrapper .text-center svg, .wrapper-large .text-center img, .wrapper-large .text-center svg, .wrapped-themed .text-center img, .wrapped-themed .text-center svg {
    max-width: max-content;
}
}
.wrapper picture, .wrapper-large picture, .wrapped-themed picture {
    max-width: 100%;
    display: block;
    font-size: 0;
}

@media only screen and (min-width:1140px) {
.wrapper picture, .wrapper-large picture, .wrapped-themed picture {
    max-width: fit-content;
}
.theme-research .wrapper picture, .theme-research .wrapper-large picture, .theme-research .wrapped-themed picture {
    max-width: 100%;
}
}
.wrapper h1 a, .wrapper h2 a, .wrapper h3 a, .wrapper h4 a, .wrapper-large h1 a, .wrapper-large h2 a, .wrapper-large h3 a, .wrapper-large h4 a, .wrapped-themed h1 a, .wrapped-themed h2 a, .wrapped-themed h3 a, .wrapped-themed h4 a {
    text-decoration: none;
}
.wrapper h1 a:hover, .wrapper h2 a:hover, .wrapper h3 a:hover, .wrapper h4 a:hover, .wrapper-large h1 a:hover, .wrapper-large h2 a:hover, .wrapper-large h3 a:hover, .wrapper-large h4 a:hover, .wrapped-themed h1 a:hover, .wrapped-themed h2 a:hover, .wrapped-themed h3 a:hover, .wrapped-themed h4 a:hover {
    border-bottom: 1px solid currentColor;
}
.theme-research .wrapper, .theme-research .wrapper-large, .theme-research .wrapped-themed {
    background-color: #001350;
}
.wrapper-themed {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--background-color);
}
.theme-research footer.wrapper {
    background-color: #fff;
}
.page-header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper-large hr, .wrapper-themed hr, .wrapper-themed .section hr, .wrapper hr {
    max-width: 100%;
    border-top: 0;
    border-bottom: 1px solid #cbd0d1;
    border-left: 0;
    border-right: 0;
    width: 100%;
}

@media only screen and (min-width:1140px) {
.wrapper-large hr, .wrapper-themed hr, .wrapper-themed .section hr, .wrapper hr {
    max-width: 842px;
}
}

@media print {
.wrapper-large hr, .wrapper-themed hr, .wrapper-themed .section hr, .wrapper hr {
    max-width: 842px;
}
}
.publication-list, .container-columns-coloured, .container-columns-profiles, .container-logos, .container-columns-medium, .container-columns-first-col-right, .container-columns-first-col-left, .container-columns-centered-image, .container-columns-line-vertical-separators, .container-columns-vertically-centered, .container-columns {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
}
.publication-list>img, .container-columns-coloured>img, .container-columns-profiles>img, .container-logos>img, .container-columns-medium>img, .container-columns-first-col-right>img, .container-columns-first-col-left>img, .container-columns-centered-image>img, .container-columns-line-vertical-separators>img, .container-columns-vertically-centered>img, .container-columns>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.publication-list img, .container-columns-coloured img, .container-columns-profiles img, .container-logos img, .container-columns-medium img, .container-columns-first-col-right img, .container-columns-first-col-left img, .container-columns-centered-image img, .container-columns-line-vertical-separators img, .container-columns-vertically-centered img, .container-columns img {
    order: 0;
}
}
.publication-list .container-cards-white-medium-space-between, .container-columns-coloured .container-cards-white-medium-space-between, .container-columns-profiles .container-cards-white-medium-space-between, .container-logos .container-cards-white-medium-space-between, .container-columns-medium .container-cards-white-medium-space-between, .container-columns-first-col-right .container-cards-white-medium-space-between, .container-columns-first-col-left .container-cards-white-medium-space-between, .container-columns-centered-image .container-cards-white-medium-space-between, .container-columns-line-vertical-separators .container-cards-white-medium-space-between, .container-columns-vertically-centered .container-cards-white-medium-space-between, .container-columns .container-cards-white-medium-space-between {
    gap: 0;
}

@media only screen and (min-width:600px) {
.publication-list .container-cards-white-medium-space-between, .container-columns-coloured .container-cards-white-medium-space-between, .container-columns-profiles .container-cards-white-medium-space-between, .container-logos .container-cards-white-medium-space-between, .container-columns-medium .container-cards-white-medium-space-between, .container-columns-first-col-right .container-cards-white-medium-space-between, .container-columns-first-col-left .container-cards-white-medium-space-between, .container-columns-centered-image .container-cards-white-medium-space-between, .container-columns-line-vertical-separators .container-cards-white-medium-space-between, .container-columns-vertically-centered .container-cards-white-medium-space-between, .container-columns .container-cards-white-medium-space-between {
    gap: 30px;
}
}
.wrapper .publication-list .container-buttons, .wrapper .container-columns-coloured .container-buttons, .wrapper .container-columns-profiles .container-buttons, .wrapper .container-logos .container-buttons, .wrapper .container-columns-medium .container-buttons, .wrapper .container-columns-first-col-right .container-buttons, .wrapper .container-columns-first-col-left .container-buttons, .wrapper .container-columns-centered-image .container-buttons, .wrapper .container-columns-line-vertical-separators .container-buttons, .wrapper .container-columns-vertically-centered .container-buttons, .wrapper .container-columns .container-buttons {
    grid-template-columns: repeat(auto-fit, minmax(146px, max-content));
}
.wrapper .publication-list .container-buttons div, .wrapper .container-columns-coloured .container-buttons div, .wrapper .container-columns-profiles .container-buttons div, .wrapper .container-logos .container-buttons div, .wrapper .container-columns-medium .container-buttons div, .wrapper .container-columns-first-col-right .container-buttons div, .wrapper .container-columns-first-col-left .container-buttons div, .wrapper .container-columns-centered-image .container-buttons div, .wrapper .container-columns-line-vertical-separators .container-buttons div, .wrapper .container-columns-vertically-centered .container-buttons div, .wrapper .container-columns .container-buttons div {
    text-align: center;
}
.wrapper .publication-list .container-buttons img, .wrapper .container-columns-coloured .container-buttons img, .wrapper .container-columns-profiles .container-buttons img, .wrapper .container-logos .container-buttons img, .wrapper .container-columns-medium .container-buttons img, .wrapper .container-columns-first-col-right .container-buttons img, .wrapper .container-columns-first-col-left .container-buttons img, .wrapper .container-columns-centered-image .container-buttons img, .wrapper .container-columns-line-vertical-separators .container-buttons img, .wrapper .container-columns-vertically-centered .container-buttons img, .wrapper .container-columns .container-buttons img {
    justify-self: center;
}

@media only screen and (min-width:600px) {
.wrapper .publication-list .container-buttons, .wrapper .container-columns-coloured .container-buttons, .wrapper .container-columns-profiles .container-buttons, .wrapper .container-logos .container-buttons, .wrapper .container-columns-medium .container-buttons, .wrapper .container-columns-first-col-right .container-buttons, .wrapper .container-columns-first-col-left .container-buttons, .wrapper .container-columns-centered-image .container-buttons, .wrapper .container-columns-line-vertical-separators .container-buttons, .wrapper .container-columns-vertically-centered .container-buttons, .wrapper .container-columns .container-buttons {
    gap: 20px;
}
.wrapper .publication-list .container-buttons div, .wrapper .container-columns-coloured .container-buttons div, .wrapper .container-columns-profiles .container-buttons div, .wrapper .container-logos .container-buttons div, .wrapper .container-columns-medium .container-buttons div, .wrapper .container-columns-first-col-right .container-buttons div, .wrapper .container-columns-first-col-left .container-buttons div, .wrapper .container-columns-centered-image .container-buttons div, .wrapper .container-columns-line-vertical-separators .container-buttons div, .wrapper .container-columns-vertically-centered .container-buttons div, .wrapper .container-columns .container-buttons div {
    text-align: left;
}
.wrapper .publication-list .container-buttons img, .wrapper .container-columns-coloured .container-buttons img, .wrapper .container-columns-profiles .container-buttons img, .wrapper .container-logos .container-buttons img, .wrapper .container-columns-medium .container-buttons img, .wrapper .container-columns-first-col-right .container-buttons img, .wrapper .container-columns-first-col-left .container-buttons img, .wrapper .container-columns-centered-image .container-buttons img, .wrapper .container-columns-line-vertical-separators .container-buttons img, .wrapper .container-columns-vertically-centered .container-buttons img, .wrapper .container-columns .container-buttons img {
    justify-self: left;
}
}
.wrapper .publication-list .container-buttons img, .wrapper .container-columns-coloured .container-buttons img, .wrapper .container-columns-profiles .container-buttons img, .wrapper .container-logos .container-buttons img, .wrapper .container-columns-medium .container-buttons img, .wrapper .container-columns-first-col-right .container-buttons img, .wrapper .container-columns-first-col-left .container-buttons img, .wrapper .container-columns-centered-image .container-buttons img, .wrapper .container-columns-line-vertical-separators .container-buttons img, .wrapper .container-columns-vertically-centered .container-buttons img, .wrapper .container-columns .container-buttons img {
    max-width: max-content;
}
.publication-list div sup, .container-columns-coloured div sup, .container-columns-profiles div sup, .container-logos div sup, .container-columns-medium div sup, .container-columns-first-col-right div sup, .container-columns-first-col-left div sup, .container-columns-centered-image div sup, .container-columns-line-vertical-separators div sup, .container-columns-vertically-centered div sup, .container-columns div sup {
    display: block;
}
fieldset.publication-list label, fieldset.container-columns-coloured label, fieldset.container-columns-profiles label, fieldset.container-logos label, fieldset.container-columns-medium label, fieldset.container-columns-first-col-right label, fieldset.container-columns-first-col-left label, fieldset.container-columns-centered-image label, fieldset.container-columns-line-vertical-separators label, fieldset.container-columns-vertically-centered label, .container-columns label {
    height: 35px;
    line-height: 35px;
    font-size: 22px;
}

@media only screen and (min-width:600px) {
fieldset.publication-list input, fieldset.container-columns-coloured input, fieldset.container-columns-profiles input, fieldset.container-logos input, fieldset.container-columns-medium input, fieldset.container-columns-first-col-right input, fieldset.container-columns-first-col-left input, fieldset.container-columns-centered-image input, fieldset.container-columns-line-vertical-separators input, fieldset.container-columns-vertically-centered input, .container-columns input {
    width: 75%;
}
}
.container-code, .theme-research .editableelement .container-code {
    display: flex;
    border-radius: 7px;
    min-width: 100%;
}

@media only screen and (min-width:600px) {
.container-code, .theme-research .editableelement .container-code {
    max-width: 100%;
    margin-left: 0;
}
}
.container-code code, .theme-research .editableelement .container-code code {
    background-color: var(--code-background-color);
    white-space: unset;
    margin-bottom: 0;
    border-radius: 0;
    padding: 5px 20px;
}

@media only screen and (min-width:600px) {
.container-code code, .theme-research .editableelement .container-code code {
    margin-bottom: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
}
.container-code code+code, .theme-research .editableelement .container-code code+code {
    margin-top: 0;
}

@media only screen and (min-width:600px) {
.container-code code+code, .theme-research .editableelement .container-code code+code {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
}
.container-code code:last-child, .theme-research .editableelement .container-code code:last-child {
    margin-bottom: 20px;
}
.container-columns-vertically-centered>* {
    align-self: center;
}
.container-columns-vertically-centered+.chevron-after {
    display: block;
    color: #f63;
}
.container-columns-vertically-centered .unordered-list-vertical-ticks-small~.chevron-after {
    display: block;
    color: #f63;
}
.container-columns-vertically-centered .unordered-list-vertical-ticks-small~form~.chevron-after {
    text-align: left;
}
.container-columns-vertically-centered div .form-small+.recaptcha-div {
    width: 450px;
}
.container-columns-line-vertical-separators .text-right {
    text-align: left;
}

@media only screen and (min-width:1140px) {
.container-columns-line-vertical-separators .text-right {
    text-align: right;
}
.container-columns-line-vertical-separators>*+* {
    border-left: 1px solid;
    padding-left: 30px;
}
}
.container-columns-border-top-centered-no-gap-recommended {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
    text-align: center;
    grid-column-gap: 0;
}
.container-columns-border-top-centered-no-gap-recommended>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-columns-border-top-centered-no-gap-recommended img {
    order: 0;
}
}
.container-columns-border-top-centered-no-gap-recommended>div {
    padding: 20px 50px;
    border-top: 4px solid;
}
.container-columns-border-top-centered-no-gap-recommended div {
    padding-top: 50px;
    padding-bottom: 40px;
    box-shadow: 0 0 6px #00000029;
}
.container-columns-border-top-centered-no-gap-recommended div:nth-child(2) {
    position: relative;
    margin-top: 20px;
}

@media only screen and (min-width:620px) {
.container-columns-border-top-centered-no-gap-recommended div:nth-child(2) {
    margin-top: 0;
}
}

@media only screen and (min-width:1140px) {
.container-columns-border-top-centered-no-gap-recommended div:nth-child(2) {
    margin-top: -10px;
    margin-bottom: -10px;
}
}
.container-columns-border-top-centered-no-gap-recommended div:nth-child(2):before {
    position: absolute;
    content: "Recommended";
    top: 0;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    padding: 16px;
    border-radius: 10px;
    transform: translateY(-70%);
    min-width: 140px;
    white-space: nowrap;
}
.container-columns-border-top-centered-no-gap-recommended .button-orange, .container-columns-border-top-centered-no-gap-recommended .button-white {
    margin: 50px 0 20px 0;
}
.container-columns-border-top-centered-no-gap-recommended .button-outline {
    margin: 20px 0 50px 0;
}

@media only screen and (min-width:1140px) {
.container-columns-border-top-centered-no-gap-recommended .button-orange+p {
    padding-top: 73px;
}
}
.wrapper [class*="section-"] .container-columns-border-top-centered-no-gap-recommended hr {
    padding-top: 20px;
    margin-bottom: 20px;
}
.container-columns-border-top-centered-no-gap-recommended .unordered-list-vertical-ticks li {
    margin: auto;
}

@media only screen and (min-width:320px) {
.container-columns-border-top-centered-no-gap-recommended .unordered-list-vertical-ticks li {
    width: 75%;
}
}

@media only screen and (min-width:1140px) {
.container-columns-border-top-centered-no-gap-recommended .unordered-list-vertical-ticks li {
    width: 100%;
}
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended {
    padding-top: 40px;
    margin-top: -50px;
}

@media only screen and (min-width:321px) {
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended {
    padding-top: 40px;
}
}

@media only screen and (min-width:768px) {
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended {
    padding-top: 60px;
}
}

@media only screen and (min-width:1140px) {
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended {
    padding-top: 80px;
}
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
    padding-top: 20px;
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0094ff;
}

@media only screen and (min-width:600px) {
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div h3 {
    min-height: 110px;
}
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div:first-child {
    border-top-color: #ffb299;
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div:nth-child(2) {
    background-color: #f2fafb;
    border-top-color: #1a2461;
    padding-top: 60px;
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div:nth-child(2):before {
    background-color: #1a2461;
    color: #fff;
}
.section-full-width.theme-white .container-columns-border-top-centered-no-gap-recommended div:last-child {
    border-top-color: #7fd0dc;
}
.container-columns-centered {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
    text-align: center;
}
.container-columns-centered>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-columns-centered img {
    order: 0;
}
}
.container-columns-centered>div {
    border-radius: 6px;
    box-shadow: 0 0 6px #00000029;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper .container-columns-centered>div .button-orange+p a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f63;
    max-width: fit-content;
    transition: color .15s ease;
    color: #5c5c5b;
}
.wrapper .container-columns-centered>div .button-orange+p a:hover {
    color: #f63;
}
.sticky-side-menu-white .container-columns-centered>div>a {
    border-bottom: 0;
}
.container-columns-block {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
}
.container-columns-block>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-columns-block img {
    order: 0;
}
}
.container-columns-block+.container-columns-block {
    margin-top: 30px;
}
.container-columns-block img {
    width: 100%;
}
.container-columns-block>a, .container-columns-block>div {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px #00000029;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    text-align: left;
    padding: 20px;
}
.container-columns-block>a>h1:first-child, .container-columns-block>a>h2:first-child, .container-columns-block>a>h3:first-child, .container-columns-block>a>h4:first-child, .container-columns-block>a>p:first-child, .container-columns-block>div>h1:first-child, .container-columns-block>div>h2:first-child, .container-columns-block>div>h3:first-child, .container-columns-block>div>h4:first-child, .container-columns-block>div>p:first-child {
    margin-top: 0;
}
.container-columns-block>a div>*, .container-columns-block>div div>* {
    margin-top: 0;
}
.container-columns-block>a p>a, .container-columns-block>div p>a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f63;
    max-width: fit-content;
    transition: color .15s ease;
    color: #5c5c5b;
}
.container-columns-block>a p>a:hover, .container-columns-block>div p>a:hover {
    color: #f63;
}
.container-columns-block>a p>a:hover, .container-columns-block>div p>a:hover {
    border-bottom: 1px solid #f63;
}
.container-columns-block>a {
    text-decoration: none;
    box-shadow: 0 13px 27px -5px #32325d40, 0 8px 16px -8px #0000004d, 0 -6px 16px -6px #00000008;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    background-color: #fff;
}
.wrapper .container-columns-block>a {
    transition: box-shadow .15s ease, transform .15s ease;
    border-bottom: 0;
}
.container-columns-block>a:hover {
    box-shadow: 0 30px 60px -12px #32325d40, 0 18px 36px -18px #0000004d, 0 -12px 36px -8px #00000008;
    transform: translateY(-2px);
}
.container-columns-block>a:hover .chevron-after:after {
    transform: translateX(4px);
}
.container-columns-block>a .chevron-after {
    color: #f63;
}
.container-columns-block a:only-child, .container-columns-block div:only-child {
    min-width: 100%;
}
.container-columns-block a:only-child img+div, .container-columns-block div:only-child img+div {
    padding: 20px 0;
}

@media only screen and (min-width:1140px) {
.container-columns-block a:only-child, .container-columns-block div:only-child {
    flex-direction: row;
    align-items: center;
}
.container-columns-block a:only-child div, .container-columns-block div:only-child div {
    padding-left: 20px;
}
.container-columns-block a:only-child img+div, .container-columns-block div:only-child img+div {
    padding: 0 20px;
}
}
.container-columns-block .text-center {
    width: 100%;
}
.container-columns-block .unordered-list-vertical-ticks-small {
    width: 100%;
}
.container-columns-centered-image img {
    justify-self: center;
}
.hero .container-columns-centered-image {
    margin: 0 auto;
}
.container-border-top-centered {
    border-top: 4px solid;
    padding: 30px 0;
}

@media only screen and (min-width:600px) {
.container-border-top-centered {
    box-shadow: 0 0 6px #00000029;
}
}
.container-two-columns {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
}
.container-two-columns>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-two-columns img {
    order: 0;
}
}

@media only screen and (min-width:600px) {
.container-two-columns {
    grid-template-columns: repeat(auto-fit, minmax(364px, 1fr));
}
}
.container-two-columns .container-buttons {
    height: 100%;
    align-items: center;
}
.container-columns-dark-blue-header {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
}
.container-columns-dark-blue-header>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-columns-dark-blue-header img {
    order: 0;
}
}
.container-columns-dark-blue-header>div {
    background-color: #fff;
    box-shadow: 0 0 6px #00000029;
}
.container-columns-dark-blue-header>div p {
    color: #333332;
    margin: 0;
}
.container-columns-dark-blue-header>div .container-columns-3 {
    gap: 30px;
}
.container-columns-dark-blue-header>div .container-columns-3:first-child {
    height: inherit;
}
.container-columns-dark-blue-header>div div:not(.container-buttons) {
    padding: 30px;
}
.container-columns-dark-blue-header>div div:first-child {
    display: flex;
    justify-content: center;
    background-color: #001350;
    height: 120px;
}
.container-columns-dark-blue-header>div div:first-child.container-columns {
    display: grid;
    height: fit-content;
    grid-template-columns: repeat(auto-fit, minmax(232px, 1fr));
}
.container-columns-dark-blue-header>div div:first-child.container-columns img {
    justify-self: center;
}
.container-columns-first-col-left div:first-child {
    order: 1;
}

@media only screen and (min-width:1140px) {
.container-columns-first-col-left div:first-child {
    order: 0;
}
}
.container-columns-medium {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(208px, 1fr));
}
.container-bordered .container-columns-medium {
    position: relative;
    min-height: 57px;
}

@media only screen and (min-width:1140px) {
.container-bordered .container-columns-medium {
    height: 57px;
    min-height: 0;
}
}
.container-columns-medium.text-center img {
    margin: auto;
    padding-bottom: 30px;
}
.container-columns-medium div picture {
    margin: auto;
}
.container-columns-medium div picture img {
    display: initial;
}
.container-columns-66-percent-right {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-right {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    align-items: center;
}
}
.container-columns-66-percent-right>div:first-child {
    grid-column: 1/3;
    text-align: center;
}
.container-columns-66-percent-right>div:last-child {
    grid-column: span 1;
}
.container-columns-66-percent-right a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f63;
    max-width: fit-content;
    transition: color .15s ease;
    color: #5c5c5b;
}
.container-columns-66-percent-right a:hover {
    color: #f63;
}
.container-columns-66-percent-right .no-border {
    border: 0;
}
.hero .container-columns-66-percent-right {
    margin: 0 auto;
}
.container-columns-66-percent-left>div>h3, .container-columns-66-percent-right>div>h3 {
    margin-top: 0;
}
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    max-width: 100%;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    max-width: 1038px;
}
}

@media print {
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    max-width: 1038px;
}
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    align-items: center;
}
}

@media only screen and (min-width:1180px) {
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    max-width: 100%;
}
}

@media only screen and (min-width:1180px) and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height, .container-columns-66-percent-left {
    max-width: 1136px;
}
}
.container-columns-66-percent-left-100-percent-width-height>img:first-child, .container-columns-66-percent-left>img:first-child {
    justify-self: center;
}
.container-columns-66-percent-left-100-percent-width-height>*:first-child, .container-columns-66-percent-left>*:first-child {
    grid-column: span 2;
    text-align: center;
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height>*:first-child, .container-columns-66-percent-left>*:first-child {
    order: 1;
}
}
.container-columns-66-percent-left-100-percent-width-height a, .container-columns-66-percent-left a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f63;
    max-width: fit-content;
    transition: color .15s ease;
    color: #5c5c5b;
}
.container-columns-66-percent-left-100-percent-width-height a:hover, .container-columns-66-percent-left a:hover {
    color: #f63;
}
.container-columns-66-percent-left-100-percent-width-height>div:first-child.text-left, .container-columns-66-percent-left>div:first-child.text-left {
    text-align: left;
}
.hero .container-columns-66-percent-left-100-percent-width-height, .hero .container-columns-66-percent-left {
    margin: 0 auto;
}
.container-columns-image {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.container-columns-image>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-columns-image img {
    order: 0;
}
}
.container-columns-image figure {
    text-align: center;
}
.container-flex-wrap, .container-logos {
    display: flex;
    flex-wrap: wrap;
}
.container-flex-wrap>div, .container-logos>div {
    flex: auto;
}
.container-grid-center {
    display: grid;
    justify-content: center;
}
.search-results-page-indicator {
    display: grid;
    justify-content: center;
    grid-auto-flow: column;
}
.container-recaptcha:before {
    content: "";
    flex: 0 1 160px;
}
.container-logos {
    justify-content: space-around;
    max-height: 200px;
    overflow: hidden;
}
.wrapper .container-logos img {
    filter: grayscale(1) opacity(.4);
    margin: 0 22px;
    height: 70px;
    max-height: 70px;
    width: 150px;
    max-width: 150px;
}
.wrapper .container-logos img:hover {
    filter: none;
}
.container-columns-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.column-icon-left {
    display: grid;
    grid-template-columns: 70px 1fr;
    align-self: baseline;
}
.column-icon-left h2, .column-icon-left h3, .column-icon-left p {
    grid-column: 2/2;
}
.column-icon-left h3 {
    margin-top: 0;
    align-self: center;
}
.container-context-icon {
    background-color: #f5f5f5;
    padding: 30px;
    line-height: 30px;
}
.container-context-icon>p, .container-context-icon>h4 {
    margin: 0;
}
.container-context-icon>p span::before, .container-context-icon>h4 span::before {
    position: relative;
    top: 6px;
}
.container-context-icon h4 {
    display: flex;
    line-height: 40px;
}
.container-context-icon h4 span {
    margin-right: 5px;
}
.container-context-icon a {
    font-weight: bold;
}
.wrapper .container-context-icon a {
    display: inline-block;
}
.container-context-icon p {
    color: #333332;
}
.container-context-icon p a {
    font-weight: normal;
    border-bottom: 1px solid #f63;
    color: #333332;
}
.container-context-icon p a:hover {
    color: #f63;
}
.container-context-icon p a::after {
    content: "";
}
.container-context-icon span {
    color: #5c5c5b;
    font-size: 28px;
    line-height: 28px;
}
.container-context-icon-white {
    background-color: #f5f5f5;
    padding: 30px;
    line-height: 30px;
    background-color: #fff;
}
.container-context-icon-white>p, .container-context-icon-white>h4 {
    margin: 0;
}
.container-context-icon-white>p span::before, .container-context-icon-white>h4 span::before {
    position: relative;
    top: 6px;
}
.container-context-icon-white h4 {
    display: flex;
    line-height: 40px;
}
.container-context-icon-white h4 span {
    margin-right: 5px;
}
.container-context-icon-white a {
    font-weight: bold;
}
.wrapper .container-context-icon-white a {
    display: inline-block;
}
.container-context-icon-white p {
    color: #333332;
}
.container-context-icon-white p a {
    font-weight: normal;
    border-bottom: 1px solid #f63;
    color: #333332;
}
.container-context-icon-white p a:hover {
    color: #f63;
}
.container-context-icon-white p a::after {
    content: "";
}
.container-context-icon-white span {
    color: #5c5c5b;
    font-size: 28px;
    line-height: 28px;
}
.responsive-table {
    justify-content: space-between;
    display: block;
    align-items: flex-end;
}

@media only screen and (min-width:1140px) {
.responsive-table {
    display: flex;
}
}
.responsive-table ul {
    list-style-type: none;
}
.responsive-table li {
    height: 24px;
    line-height: 24px;
}
.responsive-table li+li {
    border-top: 1px solid #999998;
}
.container-small {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.container-small-66-percent-left {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(78px, max-content));
}
.container-small-66-percent-left div:last-child {
    grid-column: span 2;
}
.spacer+.spacer {
    margin-top: clamp(30px, calc(100vw - 600px), 60px);
}
.container-columns-profiles {
    background-image: url("../fonts/dots-spaced.svg");
    background-repeat: no-repeat;
    background-size: 19%;
}
.container-columns-profiles+.container-columns-profiles {
    margin-top: 30px;
}
.wrapper .container-columns-profiles>div div a {
    border-bottom-color: transparent;
}
.container-columns-profiles:first-child {
    background-position: 30% 307px;
}
.container-columns-profiles:nth-child(2) {
    background-position: 95% 107px;
}
.container-columns-profiles .vertical-space-between>div:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 60px;
}
.container-columns-profiles .vertical-space-between>div:first-child div {
    display: flex;
    justify-content: center;
}
.container-columns-profiles .container-cards img {
    width: 100%;
}

@media only screen and (min-width:600px) {
.container-columns-profiles .container-cards img {
    width: auto;
}
}
.container-columns-profiles .icon-linkedin, .container-columns-profiles .icon-twitter, .container-columns-profiles .icon-youtube {
    color: #f63;
}
.container-columns-profiles .icon-linkedin:hover, .container-columns-profiles .icon-twitter:hover, .container-columns-profiles .icon-youtube:hover {
    color: #8c8d8e;
}
.container-columns-profiles .button-play {
    display: block;
    border-bottom: 0;
}
.container-columns-profiles .button-play div {
    position: relative;
    width: fit-content;
}

@media only screen and (min-width:1140px) {
.container-columns-profiles .button-play div {
    width: min-content;
}
}
.container-columns-profiles .button-play div:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 75px;
    height: 75px;
    background-image: url("../fonts/arrow-youtube.svg");
    background-repeat: no-repeat;
}
.container-columns-profiles a {
    text-decoration: none;
    border-bottom: 0;
}
.container-columns-profiles a div {
    overflow: hidden;
}
.container-columns-profiles a img {
    transition: transform .5s ease;
    will-change: transform;
}
.container-columns-profiles a:hover img {
    transform: scale(1.1);
}
.container-columns-profiles a:hover .chevron-after:after {
    transform: translateX(4px);
}
.container-columns-profiles>a {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wrapper .container-columns-profiles a div img {
    border-radius: 0;
}

@media print {
.wrapper .print-flex {
    display: flex;
}
}
.container-comparison h4 {
    margin: 0;
}

@media only screen and (min-width:600px) {
.container-comparison {
    gap: 30px;
}
}
.container-comparison .theme-community-2 * {
    color: var(--section-text-secondary-color);
}
.wrapper .container-comparison {
    display: flex;
}
.wrapper .container-comparison p {
    font-size: 18px;
    line-height: 30px;
}
.wrapper .container-comparison p:not(.container-border-top-centered):last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.wrapper .container-comparison>div {
    flex: 50%;
}
.wrapper .container-comparison>div img {
    margin: auto;
    display: block;
}
.wrapper .container-comparison>div>*:not(.container-border-top-centered) {
    height: 100px;
    padding: 20px;
}
.wrapper .container-comparison>div>*:not(.container-border-top-centered)+p {
    height: inherit;
}

@media only screen and (min-width:768px) {
.wrapper .container-comparison>div>*:not(.container-border-top-centered) {
    height: inherit;
}
}
.wrapper .container-comparison>div .container-border-top-centered {
    position: relative;
    text-align: left;
    border-color: #333332;
}

@media only screen and (min-width:600px) {
.wrapper .container-comparison>div .container-border-top-centered {
    border-color: var(--secondary-color);
    background-color: #fff;
}
}
.wrapper .container-comparison>div .unordered-list-vertical-ticks {
    padding: 10px 30px 30px 0;
}

@media only screen and (min-width:600px) {
.wrapper .container-comparison>div .unordered-list-vertical-ticks {
    padding: 10px 30px 30px 30px;
}
}
.wrapper .container-comparison>div .unordered-list-vertical-ticks li:before {
    color: var(--li-color);
    font-size: 25px;
    top: 2px;
}
.wrapper .container-comparison>div+div .unordered-list-vertical-ticks {
    padding: 10px 30px 30px 20px;
}
.wrapper .container-comparison>div+div .container-border-top-centered {
    margin-right: 30px;
    margin-left: 0;
}

@media only screen and (min-width:600px) {
.wrapper .container-comparison>div+div .container-border-top-centered {
    margin-right: 0;
}
}
.wrapper .container-comparison+.container-comparison>div:nth-child(2):before {
    content: "";
    height: 100px;
    display: block;
}

@media only screen and (min-width:768px) {
.wrapper .container-comparison+.container-comparison>div:nth-child(2):before {
    height: 70px;
}
}

@media only screen and (min-width:600px) {
.wrapper .container-comparison>div {
    border-top: 0;
    border-right: 2px solid #ebf0f2;
    border-bottom: 0;
    border-left: 2px solid #ebf0f2;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 30px 30px 0 30px;
}
.wrapper .container-comparison:last-child>div {
    border-top: 0;
    border-bottom: 2px solid #ebf0f2;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 30px;
}
.wrapper .container-comparison:first-child>div {
    border-top: 2px solid #ebf0f2;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-bottom: 0;
}
.wrapper .container-comparison:only-child>div {
    padding: 30px;
    border-top: 2px solid #ebf0f2;
    border-bottom: 2px solid #ebf0f2;
    border-radius: 6px;
}
}
.container-small .apprentice-progress, .container-small .practitioner-progress, .container-small .expert-progress, .container-small .community-1-progress {
    display: block;
}
.container-columns-66-percent-left-100-percent-width-height p {
    padding-bottom: 0;
}
.container-columns-66-percent-left-100-percent-width-height .progress-bar {
    min-width: 100%;
    margin-top: 30px;
}
.container-columns-66-percent-left-100-percent-width-height .progression-bar {
    fill: #ffaf10;
}
.container-columns-66-percent-left-100-percent-width-height>div {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.container-columns-66-percent-left-100-percent-width-height>div:first-child {
    order: 1;
}
.container-columns-66-percent-left-100-percent-width-height .apprentice-progress, .container-columns-66-percent-left-100-percent-width-height .practitioner-progress, .container-columns-66-percent-left-100-percent-width-height .expert-progress, .container-columns-66-percent-left-100-percent-width-height .community-1-progress {
    flex: 1;
}
.container-columns-66-percent-left-100-percent-width-height .apprentice-progress:first-child:nth-last-child(4), .container-columns-66-percent-left-100-percent-width-height .apprentice-progress:first-child:nth-last-child(4)~div, .container-columns-66-percent-left-100-percent-width-height .practitioner-progress:first-child:nth-last-child(4), .container-columns-66-percent-left-100-percent-width-height .practitioner-progress:first-child:nth-last-child(4)~div, .container-columns-66-percent-left-100-percent-width-height .expert-progress:first-child:nth-last-child(4), .container-columns-66-percent-left-100-percent-width-height .expert-progress:first-child:nth-last-child(4)~div, .container-columns-66-percent-left-100-percent-width-height .community-1-progress:first-child:nth-last-child(4), .container-columns-66-percent-left-100-percent-width-height .community-1-progress:first-child:nth-last-child(4)~div {
    justify-content: center;
}
.container-columns-66-percent-left-100-percent-width-height .apprentice-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .practitioner-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .expert-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .community-1-progress .container-grid-center {
    justify-content: right;
}

@media only screen and (min-width:768px) {
.container-columns-66-percent-left-100-percent-width-height .apprentice-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .practitioner-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .expert-progress .container-grid-center, .container-columns-66-percent-left-100-percent-width-height .community-1-progress .container-grid-center {
    justify-content: center;
}
}

@media only screen and (min-width:768px) {
.container-columns-66-percent-left-100-percent-width-height .practitioner-progress {
    justify-content: center;
}
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height .practitioner-progress {
    border-left: 1px solid #cbd0d1;
}
}

@media only screen and (min-width:768px) {
.container-columns-66-percent-left-100-percent-width-height .expert-progress, .container-columns-66-percent-left-100-percent-width-height .community-1-progress {
    justify-content: flex-end;
}
}

@media only screen and (min-width:1140px) {
.container-columns-66-percent-left-100-percent-width-height .expert-progress, .container-columns-66-percent-left-100-percent-width-height .community-1-progress {
    border-left: 1px solid #cbd0d1;
}
}
.wrapper .section-white-full-width-centered .container-columns-66-percent-left-100-percent-width-height .container-cards-charcoal-rounded ul+h4 {
    margin-top: 30px;
}
.container-columns-66-percent-left-100-percent-width-height .container-columns-3 {
    justify-content: inherit;
    text-align: left;
}
.container-columns-66-percent-left-100-percent-width-height .container-columns {
    text-align: left;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    justify-content: space-between;
}
.container-columns-66-percent-left-100-percent-width-height .container-columns *:last-child {
    text-align: right;
}
.container-columns-66-percent-left-100-percent-width-height .container-columns-3 {
    display: block;
}

@media only screen and (min-width:768px) {
.container-columns-66-percent-left-100-percent-width-height .container-columns-3 {
    display: flex;
}
}
.container-columns-66-percent-left-100-percent-width-height .container-columns-3 .container-cards-charcoal-rounded>div {
    display: flex;
}
.container-columns-66-percent-left-100-percent-width-height .container-columns-3 .container-cards-charcoal-rounded>div p {
    padding-bottom: 0;
}
[class*="section"] .container-columns-66-percent-left-100-percent-width-height hr {
    padding-top: 30px;
    margin-bottom: 30px;
}
.wrapper .container-columns .container-columns-coloured {
    grid-template-columns: repeat(auto-fit, minmax(262px, 1fr));
}
.container-columns-coloured img {
    align-self: baseline;
}
.wrapper .container-columns-coloured sup {
    color: #fff;
}
.container-columns-coloured>a p {
    position: relative;
    max-height: 90px;
    overflow: hidden;
}
.container-columns-coloured>a p::before {
    position: absolute;
    content: "...";
    bottom: 0;
    right: 0;
    width: 30px;
}
.container-columns-coloured>a p::after {
    content: "";
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
}
.container-columns-coloured>a {
    padding: 30px;
    text-decoration: none;
    box-shadow: 0 13px 27px -5px #32325d40, 0 8px 16px -8px #0000004d, 0 -6px 16px -6px #00000008;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
}
.wrapper .container-columns-coloured>a {
    transition: box-shadow .15s ease, transform .15s ease;
    border-bottom: 0;
}
.container-columns-coloured>a:hover {
    box-shadow: 0 30px 60px -12px #32325d40, 0 18px 36px -18px #0000004d, 0 -12px 36px -8px #00000008;
    transform: translateY(-2px);
}
.container-columns-coloured>a:hover .chevron-after:after {
    transform: translateX(4px);
}
.container-columns-coloured>div .button-orange {
    white-space: nowrap;
}
.container-columns-coloured>div a {
    border-bottom: 0;
    color: #fff;
}
.container-columns-coloured>a, .container-columns-coloured>div {
    padding: 30px;
    border-radius: 6px;
    background-color: #f63;
    min-width: 100%;
    border-bottom: 0;
    display: flex;
    flex-direction: column;
    min-height: 315px;
}
.container-columns-coloured>a>*:first-child, .container-columns-coloured>div>*:first-child {
    margin-top: 0;
}
.container-columns-coloured>a img, .container-columns-coloured>div img {
    margin-bottom: 20px;
}
.container-columns-coloured>a p, .container-columns-coloured>a .chevron-after, .container-columns-coloured>a .chevron-after:hover, .container-columns-coloured>div p, .container-columns-coloured>div .chevron-after, .container-columns-coloured>div .chevron-after:hover {
    color: #fff;
}
.container-columns-coloured>a.navy-1, .container-columns-coloured>div.navy-1 {
    background-color: #001350;
}
.container-columns-coloured>a.navy-1 p:after, .container-columns-coloured>div.navy-1 p:after {
    background-color: #001350;
}
.container-columns-coloured>a.orange, .container-columns-coloured>div.orange {
    background-color: #f63;
}
.container-columns-coloured>a.orange p:after, .container-columns-coloured>div.orange p:after {
    background-color: #f63;
}
.container-columns-coloured>a.purple-80, .container-columns-coloured>div.purple-80 {
    background-color: #4c4fb1;
}
.container-columns-coloured>a.purple-80 p:after, .container-columns-coloured>div.purple-80 p:after {
    background-color: #4c4fb1;
}
.container-columns-coloured>a.teal-80, .container-columns-coloured>div.teal-80 {
    background-color: #1aabc0;
}
.container-columns-coloured>a.teal-80 p:after, .container-columns-coloured>div.teal-80 p:after {
    background-color: #1aabc0;
}
.container-relative-medium-content-width {
    max-width: 100%;
    margin: auto;
    position: relative;
}

@media only screen and (min-width:1140px) {
.container-relative-medium-content-width {
    max-width: 940px;
}
}

@media print {
.container-relative-medium-content-width {
    max-width: 940px;
}
}
.center-content {
    display: flex;
    justify-content: center;
}
.information-table {
    color: var(--section-text-color);
    font-size: 18px;
    line-height: 30px;
}
.information-table tr {
    vertical-align: baseline;
}
.information-table th {
    text-align: left;
    min-width: 180px;
}

@media only screen and (min-width:600px) {
.information-table th {
    text-align: right;
    padding-right: 20px;
}
}
.information-table td, .information-table th {
    display: block;
}

@media only screen and (min-width:600px) {
.information-table td, .information-table th {
    display: table-cell;
}
}
.information-table+h3 {
    padding-top: 30px;
}
.wrapper .chevron-after, .wrapper .chevron-before, .wrapper-themed .chevron-after, .wrapper-themed .chevron-before, .wrapper-large .chevron-after, .wrapper-large .chevron-before, a.chevron-after, a.chevron-before {
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: var(--chevron-color);
}
.wrapper .chevron-after[class*="theme-"], .wrapper .chevron-before[class*="theme-"], .wrapper-themed .chevron-after[class*="theme-"], .wrapper-themed .chevron-before[class*="theme-"], .wrapper-large .chevron-after[class*="theme-"], .wrapper-large .chevron-before[class*="theme-"], a[class*="theme-"].chevron-after, a[class*="theme-"].chevron-before {
    color: var(--chevron-after-color);
}
.wrapper .chevron-after:hover, .wrapper .chevron-before:hover, .wrapper-themed .chevron-after:hover, .wrapper-themed .chevron-before:hover, .wrapper-large .chevron-after:hover, .wrapper-large .chevron-before:hover, a.chevron-after:hover, a.chevron-before:hover {
    color: var(--chevron-color);
}
.wrapper .chevron-after:hover[class*="theme-"], .wrapper .chevron-before:hover[class*="theme-"], .wrapper-themed .chevron-after:hover[class*="theme-"], .wrapper-themed .chevron-before:hover[class*="theme-"], .wrapper-large .chevron-after:hover[class*="theme-"], .wrapper-large .chevron-before:hover[class*="theme-"], a.chevron-after:hover[class*="theme-"], a.chevron-before:hover[class*="theme-"] {
    color: var(--chevron-after-color);
}
.wrapper .wrapper .chevron-after, .wrapper .wrapper .chevron-before, .wrapper .wrapper-themed .chevron-after, .wrapper .wrapper-themed .chevron-before, .wrapper .wrapper-large .chevron-after, .wrapper .wrapper-large .chevron-before, .wrapper a.chevron-after, .wrapper a.chevron-before {
    border-bottom: 0;
}
a.chevron-after {
    color: #f63;
    border-bottom: none;
}
a.chevron-before {
    color: #f63;
    border-bottom: none;
}
.chevron-after::after, a.chevron-after::after {
    font-size: inherit;
    font-family: "ps-icons";
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-left: 4px;
    transition: transform .2s ease;
}
.chevron-after:hover::after, a.chevron-after:hover::after {
    transform: translateX(4px);
}
.chevron-before::before, a.chevron-before::before {
    font-size: inherit;
    font-family: "ps-icons";
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
    transition: transform .2s ease;
}
.chevron-before:hover::before, a.chevron-before:hover::before {
    transform: translateX(-4px);
}
.wrapper .container-buttons, .wrapper-large .container-buttons, .wrapper-themed .container-buttons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
}
.container-buttons-centered-content-columns {
    max-width: 100%;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: baseline;
}

@media only screen and (min-width:1140px) {
.container-buttons-centered-content-columns {
    max-width: 940px;
}
}

@media print {
.container-buttons-centered-content-columns {
    max-width: 940px;
}
}
.container-buttons-centered-content-columns h2:first-child, .container-buttons-centered-content-columns .heading2 {
    font-size: 32px;
    font-weight: bold;
}
.container-buttons-centered-content-columns *:first-child {
    text-align: right;
}
.container-buttons-centered-content-columns *:last-child {
    text-align: left;
}
.container-buttons-left {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
}

@media only screen and (min-width:600px) {
.container-buttons-left {
    justify-content: left;
}
}
.container-buttons-end {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, max-content));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

@media only screen and (min-width:600px) {
.container-buttons-end {
    justify-content: flex-end;
    align-items: baseline;
    width: 100%;
    gap: 30px;
}
}
.container-buttons-end span {
    color: #999998;
}
p.container-buttons-end {
    margin: 0;
}
.charm-wrapper .button-orange, .charm-wrapper .button-orange-small, .section-blue-40-full-width-medium-large .button-orange, .section-blue-40-full-width-medium-large .button-orange-small, .wrapper .button-orange, .wrapper .button-orange-small, .wrapper-themed .button-orange, .wrapper-themed .button-orange-small, .wrapper-large .button-orange, .wrapper-large .button-orange-small, .page-header .button-orange, .page-header .button-orange-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #fff;
    background-color: #f63;
    border: 2px solid transparent;
}
.charm-wrapper .button-orange span, .charm-wrapper .button-orange-small span, .section-blue-40-full-width-medium-large .button-orange span, .section-blue-40-full-width-medium-large .button-orange-small span, .wrapper .button-orange span, .wrapper .button-orange-small span, .wrapper-themed .button-orange span, .wrapper-themed .button-orange-small span, .wrapper-large .button-orange span, .wrapper-large .button-orange-small span, .page-header .button-orange span, .page-header .button-orange-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-orange:hover, .charm-wrapper .button-orange-small:hover, .section-blue-40-full-width-medium-large .button-orange:hover, .section-blue-40-full-width-medium-large .button-orange-small:hover, .wrapper .button-orange:hover, .wrapper .button-orange-small:hover, .wrapper-themed .button-orange:hover, .wrapper-themed .button-orange-small:hover, .wrapper-large .button-orange:hover, .wrapper-large .button-orange-small:hover, .page-header .button-orange:hover, .page-header .button-orange-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-orange::after, .charm-wrapper .button-orange-small::after, .section-blue-40-full-width-medium-large .button-orange::after, .section-blue-40-full-width-medium-large .button-orange-small::after, .wrapper .button-orange::after, .wrapper .button-orange-small::after, .wrapper-themed .button-orange::after, .wrapper-themed .button-orange-small::after, .wrapper-large .button-orange::after, .wrapper-large .button-orange-small::after, .page-header .button-orange::after, .page-header .button-orange-small::after {
    display: none;
}
}
.charm-wrapper .button-orange .price, .charm-wrapper .button-orange-small .price, .section-blue-40-full-width-medium-large .button-orange .price, .section-blue-40-full-width-medium-large .button-orange-small .price, .wrapper .button-orange .price, .wrapper .button-orange-small .price, .wrapper-themed .button-orange .price, .wrapper-themed .button-orange-small .price, .wrapper-large .button-orange .price, .wrapper-large .button-orange-small .price, .page-header .button-orange .price, .page-header .button-orange-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-orange span, .charm-wrapper .button-orange-small span, .section-blue-40-full-width-medium-large .button-orange span, .section-blue-40-full-width-medium-large .button-orange-small span, .wrapper .button-orange span, .wrapper .button-orange-small span, .wrapper-themed .button-orange span, .wrapper-themed .button-orange-small span, .wrapper-large .button-orange span, .wrapper-large .button-orange-small span, .page-header .button-orange span, .page-header .button-orange-small span {
    color: #fff;
}
.charm-wrapper .button-orange:hover, .charm-wrapper .button-orange-small:hover, .section-blue-40-full-width-medium-large .button-orange:hover, .section-blue-40-full-width-medium-large .button-orange-small:hover, .wrapper .button-orange:hover, .wrapper .button-orange-small:hover, .wrapper-themed .button-orange:hover, .wrapper-themed .button-orange-small:hover, .wrapper-large .button-orange:hover, .wrapper-large .button-orange-small:hover, .page-header .button-orange:hover, .page-header .button-orange-small:hover {
    box-shadow: 3px 3px 6px #00000029;
    background-color: #ff7648;
    color: #fff;
    border-bottom-color: transparent;
}
.charm-wrapper .login-buttons, .section-blue-40-full-width-medium-large .login-buttons, .wrapper .login-buttons, .wrapper-themed .login-buttons, .wrapper-large .login-buttons, .page-header .login-buttons {
    display: flex;
    padding-top: 20px;
    align-items: center;
}
.charm-wrapper .login-buttons .button-orange-small, .section-blue-40-full-width-medium-large .login-buttons .button-orange-small, .wrapper .login-buttons .button-orange-small, .wrapper-themed .login-buttons .button-orange-small, .wrapper-large .login-buttons .button-orange-small, .page-header .login-buttons .button-orange-small {
    display: inline-flex;
    border: 2px solid transparent;
    margin-right: 40px;
}

@media only screen and (min-width:813px) {
.charm-wrapper .login-buttons .button-orange-small, .section-blue-40-full-width-medium-large .login-buttons .button-orange-small, .wrapper .login-buttons .button-orange-small, .wrapper-themed .login-buttons .button-orange-small, .wrapper-large .login-buttons .button-orange-small, .page-header .login-buttons .button-orange-small {
    margin-right: 0;
}
}
.charm-wrapper .button-blue, .charm-wrapper .button-blue-small, .section-blue-40-full-width-medium-large .button-blue, .section-blue-40-full-width-medium-large .button-blue-small, .wrapper .button-blue, .wrapper .button-blue-small, .wrapper-themed .button-blue, .wrapper-themed .button-blue-small, .wrapper-large .button-blue, .wrapper-large .button-blue-small, .page-header .button-blue, .page-header .button-blue-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #fff;
    background-color: #00acee;
    border: 2px solid #fff;
}
.charm-wrapper .button-blue span, .charm-wrapper .button-blue-small span, .section-blue-40-full-width-medium-large .button-blue span, .section-blue-40-full-width-medium-large .button-blue-small span, .wrapper .button-blue span, .wrapper .button-blue-small span, .wrapper-themed .button-blue span, .wrapper-themed .button-blue-small span, .wrapper-large .button-blue span, .wrapper-large .button-blue-small span, .page-header .button-blue span, .page-header .button-blue-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-blue:hover, .charm-wrapper .button-blue-small:hover, .section-blue-40-full-width-medium-large .button-blue:hover, .section-blue-40-full-width-medium-large .button-blue-small:hover, .wrapper .button-blue:hover, .wrapper .button-blue-small:hover, .wrapper-themed .button-blue:hover, .wrapper-themed .button-blue-small:hover, .wrapper-large .button-blue:hover, .wrapper-large .button-blue-small:hover, .page-header .button-blue:hover, .page-header .button-blue-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-blue::after, .charm-wrapper .button-blue-small::after, .section-blue-40-full-width-medium-large .button-blue::after, .section-blue-40-full-width-medium-large .button-blue-small::after, .wrapper .button-blue::after, .wrapper .button-blue-small::after, .wrapper-themed .button-blue::after, .wrapper-themed .button-blue-small::after, .wrapper-large .button-blue::after, .wrapper-large .button-blue-small::after, .page-header .button-blue::after, .page-header .button-blue-small::after {
    display: none;
}
}
.charm-wrapper .button-blue .price, .charm-wrapper .button-blue-small .price, .section-blue-40-full-width-medium-large .button-blue .price, .section-blue-40-full-width-medium-large .button-blue-small .price, .wrapper .button-blue .price, .wrapper .button-blue-small .price, .wrapper-themed .button-blue .price, .wrapper-themed .button-blue-small .price, .wrapper-large .button-blue .price, .wrapper-large .button-blue-small .price, .page-header .button-blue .price, .page-header .button-blue-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-blue span, .charm-wrapper .button-blue-small span, .section-blue-40-full-width-medium-large .button-blue span, .section-blue-40-full-width-medium-large .button-blue-small span, .wrapper .button-blue span, .wrapper .button-blue-small span, .wrapper-themed .button-blue span, .wrapper-themed .button-blue-small span, .wrapper-large .button-blue span, .wrapper-large .button-blue-small span, .page-header .button-blue span, .page-header .button-blue-small span {
    color: #fff;
}
.charm-wrapper .button-blue .icon-twitter, .charm-wrapper .button-blue-small .icon-twitter, .section-blue-40-full-width-medium-large .button-blue .icon-twitter, .section-blue-40-full-width-medium-large .button-blue-small .icon-twitter, .wrapper .button-blue .icon-twitter, .wrapper .button-blue-small .icon-twitter, .wrapper-themed .button-blue .icon-twitter, .wrapper-themed .button-blue-small .icon-twitter, .wrapper-large .button-blue .icon-twitter, .wrapper-large .button-blue-small .icon-twitter, .page-header .button-blue .icon-twitter, .page-header .button-blue-small .icon-twitter {
    font-size: 18px;
}
.charm-wrapper .button-blue:hover, .charm-wrapper .button-blue-small:hover, .section-blue-40-full-width-medium-large .button-blue:hover, .section-blue-40-full-width-medium-large .button-blue-small:hover, .wrapper .button-blue:hover, .wrapper .button-blue-small:hover, .wrapper-themed .button-blue:hover, .wrapper-themed .button-blue-small:hover, .wrapper-large .button-blue:hover, .wrapper-large .button-blue-small:hover, .page-header .button-blue:hover, .page-header .button-blue-small:hover {
    box-shadow: 3px 3px 6px #00000029;
    background-color: #0094ff;
    color: #fff;
}
.charm-wrapper .button-dark-blue, .charm-wrapper .button-dark-blue-small, .section-blue-40-full-width-medium-large .button-dark-blue, .section-blue-40-full-width-medium-large .button-dark-blue-small, .wrapper .button-dark-blue, .wrapper .button-dark-blue-small, .wrapper-themed .button-dark-blue, .wrapper-themed .button-dark-blue-small, .wrapper-large .button-dark-blue, .wrapper-large .button-dark-blue-small, .page-header .button-dark-blue, .page-header .button-dark-blue-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #fff;
    background-color: #001350;
    border: 2px solid #fff;
}
.charm-wrapper .button-dark-blue span, .charm-wrapper .button-dark-blue-small span, .section-blue-40-full-width-medium-large .button-dark-blue span, .section-blue-40-full-width-medium-large .button-dark-blue-small span, .wrapper .button-dark-blue span, .wrapper .button-dark-blue-small span, .wrapper-themed .button-dark-blue span, .wrapper-themed .button-dark-blue-small span, .wrapper-large .button-dark-blue span, .wrapper-large .button-dark-blue-small span, .page-header .button-dark-blue span, .page-header .button-dark-blue-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-dark-blue:hover, .charm-wrapper .button-dark-blue-small:hover, .section-blue-40-full-width-medium-large .button-dark-blue:hover, .section-blue-40-full-width-medium-large .button-dark-blue-small:hover, .wrapper .button-dark-blue:hover, .wrapper .button-dark-blue-small:hover, .wrapper-themed .button-dark-blue:hover, .wrapper-themed .button-dark-blue-small:hover, .wrapper-large .button-dark-blue:hover, .wrapper-large .button-dark-blue-small:hover, .page-header .button-dark-blue:hover, .page-header .button-dark-blue-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-dark-blue::after, .charm-wrapper .button-dark-blue-small::after, .section-blue-40-full-width-medium-large .button-dark-blue::after, .section-blue-40-full-width-medium-large .button-dark-blue-small::after, .wrapper .button-dark-blue::after, .wrapper .button-dark-blue-small::after, .wrapper-themed .button-dark-blue::after, .wrapper-themed .button-dark-blue-small::after, .wrapper-large .button-dark-blue::after, .wrapper-large .button-dark-blue-small::after, .page-header .button-dark-blue::after, .page-header .button-dark-blue-small::after {
    display: none;
}
}
.charm-wrapper .button-dark-blue .price, .charm-wrapper .button-dark-blue-small .price, .section-blue-40-full-width-medium-large .button-dark-blue .price, .section-blue-40-full-width-medium-large .button-dark-blue-small .price, .wrapper .button-dark-blue .price, .wrapper .button-dark-blue-small .price, .wrapper-themed .button-dark-blue .price, .wrapper-themed .button-dark-blue-small .price, .wrapper-large .button-dark-blue .price, .wrapper-large .button-dark-blue-small .price, .page-header .button-dark-blue .price, .page-header .button-dark-blue-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-dark-blue span, .charm-wrapper .button-dark-blue-small span, .section-blue-40-full-width-medium-large .button-dark-blue span, .section-blue-40-full-width-medium-large .button-dark-blue-small span, .wrapper .button-dark-blue span, .wrapper .button-dark-blue-small span, .wrapper-themed .button-dark-blue span, .wrapper-themed .button-dark-blue-small span, .wrapper-large .button-dark-blue span, .wrapper-large .button-dark-blue-small span, .page-header .button-dark-blue span, .page-header .button-dark-blue-small span {
    color: #fff;
}
.charm-wrapper .button-dark-blue .icon-twitter, .charm-wrapper .button-dark-blue-small .icon-twitter, .section-blue-40-full-width-medium-large .button-dark-blue .icon-twitter, .section-blue-40-full-width-medium-large .button-dark-blue-small .icon-twitter, .wrapper .button-dark-blue .icon-twitter, .wrapper .button-dark-blue-small .icon-twitter, .wrapper-themed .button-dark-blue .icon-twitter, .wrapper-themed .button-dark-blue-small .icon-twitter, .wrapper-large .button-dark-blue .icon-twitter, .wrapper-large .button-dark-blue-small .icon-twitter, .page-header .button-dark-blue .icon-twitter, .page-header .button-dark-blue-small .icon-twitter {
    font-size: 18px;
}
.charm-wrapper .button-dark-blue:hover, .charm-wrapper .button-dark-blue-small:hover, .section-blue-40-full-width-medium-large .button-dark-blue:hover, .section-blue-40-full-width-medium-large .button-dark-blue-small:hover, .wrapper .button-dark-blue:hover, .wrapper .button-dark-blue-small:hover, .wrapper-themed .button-dark-blue:hover, .wrapper-themed .button-dark-blue-small:hover, .wrapper-large .button-dark-blue:hover, .wrapper-large .button-dark-blue-small:hover, .page-header .button-dark-blue:hover, .page-header .button-dark-blue-small:hover {
    box-shadow: 3px 3px 6px #00000029;
    background-color: #313355;
    color: #fff;
}
.charm-wrapper .button-disabled-small, .charm-wrapper .button-disabled-small:hover, .section-blue-40-full-width-medium-large .button-disabled-small, .section-blue-40-full-width-medium-large .button-disabled-small:hover, .wrapper .button-disabled-small, .wrapper .button-disabled-small:hover, .wrapper-themed .button-disabled-small, .wrapper-themed .button-disabled-small:hover, .wrapper-large .button-disabled-small, .wrapper-large .button-disabled-small:hover, .page-header .button-disabled-small, .page-header .button-disabled-small:hover {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    pointer-events: none;
    background-color: #cbd0d1;
    color: #fff;
    box-shadow: none;
    border-bottom: 0;
}
.charm-wrapper .button-disabled-small span, .charm-wrapper .button-disabled-small:hover span, .section-blue-40-full-width-medium-large .button-disabled-small span, .section-blue-40-full-width-medium-large .button-disabled-small:hover span, .wrapper .button-disabled-small span, .wrapper .button-disabled-small:hover span, .wrapper-themed .button-disabled-small span, .wrapper-themed .button-disabled-small:hover span, .wrapper-large .button-disabled-small span, .wrapper-large .button-disabled-small:hover span, .page-header .button-disabled-small span, .page-header .button-disabled-small:hover span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-disabled-small:hover, .charm-wrapper .button-disabled-small:hover:hover, .section-blue-40-full-width-medium-large .button-disabled-small:hover, .section-blue-40-full-width-medium-large .button-disabled-small:hover:hover, .wrapper .button-disabled-small:hover, .wrapper .button-disabled-small:hover:hover, .wrapper-themed .button-disabled-small:hover, .wrapper-themed .button-disabled-small:hover:hover, .wrapper-large .button-disabled-small:hover, .wrapper-large .button-disabled-small:hover:hover, .page-header .button-disabled-small:hover, .page-header .button-disabled-small:hover:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-disabled-small::after, .charm-wrapper .button-disabled-small:hover::after, .section-blue-40-full-width-medium-large .button-disabled-small::after, .section-blue-40-full-width-medium-large .button-disabled-small:hover::after, .wrapper .button-disabled-small::after, .wrapper .button-disabled-small:hover::after, .wrapper-themed .button-disabled-small::after, .wrapper-themed .button-disabled-small:hover::after, .wrapper-large .button-disabled-small::after, .wrapper-large .button-disabled-small:hover::after, .page-header .button-disabled-small::after, .page-header .button-disabled-small:hover::after {
    display: none;
}
}
.charm-wrapper .button-disabled-small .price, .charm-wrapper .button-disabled-small:hover .price, .section-blue-40-full-width-medium-large .button-disabled-small .price, .section-blue-40-full-width-medium-large .button-disabled-small:hover .price, .wrapper .button-disabled-small .price, .wrapper .button-disabled-small:hover .price, .wrapper-themed .button-disabled-small .price, .wrapper-themed .button-disabled-small:hover .price, .wrapper-large .button-disabled-small .price, .wrapper-large .button-disabled-small:hover .price, .page-header .button-disabled-small .price, .page-header .button-disabled-small:hover .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper [class*="white"] .button-orange, .charm-wrapper [class*="white"] .button-orange-small, .charm-wrapper [class*="light-grey"] .button-orange, .charm-wrapper [class*="light-grey"] .button-orange-small, .charm-wrapper [class*="dark-blue"] .button-orange, .charm-wrapper [class*="dark-blue"] .button-orange-small, .charm-wrapper [class*="blue"] .button-orange-small, .charm-wrapper [class*="light-blue"] .button-orange, .section-blue-40-full-width-medium-large [class*="white"] .button-orange, .section-blue-40-full-width-medium-large [class*="white"] .button-orange-small, .section-blue-40-full-width-medium-large [class*="light-grey"] .button-orange, .section-blue-40-full-width-medium-large [class*="light-grey"] .button-orange-small, .section-blue-40-full-width-medium-large [class*="dark-blue"] .button-orange, .section-blue-40-full-width-medium-large [class*="dark-blue"] .button-orange-small, .section-blue-40-full-width-medium-large [class*="blue"] .button-orange-small, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-orange, .wrapper [class*="white"] .button-orange, .wrapper [class*="white"] .button-orange-small, .wrapper [class*="light-grey"] .button-orange, .wrapper [class*="light-grey"] .button-orange-small, .wrapper [class*="dark-blue"] .button-orange, .wrapper [class*="dark-blue"] .button-orange-small, .wrapper [class*="blue"] .button-orange-small, .wrapper [class*="light-blue"] .button-orange, .wrapper-themed [class*="white"] .button-orange, .wrapper-themed [class*="white"] .button-orange-small, .wrapper-themed [class*="light-grey"] .button-orange, .wrapper-themed [class*="light-grey"] .button-orange-small, .wrapper-themed [class*="dark-blue"] .button-orange, .wrapper-themed [class*="dark-blue"] .button-orange-small, .wrapper-themed [class*="blue"] .button-orange-small, .wrapper-themed [class*="light-blue"] .button-orange, .wrapper-large [class*="white"] .button-orange, .wrapper-large [class*="white"] .button-orange-small, .wrapper-large [class*="light-grey"] .button-orange, .wrapper-large [class*="light-grey"] .button-orange-small, .wrapper-large [class*="dark-blue"] .button-orange, .wrapper-large [class*="dark-blue"] .button-orange-small, .wrapper-large [class*="blue"] .button-orange-small, .wrapper-large [class*="light-blue"] .button-orange, .page-header [class*="white"] .button-orange, .page-header [class*="white"] .button-orange-small, .page-header [class*="light-grey"] .button-orange, .page-header [class*="light-grey"] .button-orange-small, .page-header [class*="dark-blue"] .button-orange, .page-header [class*="dark-blue"] .button-orange-small, .page-header [class*="blue"] .button-orange-small, .page-header [class*="light-blue"] .button-orange {
    border-color: #f63;
    color: #fff;
}
.charm-wrapper [class*="white"] .button-orange:hover, .charm-wrapper [class*="white"] .button-orange-small:hover, .charm-wrapper [class*="light-grey"] .button-orange:hover, .charm-wrapper [class*="light-grey"] .button-orange-small:hover, .charm-wrapper [class*="dark-blue"] .button-orange:hover, .charm-wrapper [class*="dark-blue"] .button-orange-small:hover, .charm-wrapper [class*="blue"] .button-orange-small:hover, .charm-wrapper [class*="light-blue"] .button-orange:hover, .section-blue-40-full-width-medium-large [class*="white"] .button-orange:hover, .section-blue-40-full-width-medium-large [class*="white"] .button-orange-small:hover, .section-blue-40-full-width-medium-large [class*="light-grey"] .button-orange:hover, .section-blue-40-full-width-medium-large [class*="light-grey"] .button-orange-small:hover, .section-blue-40-full-width-medium-large [class*="dark-blue"] .button-orange:hover, .section-blue-40-full-width-medium-large [class*="dark-blue"] .button-orange-small:hover, .section-blue-40-full-width-medium-large [class*="blue"] .button-orange-small:hover, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-orange:hover, .wrapper [class*="white"] .button-orange:hover, .wrapper [class*="white"] .button-orange-small:hover, .wrapper [class*="light-grey"] .button-orange:hover, .wrapper [class*="light-grey"] .button-orange-small:hover, .wrapper [class*="dark-blue"] .button-orange:hover, .wrapper [class*="dark-blue"] .button-orange-small:hover, .wrapper [class*="blue"] .button-orange-small:hover, .wrapper [class*="light-blue"] .button-orange:hover, .wrapper-themed [class*="white"] .button-orange:hover, .wrapper-themed [class*="white"] .button-orange-small:hover, .wrapper-themed [class*="light-grey"] .button-orange:hover, .wrapper-themed [class*="light-grey"] .button-orange-small:hover, .wrapper-themed [class*="dark-blue"] .button-orange:hover, .wrapper-themed [class*="dark-blue"] .button-orange-small:hover, .wrapper-themed [class*="blue"] .button-orange-small:hover, .wrapper-themed [class*="light-blue"] .button-orange:hover, .wrapper-large [class*="white"] .button-orange:hover, .wrapper-large [class*="white"] .button-orange-small:hover, .wrapper-large [class*="light-grey"] .button-orange:hover, .wrapper-large [class*="light-grey"] .button-orange-small:hover, .wrapper-large [class*="dark-blue"] .button-orange:hover, .wrapper-large [class*="dark-blue"] .button-orange-small:hover, .wrapper-large [class*="blue"] .button-orange-small:hover, .wrapper-large [class*="light-blue"] .button-orange:hover, .page-header [class*="white"] .button-orange:hover, .page-header [class*="white"] .button-orange-small:hover, .page-header [class*="light-grey"] .button-orange:hover, .page-header [class*="light-grey"] .button-orange-small:hover, .page-header [class*="dark-blue"] .button-orange:hover, .page-header [class*="dark-blue"] .button-orange-small:hover, .page-header [class*="blue"] .button-orange-small:hover, .page-header [class*="light-blue"] .button-orange:hover {
    color: #fff;
}
.charm-wrapper [class*="light-blue"] .button-blue-small, .charm-wrapper [class*="light-blue"] .button-blue, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-blue-small, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-blue, .wrapper [class*="light-blue"] .button-blue-small, .wrapper [class*="light-blue"] .button-blue, .wrapper-themed [class*="light-blue"] .button-blue-small, .wrapper-themed [class*="light-blue"] .button-blue, .wrapper-large [class*="light-blue"] .button-blue-small, .wrapper-large [class*="light-blue"] .button-blue, .page-header [class*="light-blue"] .button-blue-small, .page-header [class*="light-blue"] .button-blue {
    border-color: #00acee;
    color: #fff;
}
.charm-wrapper [class*="light-blue"] .button-blue-small:hover, .charm-wrapper [class*="light-blue"] .button-blue:hover, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-blue-small:hover, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-blue:hover, .wrapper [class*="light-blue"] .button-blue-small:hover, .wrapper [class*="light-blue"] .button-blue:hover, .wrapper-themed [class*="light-blue"] .button-blue-small:hover, .wrapper-themed [class*="light-blue"] .button-blue:hover, .wrapper-large [class*="light-blue"] .button-blue-small:hover, .wrapper-large [class*="light-blue"] .button-blue:hover, .page-header [class*="light-blue"] .button-blue-small:hover, .page-header [class*="light-blue"] .button-blue:hover {
    color: #fff;
}
.charm-wrapper [class*="light-blue"] .button-outline-blue-small, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-outline-blue-small, .wrapper [class*="light-blue"] .button-outline-blue-small, .wrapper-themed [class*="light-blue"] .button-outline-blue-small, .wrapper-large [class*="light-blue"] .button-outline-blue-small, .page-header [class*="light-blue"] .button-outline-blue-small {
    border-color: #00acee;
    color: #00acee;
    border-bottom-width: 2px;
}
.charm-wrapper [class*="light-blue"] .button-outline-blue-small span, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-outline-blue-small span, .wrapper [class*="light-blue"] .button-outline-blue-small span, .wrapper-themed [class*="light-blue"] .button-outline-blue-small span, .wrapper-large [class*="light-blue"] .button-outline-blue-small span, .page-header [class*="light-blue"] .button-outline-blue-small span {
    color: #00acee;
}
.charm-wrapper [class*="light-blue"] .button-outline-blue-small:hover, .section-blue-40-full-width-medium-large [class*="light-blue"] .button-outline-blue-small:hover, .wrapper [class*="light-blue"] .button-outline-blue-small:hover, .wrapper-themed [class*="light-blue"] .button-outline-blue-small:hover, .wrapper-large [class*="light-blue"] .button-outline-blue-small:hover, .page-header [class*="light-blue"] .button-outline-blue-small:hover {
    color: #00acee;
}
.charm-wrapper .button-white, .charm-wrapper .button-white-small, .section-blue-40-full-width-medium-large .button-white, .section-blue-40-full-width-medium-large .button-white-small, .wrapper .button-white, .wrapper .button-white-small, .wrapper-themed .button-white, .wrapper-themed .button-white-small, .wrapper-large .button-white, .wrapper-large .button-white-small, .page-header .button-white, .page-header .button-white-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #f63;
    background-color: #fff;
    border-width: 2px;
    border-color: #f63;
    border-style: solid;
}
.charm-wrapper .button-white span, .charm-wrapper .button-white-small span, .section-blue-40-full-width-medium-large .button-white span, .section-blue-40-full-width-medium-large .button-white-small span, .wrapper .button-white span, .wrapper .button-white-small span, .wrapper-themed .button-white span, .wrapper-themed .button-white-small span, .wrapper-large .button-white span, .wrapper-large .button-white-small span, .page-header .button-white span, .page-header .button-white-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-white:hover, .charm-wrapper .button-white-small:hover, .section-blue-40-full-width-medium-large .button-white:hover, .section-blue-40-full-width-medium-large .button-white-small:hover, .wrapper .button-white:hover, .wrapper .button-white-small:hover, .wrapper-themed .button-white:hover, .wrapper-themed .button-white-small:hover, .wrapper-large .button-white:hover, .wrapper-large .button-white-small:hover, .page-header .button-white:hover, .page-header .button-white-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-white::after, .charm-wrapper .button-white-small::after, .section-blue-40-full-width-medium-large .button-white::after, .section-blue-40-full-width-medium-large .button-white-small::after, .wrapper .button-white::after, .wrapper .button-white-small::after, .wrapper-themed .button-white::after, .wrapper-themed .button-white-small::after, .wrapper-large .button-white::after, .wrapper-large .button-white-small::after, .page-header .button-white::after, .page-header .button-white-small::after {
    display: none;
}
}
.charm-wrapper .button-white .price, .charm-wrapper .button-white-small .price, .section-blue-40-full-width-medium-large .button-white .price, .section-blue-40-full-width-medium-large .button-white-small .price, .wrapper .button-white .price, .wrapper .button-white-small .price, .wrapper-themed .button-white .price, .wrapper-themed .button-white-small .price, .wrapper-large .button-white .price, .wrapper-large .button-white-small .price, .page-header .button-white .price, .page-header .button-white-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-white span, .charm-wrapper .button-white-small span, .section-blue-40-full-width-medium-large .button-white span, .section-blue-40-full-width-medium-large .button-white-small span, .wrapper .button-white span, .wrapper .button-white-small span, .wrapper-themed .button-white span, .wrapper-themed .button-white-small span, .wrapper-large .button-white span, .wrapper-large .button-white-small span, .page-header .button-white span, .page-header .button-white-small span {
    color: #f63;
}
.charm-wrapper .button-white:hover, .charm-wrapper .button-white-small:hover, .section-blue-40-full-width-medium-large .button-white:hover, .section-blue-40-full-width-medium-large .button-white-small:hover, .wrapper .button-white:hover, .wrapper .button-white-small:hover, .wrapper-themed .button-white:hover, .wrapper-themed .button-white-small:hover, .wrapper-large .button-white:hover, .wrapper-large .button-white-small:hover, .page-header .button-white:hover, .page-header .button-white-small:hover {
    background-color: #ffefea;
    box-shadow: 3px 3px 6px #00000029;
    color: #f63;
    border-color: #f63;
}
.charm-wrapper .button-charcoal, .charm-wrapper .button-charcoal-small, .section-blue-40-full-width-medium-large .button-charcoal, .section-blue-40-full-width-medium-large .button-charcoal-small, .wrapper .button-charcoal, .wrapper .button-charcoal-small, .wrapper-themed .button-charcoal, .wrapper-themed .button-charcoal-small, .wrapper-large .button-charcoal, .wrapper-large .button-charcoal-small, .page-header .button-charcoal, .page-header .button-charcoal-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #f63;
    background-color: #333332;
    border: 2px solid #333332;
}
.charm-wrapper .button-charcoal span, .charm-wrapper .button-charcoal-small span, .section-blue-40-full-width-medium-large .button-charcoal span, .section-blue-40-full-width-medium-large .button-charcoal-small span, .wrapper .button-charcoal span, .wrapper .button-charcoal-small span, .wrapper-themed .button-charcoal span, .wrapper-themed .button-charcoal-small span, .wrapper-large .button-charcoal span, .wrapper-large .button-charcoal-small span, .page-header .button-charcoal span, .page-header .button-charcoal-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-charcoal:hover, .charm-wrapper .button-charcoal-small:hover, .section-blue-40-full-width-medium-large .button-charcoal:hover, .section-blue-40-full-width-medium-large .button-charcoal-small:hover, .wrapper .button-charcoal:hover, .wrapper .button-charcoal-small:hover, .wrapper-themed .button-charcoal:hover, .wrapper-themed .button-charcoal-small:hover, .wrapper-large .button-charcoal:hover, .wrapper-large .button-charcoal-small:hover, .page-header .button-charcoal:hover, .page-header .button-charcoal-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-charcoal::after, .charm-wrapper .button-charcoal-small::after, .section-blue-40-full-width-medium-large .button-charcoal::after, .section-blue-40-full-width-medium-large .button-charcoal-small::after, .wrapper .button-charcoal::after, .wrapper .button-charcoal-small::after, .wrapper-themed .button-charcoal::after, .wrapper-themed .button-charcoal-small::after, .wrapper-large .button-charcoal::after, .wrapper-large .button-charcoal-small::after, .page-header .button-charcoal::after, .page-header .button-charcoal-small::after {
    display: none;
}
}
.charm-wrapper .button-charcoal .price, .charm-wrapper .button-charcoal-small .price, .section-blue-40-full-width-medium-large .button-charcoal .price, .section-blue-40-full-width-medium-large .button-charcoal-small .price, .wrapper .button-charcoal .price, .wrapper .button-charcoal-small .price, .wrapper-themed .button-charcoal .price, .wrapper-themed .button-charcoal-small .price, .wrapper-large .button-charcoal .price, .wrapper-large .button-charcoal-small .price, .page-header .button-charcoal .price, .page-header .button-charcoal-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-charcoal span, .charm-wrapper .button-charcoal-small span, .section-blue-40-full-width-medium-large .button-charcoal span, .section-blue-40-full-width-medium-large .button-charcoal-small span, .wrapper .button-charcoal span, .wrapper .button-charcoal-small span, .wrapper-themed .button-charcoal span, .wrapper-themed .button-charcoal-small span, .wrapper-large .button-charcoal span, .wrapper-large .button-charcoal-small span, .page-header .button-charcoal span, .page-header .button-charcoal-small span {
    color: #fff;
}
.charm-wrapper .button-charcoal:hover, .charm-wrapper .button-charcoal-small:hover, .section-blue-40-full-width-medium-large .button-charcoal:hover, .section-blue-40-full-width-medium-large .button-charcoal-small:hover, .wrapper .button-charcoal:hover, .wrapper .button-charcoal-small:hover, .wrapper-themed .button-charcoal:hover, .wrapper-themed .button-charcoal-small:hover, .wrapper-large .button-charcoal:hover, .wrapper-large .button-charcoal-small:hover, .page-header .button-charcoal:hover, .page-header .button-charcoal-small:hover {
    color: #fff;
    background-color: #f63;
    border: 2px solid #fff;
}
.charm-wrapper .button-outline, .charm-wrapper .button-outline-small, .section-blue-40-full-width-medium-large .button-outline, .section-blue-40-full-width-medium-large .button-outline-small, .wrapper .button-outline, .wrapper .button-outline-small, .wrapper-themed .button-outline, .wrapper-themed .button-outline-small, .wrapper-large .button-outline, .wrapper-large .button-outline-small, .page-header .button-outline, .page-header .button-outline-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #f63;
    background-color: transparent;
    border: 2px solid #f63;
}
.charm-wrapper .button-outline span, .charm-wrapper .button-outline-small span, .section-blue-40-full-width-medium-large .button-outline span, .section-blue-40-full-width-medium-large .button-outline-small span, .wrapper .button-outline span, .wrapper .button-outline-small span, .wrapper-themed .button-outline span, .wrapper-themed .button-outline-small span, .wrapper-large .button-outline span, .wrapper-large .button-outline-small span, .page-header .button-outline span, .page-header .button-outline-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-outline:hover, .charm-wrapper .button-outline-small:hover, .section-blue-40-full-width-medium-large .button-outline:hover, .section-blue-40-full-width-medium-large .button-outline-small:hover, .wrapper .button-outline:hover, .wrapper .button-outline-small:hover, .wrapper-themed .button-outline:hover, .wrapper-themed .button-outline-small:hover, .wrapper-large .button-outline:hover, .wrapper-large .button-outline-small:hover, .page-header .button-outline:hover, .page-header .button-outline-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-outline::after, .charm-wrapper .button-outline-small::after, .section-blue-40-full-width-medium-large .button-outline::after, .section-blue-40-full-width-medium-large .button-outline-small::after, .wrapper .button-outline::after, .wrapper .button-outline-small::after, .wrapper-themed .button-outline::after, .wrapper-themed .button-outline-small::after, .wrapper-large .button-outline::after, .wrapper-large .button-outline-small::after, .page-header .button-outline::after, .page-header .button-outline-small::after {
    display: none;
}
}
.charm-wrapper .button-outline .price, .charm-wrapper .button-outline-small .price, .section-blue-40-full-width-medium-large .button-outline .price, .section-blue-40-full-width-medium-large .button-outline-small .price, .wrapper .button-outline .price, .wrapper .button-outline-small .price, .wrapper-themed .button-outline .price, .wrapper-themed .button-outline-small .price, .wrapper-large .button-outline .price, .wrapper-large .button-outline-small .price, .page-header .button-outline .price, .page-header .button-outline-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-outline:hover, .charm-wrapper .button-outline-small:hover, .section-blue-40-full-width-medium-large .button-outline:hover, .section-blue-40-full-width-medium-large .button-outline-small:hover, .wrapper .button-outline:hover, .wrapper .button-outline-small:hover, .wrapper-themed .button-outline:hover, .wrapper-themed .button-outline-small:hover, .wrapper-large .button-outline:hover, .wrapper-large .button-outline-small:hover, .page-header .button-outline:hover, .page-header .button-outline-small:hover {
    background-color: rgba(255,255,255,.16);
    box-shadow: 3px 3px 6px #00000029;
    color: #f63;
}
.charm-wrapper .button-outline-white-small, .section-blue-40-full-width-medium-large .button-outline-white-small, .wrapper .button-outline-white-small, .wrapper-themed .button-outline-white-small, .wrapper-large .button-outline-white-small, .page-header .button-outline-white-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
.charm-wrapper .button-outline-white-small span, .section-blue-40-full-width-medium-large .button-outline-white-small span, .wrapper .button-outline-white-small span, .wrapper-themed .button-outline-white-small span, .wrapper-large .button-outline-white-small span, .page-header .button-outline-white-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-outline-white-small:hover, .section-blue-40-full-width-medium-large .button-outline-white-small:hover, .wrapper .button-outline-white-small:hover, .wrapper-themed .button-outline-white-small:hover, .wrapper-large .button-outline-white-small:hover, .page-header .button-outline-white-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-outline-white-small::after, .section-blue-40-full-width-medium-large .button-outline-white-small::after, .wrapper .button-outline-white-small::after, .wrapper-themed .button-outline-white-small::after, .wrapper-large .button-outline-white-small::after, .page-header .button-outline-white-small::after {
    display: none;
}
}
.charm-wrapper .button-outline-white-small .price, .section-blue-40-full-width-medium-large .button-outline-white-small .price, .wrapper .button-outline-white-small .price, .wrapper-themed .button-outline-white-small .price, .wrapper-large .button-outline-white-small .price, .page-header .button-outline-white-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-outline-white-small:hover, .section-blue-40-full-width-medium-large .button-outline-white-small:hover, .wrapper .button-outline-white-small:hover, .wrapper-themed .button-outline-white-small:hover, .wrapper-large .button-outline-white-small:hover, .page-header .button-outline-white-small:hover {
    background-color: rgba(255,255,255,.16);
    box-shadow: 3px 3px 6px #00000029;
}
.charm-wrapper .button-outline-blue-small, .section-blue-40-full-width-medium-large .button-outline-blue-small, .wrapper .button-outline-blue-small, .wrapper-themed .button-outline-blue-small, .wrapper-large .button-outline-blue-small, .page-header .button-outline-blue-small {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #00acee;
    background-color: transparent;
    border: 2px solid #00acee;
}
.charm-wrapper .button-outline-blue-small span, .section-blue-40-full-width-medium-large .button-outline-blue-small span, .wrapper .button-outline-blue-small span, .wrapper-themed .button-outline-blue-small span, .wrapper-large .button-outline-blue-small span, .page-header .button-outline-blue-small span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-outline-blue-small:hover, .section-blue-40-full-width-medium-large .button-outline-blue-small:hover, .wrapper .button-outline-blue-small:hover, .wrapper-themed .button-outline-blue-small:hover, .wrapper-large .button-outline-blue-small:hover, .page-header .button-outline-blue-small:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-outline-blue-small::after, .section-blue-40-full-width-medium-large .button-outline-blue-small::after, .wrapper .button-outline-blue-small::after, .wrapper-themed .button-outline-blue-small::after, .wrapper-large .button-outline-blue-small::after, .page-header .button-outline-blue-small::after {
    display: none;
}
}
.charm-wrapper .button-outline-blue-small .price, .section-blue-40-full-width-medium-large .button-outline-blue-small .price, .wrapper .button-outline-blue-small .price, .wrapper-themed .button-outline-blue-small .price, .wrapper-large .button-outline-blue-small .price, .page-header .button-outline-blue-small .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-outline-blue-small span, .section-blue-40-full-width-medium-large .button-outline-blue-small span, .wrapper .button-outline-blue-small span, .wrapper-themed .button-outline-blue-small span, .wrapper-large .button-outline-blue-small span, .page-header .button-outline-blue-small span {
    font-size: 22px;
}
.charm-wrapper .button-outline-blue-small:hover, .section-blue-40-full-width-medium-large .button-outline-blue-small:hover, .wrapper .button-outline-blue-small:hover, .wrapper-themed .button-outline-blue-small:hover, .wrapper-large .button-outline-blue-small:hover, .page-header .button-outline-blue-small:hover {
    background-color: rgba(255,255,255,.16);
    box-shadow: 3px 3px 6px #00000029;
    color: #00acee;
}
.charm-wrapper .button-outline-white, .section-blue-40-full-width-medium-large .button-outline-white, .wrapper .button-outline-white, .wrapper-themed .button-outline-white, .wrapper-large .button-outline-white, .page-header .button-outline-white {
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    height: 50px;
    font-weight: normal;
    min-width: 120px;
    width: auto;
    max-width: 100%;
    padding: 0 20px;
    border-radius: 40px;
    font-size: 14px;
    transition: box-shadow .2s ease, background-color .2s ease;
    text-transform: uppercase;
    -webkit-appearance: none;
    align-items: center;
    outline: 0;
    cursor: pointer;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
.charm-wrapper .button-outline-white span, .section-blue-40-full-width-medium-large .button-outline-white span, .wrapper .button-outline-white span, .wrapper-themed .button-outline-white span, .wrapper-large .button-outline-white span, .page-header .button-outline-white span {
    font-size: 24px;
    line-height: 50px;
    margin-right: 8px;
}
.charm-wrapper .button-outline-white:hover, .section-blue-40-full-width-medium-large .button-outline-white:hover, .wrapper .button-outline-white:hover, .wrapper-themed .button-outline-white:hover, .wrapper-large .button-outline-white:hover, .page-header .button-outline-white:hover {
    text-decoration: none;
}

@media only screen and (min-width:1140px) {
.charm-wrapper .button-outline-white::after, .section-blue-40-full-width-medium-large .button-outline-white::after, .wrapper .button-outline-white::after, .wrapper-themed .button-outline-white::after, .wrapper-large .button-outline-white::after, .page-header .button-outline-white::after {
    display: none;
}
}
.charm-wrapper .button-outline-white .price, .section-blue-40-full-width-medium-large .button-outline-white .price, .wrapper .button-outline-white .price, .wrapper-themed .button-outline-white .price, .wrapper-large .button-outline-white .price, .page-header .button-outline-white .price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.charm-wrapper .button-outline-white:hover, .section-blue-40-full-width-medium-large .button-outline-white:hover, .wrapper .button-outline-white:hover, .wrapper-themed .button-outline-white:hover, .wrapper-large .button-outline-white:hover, .page-header .button-outline-white:hover {
    border-color: #fff;
    color: #fff;
    background-color: rgba(255,255,255,.16);
    box-shadow: 3px 3px 6px #00000029;
}
.charm-wrapper .button-disabled-small, .charm-wrapper .button-blue-small, .charm-wrapper .button-dark-blue-small, .charm-wrapper .button-orange-small, .charm-wrapper .button-white-small, .charm-wrapper .button-charcoal-small, .charm-wrapper .button-outline-white-small, .charm-wrapper .button-outline-blue-small, .charm-wrapper .button-outline-small, .section-blue-40-full-width-medium-large .button-disabled-small, .section-blue-40-full-width-medium-large .button-blue-small, .section-blue-40-full-width-medium-large .button-dark-blue-small, .section-blue-40-full-width-medium-large .button-orange-small, .section-blue-40-full-width-medium-large .button-white-small, .section-blue-40-full-width-medium-large .button-charcoal-small, .section-blue-40-full-width-medium-large .button-outline-white-small, .section-blue-40-full-width-medium-large .button-outline-blue-small, .section-blue-40-full-width-medium-large .button-outline-small, .wrapper .button-disabled-small, .wrapper .button-blue-small, .wrapper .button-dark-blue-small, .wrapper .button-orange-small, .wrapper .button-white-small, .wrapper .button-charcoal-small, .wrapper .button-outline-white-small, .wrapper .button-outline-blue-small, .wrapper .button-outline-small, .wrapper-themed .button-disabled-small, .wrapper-themed .button-blue-small, .wrapper-themed .button-dark-blue-small, .wrapper-themed .button-orange-small, .wrapper-themed .button-white-small, .wrapper-themed .button-charcoal-small, .wrapper-themed .button-outline-white-small, .wrapper-themed .button-outline-blue-small, .wrapper-themed .button-outline-small, .wrapper-large .button-disabled-small, .wrapper-large .button-blue-small, .wrapper-large .button-dark-blue-small, .wrapper-large .button-orange-small, .wrapper-large .button-white-small, .wrapper-large .button-charcoal-small, .wrapper-large .button-outline-white-small, .wrapper-large .button-outline-blue-small, .wrapper-large .button-outline-small, .page-header .button-disabled-small, .page-header .button-blue-small, .page-header .button-dark-blue-small, .page-header .button-orange-small, .page-header .button-white-small, .page-header .button-charcoal-small, .page-header .button-outline-white-small, .page-header .button-outline-blue-small, .page-header .button-outline-small {
    height: 35px;
}
.charm-wrapper .button-disabled-small [class*="icon-"], .charm-wrapper .button-blue-small [class*="icon-"], .charm-wrapper .button-dark-blue-small [class*="icon-"], .charm-wrapper .button-orange-small [class*="icon-"], .charm-wrapper .button-white-small [class*="icon-"], .charm-wrapper .button-charcoal-small [class*="icon-"], .charm-wrapper .button-outline-white-small [class*="icon-"], .charm-wrapper .button-outline-blue-small [class*="icon-"], .charm-wrapper .button-outline-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-disabled-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-blue-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-dark-blue-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-orange-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-white-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-charcoal-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-outline-white-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-outline-blue-small [class*="icon-"], .section-blue-40-full-width-medium-large .button-outline-small [class*="icon-"], .wrapper .button-disabled-small [class*="icon-"], .wrapper .button-blue-small [class*="icon-"], .wrapper .button-dark-blue-small [class*="icon-"], .wrapper .button-orange-small [class*="icon-"], .wrapper .button-white-small [class*="icon-"], .wrapper .button-charcoal-small [class*="icon-"], .wrapper .button-outline-white-small [class*="icon-"], .wrapper .button-outline-blue-small [class*="icon-"], .wrapper .button-outline-small [class*="icon-"], .wrapper-themed .button-disabled-small [class*="icon-"], .wrapper-themed .button-blue-small [class*="icon-"], .wrapper-themed .button-dark-blue-small [class*="icon-"], .wrapper-themed .button-orange-small [class*="icon-"], .wrapper-themed .button-white-small [class*="icon-"], .wrapper-themed .button-charcoal-small [class*="icon-"], .wrapper-themed .button-outline-white-small [class*="icon-"], .wrapper-themed .button-outline-blue-small [class*="icon-"], .wrapper-themed .button-outline-small [class*="icon-"], .wrapper-large .button-disabled-small [class*="icon-"], .wrapper-large .button-blue-small [class*="icon-"], .wrapper-large .button-dark-blue-small [class*="icon-"], .wrapper-large .button-orange-small [class*="icon-"], .wrapper-large .button-white-small [class*="icon-"], .wrapper-large .button-charcoal-small [class*="icon-"], .wrapper-large .button-outline-white-small [class*="icon-"], .wrapper-large .button-outline-blue-small [class*="icon-"], .wrapper-large .button-outline-small [class*="icon-"], .page-header .button-disabled-small [class*="icon-"], .page-header .button-blue-small [class*="icon-"], .page-header .button-dark-blue-small [class*="icon-"], .page-header .button-orange-small [class*="icon-"], .page-header .button-white-small [class*="icon-"], .page-header .button-charcoal-small [class*="icon-"], .page-header .button-outline-white-small [class*="icon-"], .page-header .button-outline-blue-small [class*="icon-"], .page-header .button-outline-small [class*="icon-"] {
    font-size: 14px;
}
footer.wrapper .button-outline-blue-small {
    white-space: nowrap;
}
.radio-button {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100px;
    background-color: #fff;
    border: 1px solid #cbd0d1;
    z-index: 1;
    opacity: 1;
    transition: .25s opacity, .25s border;
    padding: 10px;
}

@media only screen and (min-width:1140px) {
.radio-button {
    padding: 10px 30px;
}
}
.radio-button:hover {
    border: 2px solid #f63;
}
.radio-button-input:checked~.radio-button {
    opacity: .5;
}
.radio-button img {
    padding-bottom: 10px;
}
.radio-button span {
    color: #999998;
}
.block-57-percent .radio-button {
    justify-content: center;
    height: 66px;
    padding: 10px;
}
label.radio-button>p {
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    color: #333332;
}
label.radio-button>img+p:last-child {
    margin: auto;
}
.radio-button-input {
    display: none;
}
.button-icon-orange, a.button-icon-orange {
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    max-width: inherit;
    border-bottom: 0;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
    font-size: 24px;
    -webkit-appearance: none;
    background-color: #f63;
}
.button-icon-orange.selected, a.button-icon-orange.selected {
    user-select: none;
    background-color: #f63;
}
.button-icon-orange.selected span, a.button-icon-orange.selected span {
    color: #fff;
}
.button-icon-orange span, .button-icon-orange div, a.button-icon-orange span, a.button-icon-orange div {
    line-height: 40px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.button-icon-orange::before, a.button-icon-orange::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .15s, transform .15s, background-color .15s, box-shadow .2s ease;
    transform: scale(.5);
}
.button-icon-orange span, a.button-icon-orange span {
    color: #fff;
}
a.button-icon-orange {
    cursor: pointer;
    color: #fff;
}
a.button-icon-orange:hover {
    box-shadow: 3px 3px 6px #00000029;
}
a.button-icon-orange:hover::before {
    background-color: #ff7648;
    opacity: 1;
    transform: scale(1);
}
.button-icon-white, a.button-icon-white {
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    max-width: inherit;
    border-bottom: 0;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
    font-size: 24px;
    -webkit-appearance: none;
    background-color: #fff;
    color: #333332;
}
.button-icon-white.selected, a.button-icon-white.selected {
    user-select: none;
    background-color: #f63;
}
.button-icon-white.selected span, a.button-icon-white.selected span {
    color: #fff;
}
.button-icon-white span, .button-icon-white div, a.button-icon-white span, a.button-icon-white div {
    line-height: 40px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.button-icon-white::before, a.button-icon-white::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .15s, transform .15s, background-color .15s, box-shadow .2s ease;
    transform: scale(.5);
}
.button-icon-white span, a.button-icon-white span {
    color: #333332;
}
a.button-icon-white {
    cursor: pointer;
    color: #333332;
}
a.button-icon-white:hover {
    box-shadow: 3px 3px 6px #00000029;
}
a.button-icon-white:hover::before {
    background-color: #cbd0d1;
    opacity: 1;
    transform: scale(1);
}
.button-icon-outline, a.button-icon-outline {
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    max-width: inherit;
    border-bottom: 0;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
    font-size: 24px;
    -webkit-appearance: none;
}
.button-icon-outline.selected, a.button-icon-outline.selected {
    user-select: none;
    background-color: #f63;
}
.button-icon-outline.selected span, a.button-icon-outline.selected span {
    color: #fff;
}
.button-icon-outline span, .button-icon-outline div, a.button-icon-outline span, a.button-icon-outline div {
    line-height: 40px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.button-icon-outline::before, a.button-icon-outline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .15s, transform .15s, background-color .15s, box-shadow .2s ease;
    transform: scale(.5);
}
.button-icon-outline span, a.button-icon-outline span {
    color: #333332;
}
a.button-icon-outline {
    cursor: pointer;
    color: #333332;
}
a.button-icon-outline:hover {
    box-shadow: 3px 3px 6px #00000029;
}
a.button-icon-outline:hover::before {
    background-color: #cbd0d1;
    opacity: 1;
    transform: scale(1);
}
.button-icon-above {
    text-decoration: none;
    text-transform: uppercase;
}
.button-icon-above:hover {
    background-color: #fff;
}
.button-icon-above:hover p, .button-icon-above:hover span {
    color: #f63;
}
.button-icon-above p, .button-icon-above span+p {
    font-size: 14px;
    line-height: 24px;
}
.button-icon-above span {
    font-size: 32px;
}
.button-icon-solid-grey-65-link {
    cursor: pointer;
}
.button-icon-solid-grey-65-link span {
    color: #8c8d8e;
    font-size: 30px;
}
.button-icon-solid-grey-65-link:hover span {
    color: #f63;
}
.wrapper .button-icon-solid-grey-65-link {
    border-bottom: 0;
}
.button-icon-solid-grey-65-link+.button-icon-solid-grey-65-link {
    padding-left: 40px;
}
.logout {
    display: block;
    color: #f63;
    text-decoration: none;
    margin-right: 10px;
}

@media only screen and (min-width:380px) {
.logout {
    display: inline-flex;
}
}

@media only screen and (min-width:600px) {
.logout {
    margin-right: 8px;
}
}
.nav-switch {
    position: relative;
    display: block;
    width: 100%;
    height: 24px;
}
.section-my-accounts-full-width-medium-large~.maincontainer .nav-switch {
    display: flex;
}
.nav-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.nav-switch input:checked+.nav-slider, .nav-switch input+.nav-slider-checked {
    background-color: #76be70;
    border: 1px solid #76be70;
}
.nav-switch input:checked+.nav-slider::before, .nav-switch input+.nav-slider-checked::before {
    transform: translateX(25px);
    background-color: #fff;
    left: 0;
}
.nav-switch input:focus+.nav-slider {
    box-shadow: 0 0 1px #2196f3;
}
.nav-switch .nav-switch-text {
    white-space: nowrap;
}
.nav-slider {
    width: 49px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: -5px;
    bottom: 0;
    background-color: #8c8d8e;
    transition: .4s;
    border-radius: 34px;
    border: 1px solid #8c8d8e;
}
.section-my-accounts-full-width-medium-large+.maincontainer .nav-slider {
    position: relative;
    display: block;
    height: 24px;
}
.nav-slider::before {
    position: absolute;
    content: " ";
    height: 20px;
    width: 20px;
    left: 1px;
    bottom: 1px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%;
}
noscript .noscript-postlist, .cms-archive-postlist {
    width: 100%;
}
noscript .noscript-postlist a, .cms-archive-postlist a {
    display: block;
    text-align: left;
    color: #333332;
    text-decoration: none;
    padding: 20px;
    width: 100%;
    font-weight: bold;
    border-bottom: 0;
}
noscript .noscript-postlist a span+span, .cms-archive-postlist a span+span {
    display: block;
    font-weight: normal;
    padding-top: 10px;
}
noscript .noscript-postlist a:hover, .cms-archive-postlist a:hover {
    background-color: #fff7f4;
    color: #f63;
}
noscript .noscript-postlist a+a, .cms-archive-postlist a+a {
    border-top: 1px solid #c1c1c1;
}
.close-button {
    display: flex;
    align-items: center;
    font-size: 18px;
    cursor: pointer;
}
.close-button span {
    font-size: 24px;
}
.close-button:hover {
    color: #f63;
}
.youtube-lightbox-link {
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.youtube-lightbox-link p {
    margin-left: 30px;
}
.wrapper .youtube-lightbox-link {
    border-bottom: 0;
}
.youtube-lightbox-link:hover p {
    color: #f63;
}
.youtube-lightbox-link:hover img {
    box-shadow: 0 0 3px 2px rgba(0,0,0,.2);
}
.youtube-lightbox-link img {
    border-radius: 6px;
}
.youtube-lightbox-link img+p {
    word-wrap: break-word;
    max-width: 290px;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}
.youtube-lightbox-link:before {
    content: "";
    position: absolute;
    height: 23px;
    width: 23px;
    top: 195px;
    font-family: 'ps-icons';
    left: 0;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 50%;
    padding: 5px;
    background-color: #f63;
    color: #fff;
}
.article-link {
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.wrapper .article-link {
    border-bottom: 0;
}
.article-link:hover p {
    color: #f63;
}
.article-link:hover img {
    box-shadow: 0 0 3px 2px rgba(0,0,0,.2);
}
.article-link img {
    border-radius: 6px;
}
.article-link img+p {
    font-size: 16px;
    word-wrap: break-word;
    max-width: 320px;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow {
    box-shadow: 0 0 6px #00000029;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-dark-blue-box-shadow {
    display: flex;
}
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow div+div {
    background-color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child {
    background-color: #001350;
    padding: 30px;
    display: flex;
    flex-direction: column;
    flex: 0 0 294px;
    justify-content: center;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child h1, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child .header-main {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child h2, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child h3, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child h4, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child h5 {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child li, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child p {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child li sup, .container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child p sup {
    line-height: 22px;
    font-size: 12px;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child .chevron-after {
    color: #f63;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child li::before {
    color: rgba(255,255,255,.8);
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child {
    justify-content: flex-start;
}
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child img {
    max-width: 100%;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child p {
    text-align: center;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-dark-blue-box-shadow>div:first-child p {
    text-align: left;
}
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered {
    box-shadow: 0 0 6px #00000029;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered {
    display: flex;
}
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered div {
    display: flex;
    padding: 30px;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered div+div {
    background-color: #fff;
    flex-direction: column;
    align-items: baseline;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child {
    background-color: #001350;
    display: flex;
    flex-direction: column;
    flex: 0 0 294px;
    justify-content: center;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child h1, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child .header-main {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child h2, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child h3, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child h4, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child h5 {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child li, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child p {
    color: #fff;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child li sup, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child p sup {
    line-height: 22px;
    font-size: 12px;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child .chevron-after {
    color: #f63;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child li::before {
    color: rgba(255,255,255,.8);
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered>div:first-child img {
    max-width: 100%;
}
.container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered a, .container-flex-66-percent-left-cell-dark-blue-box-shadow-vertically-centered p {
    text-align: left;
}
.container-flex-66-percent-left-cell-light-blue-box-shadow~* {
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-light-blue-box-shadow~* {
    max-width: 940px;
}
}

@media print {
.container-flex-66-percent-left-cell-light-blue-box-shadow~* {
    max-width: 940px;
}
}
.container-flex-66-percent-left-cell-light-blue-box-shadow {
    box-shadow: 0 0 6px #00000029;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-light-blue-box-shadow {
    display: flex;
}
}
.container-flex-66-percent-left-cell-light-blue-box-shadow div+div {
    background-color: #fff;
}
.container-flex-66-percent-left-cell-light-blue-box-shadow>div:first-child {
    display: flex;
    flex-direction: column;
    flex: 0 0 294px;
    justify-content: center;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-light-blue-box-shadow>div:first-child {
    justify-content: flex-start;
}
}
.container-flex-66-percent-left-cell-light-blue-box-shadow>div:first-child img {
    max-width: 100%;
}
.container-flex-66-percent-left-cell-light-blue-box-shadow>div:first-child p {
    text-align: center;
}

@media only screen and (min-width:1140px) {
.container-flex-66-percent-left-cell-light-blue-box-shadow>div:first-child p {
    text-align: left;
}
}
.container-light-blue-white {
    display: flex;
}
.container-light-blue-white>div {
    flex: 50%;
}
.container-light-blue-white>div:first-child {
    background-color: #f7f9fd;
}
.container-light-blue-white>div>*:not(.container-border-top-centered) {
    height: 100px;
}
.container-light-blue-white>div>*:not(.container-border-top-centered)+p {
    height: inherit;
}

@media only screen and (min-width:768px) {
.container-light-blue-white>div>*:not(.container-border-top-centered) {
    height: inherit;
}
}
.container-light-blue-white>div .container-border-top-centered {
    text-align: left;
    border-color: #0094ff;
    border-color: #333332;
}

@media only screen and (min-width:600px) {
.container-light-blue-white>div .container-border-top-centered {
    border-color: #0094ff;
    background-color: #fff;
}
}
.container-light-blue-white>div .unordered-list-vertical-ticks li:before {
    color: #0094ff;
    font-size: 25px;
    top: 2px;
}
.container-light-blue-white>div+div .unordered-list-vertical-ticks li:before {
    color: #5b4fff;
}
.container-light-blue-white>div+div .container-border-top-centered {
    border-color: #333332;
}

@media only screen and (min-width:600px) {
.container-light-blue-white>div+div .container-border-top-centered {
    border-color: #5b4fff;
}
}
.container-light-blue-white+.container-light-blue-white>div:nth-child(2):before {
    content: "";
    height: 100px;
    display: block;
}

@media only screen and (min-width:768px) {
.container-light-blue-white+.container-light-blue-white>div:nth-child(2):before {
    height: 70px;
}
}

@media only screen and (min-width:600px) {
.container-light-blue-white>div {
    border-top: 0;
    border-right: 2px solid #ebf0f2;
    border-bottom: 0;
    border-left: 2px solid #ebf0f2;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.container-light-blue-white>div:first-child {
    border-top: 2px solid #f7f9fd;
    border-right: 2px solid #f7f9fd;
    border-bottom: 0;
    border-left: 2px solid #f7f9fd;
}
.container-light-blue-white:last-child>div {
    border-top: 0;
    border-right: 2px solid #ebf0f2;
    border-bottom: 2px solid #ebf0f2;
    border-left: 2px solid #ebf0f2;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.container-light-blue-white:last-child>div:first-child {
    border-top: 0;
    border-right: 2px solid #f7f9fd;
    border-bottom: 2px solid #f7f9fd;
    border-left: 2px solid #f7f9fd;
}
.container-light-blue-white:first-child>div {
    border-top: 2px solid #ebf0f2;
    border-right: 2px solid #ebf0f2;
    border-bottom: 0;
    border-left: 2px solid #ebf0f2;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.container-light-blue-white:first-child>div:first-child {
    border-top: 0;
    border-right: 2px solid #f7f9fd;
    border-bottom: 2px solid #f7f9fd;
    border-left: 2px solid #f7f9fd;
}
.container-light-blue-white:only-child>div {
    border-top: 2px solid #ebf0f2;
    border-right: 2px solid #ebf0f2;
    border-bottom: 2px solid #ebf0f2;
    border-left: 2px solid #ebf0f2;
    border-radius: 6px;
}
}
.banner {
    padding: 40px 20px;
    background-color: var(--background-color);
    color: var(--hero-banner-text-color);
    position: relative;
    overflow: hidden;
    width: 100%;
}
.banner>p, .banner>h1, .banner>h2, .banner>h3, .banner>h4, .banner>h5 {
    margin-top: 0;
}
.banner>div {
    max-width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: auto;
}

@media only screen and (min-width:1140px) {
.banner>div {
    max-width: 1136px;
}
}

@media print {
.banner>div {
    max-width: 1136px;
}
}
.banner>div:only-child {
    min-height: 220px;
}
.banner .text-center img {
    align-self: center;
}
.banner .text-center .unordered-list-horizontal-ticks {
    margin: 0;
    text-align: left;
}

@media only screen and (min-width:600px) {
.banner .text-center .unordered-list-horizontal-ticks {
    text-align: center;
}
}
.banner>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.banner li::before {
    color: var(--li-color);
}
.banner>a:only-child {
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin: auto;
    min-height: 220px;
    border-bottom-color: transparent;
}
.banner>a:only-child .icon-twitter::before {
    font-size: 28px;
}
.banner-layered {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner-layered img+div:before {
    opacity: .8;
}
.banner-layered div:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: var(--background-color);
}
.banner-layered div {
    margin: 0 auto;
    padding: 30px;
    display: table;
}
.sticky-side-menu-white .banner-layered div {
    width: 100%;
    max-width: 100%;
}

@media only screen and (min-width:768px) {
.banner-layered div {
    max-width: 100%;
    width: 100%;
}
}

@media only screen and (min-width:768px) and (min-width:1140px) {
.banner-layered div {
    max-width: 646px;
}
}

@media only screen and (min-width:768px) and (min-width:1140px) {
.banner-layered div {
    width: 646px;
}
}

@media only screen and (min-width:1140px) {
.banner-layered div {
    max-width: 100%;
    width: 100%;
}
}

@media only screen and (min-width:1140px) and (min-width:1140px) {
.banner-layered div {
    max-width: 1038px;
}
}

@media only screen and (min-width:1140px) and (min-width:1140px) {
.banner-layered div {
    width: 1038px;
}
}
.banner-layered img {
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.banner-layered div h1, .banner-layered div h2 {
    display: table-cell;
    vertical-align: middle;
    z-index: 2;
    position: relative;
}
.wrapper .banner-layered div h1 span, .wrapper .banner-layered div h2 span {
    display: inline;
}
.banner-layered div h1:after, .banner-layered div h2:after, .banner-layered div .heading:after {
    display: none;
}
.section-full-width .link-banner-white, .link-banner-white {
    display: block;
    border-bottom: 0;
    position: relative;
    background-color: #fff;
    text-decoration: none;
}
.section-full-width .link-banner-white h2, .link-banner-white h2 {
    color: #f63;
    margin-top: 0;
}
.section-full-width .link-banner-white span, .link-banner-white span {
    font-size: 32px;
    color: #f63;
}
.section-full-width .link-banner-white::after, .link-banner-white::after {
    background-color: #f63;
}
.section-full-width .link-banner-white:hover::after, .link-banner-white:hover::after {
    background-color: #999998;
    color: #fff;
}
.section-full-width .link-banner-white>div, .link-banner-white>div {
    padding: clamp(20px, calc(100vw - 600px), 35px);
}
.section-full-width .link-banner-white>div p, .link-banner-white>div p {
    color: #333332;
}
.section-full-width .link-banner-white+.section-full-width .link-banner-white, .section-full-width .link-banner-white+.link-banner-white, .link-banner-white+.section-full-width .link-banner-white, .link-banner-white+.link-banner-white {
    margin-top: 20px;
}
ul.label-list a {
    border-bottom: 0;
}
.unordered-list-arrows, .sticky-side-menu-white aside, .container-cards-lists-white {
    display: grid;
}
.unordered-list-arrows a, .sticky-side-menu-white aside a, .container-cards-lists-white a {
    display: block;
    position: relative;
    font-size: 18px;
    margin-right: 24px;
    margin-left: 30px;
    font-weight: normal;
    width: fit-content;
    text-decoration: none;
}
.unordered-list-arrows a:last-child, .sticky-side-menu-white aside a:last-child, .container-cards-lists-white a:last-child {
    margin-bottom: 20px;
}
.unordered-list-arrows a:not(.chevron-after):hover::before, .sticky-side-menu-white aside a:not(.chevron-after):hover::before, .container-cards-lists-white a:not(.chevron-after):hover::before {
    text-decoration: underline;
}
.unordered-list-arrows a:not(.chevron-after):hover::before, .sticky-side-menu-white aside a:not(.chevron-after):hover::before, .container-cards-lists-white a:not(.chevron-after):hover::before {
    text-decoration: none;
}
.unordered-list-arrows a+a, .sticky-side-menu-white aside a+a, .container-cards-lists-white a+a {
    padding-top: 20px;
}
.unordered-list-arrows .chevron-after:before, .sticky-side-menu-white aside .chevron-after:before, .container-cards-lists-white .chevron-after:before {
    content: "";
}
.unordered-list-icons li {
    position: relative;
    padding-left: 30px;
    padding-top: 10px;
}
.wrapper .unordered-list-icons li, .wrapper-large .unordered-list-icons li {
    list-style: none;
}
.unordered-list-icons li>span, .unordered-list-icons li>input {
    position: absolute;
    top: 11px;
    left: -10px;
    font-size: 27px;
}
.unordered-list-icons li>input+p {
    padding-left: 10px;
}
.unordered-list-icons li .input-medium {
    top: 12px;
}
.unordered-list-row {
    list-style-type: none;
    display: flex;
    justify-content: center;
}
.unordered-list-row li.selected {
    background-color: #f63;
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    max-width: inherit;
    border-bottom: 0;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
    font-size: 24px;
    -webkit-appearance: none;
}
.unordered-list-row li.selected.selected {
    user-select: none;
    background-color: #f63;
}
.unordered-list-row li.selected.selected span {
    color: #fff;
}
.unordered-list-row li.selected span, .unordered-list-row li.selected div {
    line-height: 40px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.unordered-list-row li.selected::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .15s, transform .15s, background-color .15s, box-shadow .2s ease;
    transform: scale(.5);
}
.unordered-list-row li.selected span {
    color: #fff;
}
.unordered-list-horizontal-ticks {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
    padding: 0;
}
.unordered-list-horizontal-ticks h3 {
    margin-top: 0;
}
.unordered-list-horizontal-ticks>li {
    display: flex;
    justify-content: center;
}
.unordered-list-horizontal-ticks>li::before {
    content: "";
    position: relative;
    font-family: 'ps-icons';
    margin-right: 20px;
    font-size: 28px;
    font-weight: normal;
    color: var(--li-color);
}
.unordered-list-teal-vertical-ticks>li, .unordered-list-vertical-ticks>li {
    display: flex;
    justify-content: left;
}
.unordered-list-teal-vertical-ticks>li>h1, .unordered-list-teal-vertical-ticks>li>h2, .unordered-list-teal-vertical-ticks>li>h3, .unordered-list-teal-vertical-ticks>li>h4, .unordered-list-teal-vertical-ticks>li>h5, .unordered-list-vertical-ticks>li>h1, .unordered-list-vertical-ticks>li>h2, .unordered-list-vertical-ticks>li>h3, .unordered-list-vertical-ticks>li>h4, .unordered-list-vertical-ticks>li>h5 {
    margin-top: 0;
}
.unordered-list-teal-vertical-ticks>li p, .unordered-list-vertical-ticks>li p {
    margin: 0;
}
.wrapper .unordered-list-teal-vertical-ticks>li p, .wrapper .unordered-list-vertical-ticks>li p {
    text-align: left;
}
.unordered-list-teal-vertical-ticks>li::before, .unordered-list-vertical-ticks>li::before {
    position: relative;
    font-family: 'ps-icons';
    content: "";
    padding-right: 20px;
    font-size: 28px;
    font-weight: normal;
    color: var(--li-color);
}
.unordered-list-teal-vertical-ticks li+li, .unordered-list-vertical-ticks li+li {
    padding-top: 10px;
}
.unordered-list-vertical-ticks-small>li {
    display: flex;
    justify-content: left;
}
.unordered-list-vertical-ticks-small>li>h1, .unordered-list-vertical-ticks-small>li>h2, .unordered-list-vertical-ticks-small>li>h3, .unordered-list-vertical-ticks-small>li>h4, .unordered-list-vertical-ticks-small>li>h5 {
    margin-top: 0;
}
.unordered-list-vertical-ticks-small>li p {
    margin: 0;
}
.wrapper .unordered-list-vertical-ticks-small>li p {
    text-align: left;
}
.unordered-list-vertical-ticks-small>li::before {
    position: relative;
    font-family: 'ps-icons';
    content: "";
    padding-right: 20px;
    top: 4px;
    font-size: 22px;
    font-weight: normal;
    color: var(--li-color);
}
.wrapper .unordered-list-teal-vertical-ticks>li::before {
    color: #007a8a;
}
.publication-list {
    grid-template-columns: repeat(auto-fit, minmax(245px, 1fr));
    padding: 0 0 50px 0;
    margin: 0;
    grid-row-gap: 0;
}
.wrapper-large .publication-list {
    padding: 0;
}
.wrapper .publication-list li, .wrapper-themed .publication-list li, .wrapper-large .publication-list li {
    list-style: none;
}
.wrapper .publication-list li p, .wrapper .publication-list li span, .wrapper-themed .publication-list li p, .wrapper-themed .publication-list li span, .wrapper-large .publication-list li p, .wrapper-large .publication-list li span {
    color: var(--publication-list-color);
}

@media only screen and (min-width:600px) {
.publication-list {
    display: flex;
    grid-row-gap: 30px;
}
.publication-list span+strong {
    padding-left: 10px;
}
}
.publication-list .tooltip {
    cursor: default;
}
.link-list li {
    width: fit-content;
}
.breadcrumb-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width:1140px) {
.breadcrumb-list {
    width: 940px;
}
}
.section-full-width-medium-xx .breadcrumb-list {
    width: 100%;
    padding: 0;
}
.section-full-width .breadcrumb-list {
    width: 100%;
}
.breadcrumb-list li {
    display: none;
}
.breadcrumb-list li:last-child {
    display: block;
}
.breadcrumb-list li+li {
    padding-left: 10px;
}
.breadcrumb-list li+li::before {
    content: ">";
    padding-right: 10px;
}

@media only screen and (min-width:600px) {
.breadcrumb-list li {
    display: block;
}
}
.breadcrumb-list a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    max-width: fit-content;
    transition: color .15s ease;
    color: #5c5c5b;
}
.wrapper-large .breadcrumb-list a {
    font-size: 14px;
}
.breadcrumb-list a:hover {
    color: #f63;
}
.callout {
    background-color: var(--background-color);
    padding: 30px;
    border-radius: 5px;
}
.callout .container-columns-3 {
    gap: 30px;
}
.theme-white .callout {
    box-shadow: 0 0 6px #00000029;
}
.callout .container-columns-3~.error {
    margin-top: 30px;
}
.highlightedarea {
    display: block;
    padding: 20px;
    background-color: #f7f9fd;
    border-radius: 6px;
    border-left: 10px solid var(--highlightedarea-border);
}
.publication-list+.highlightedarea, ul+.highlightedarea, ol+.highlightedarea {
    margin-top: 30px;
}
.highlightedarea>* {
    margin-top: 0;
}
.wrapper-large .container-selfservice main .section>.highlightedarea {
    display: block;
}
.theme-grey-1 .highlightedarea {
--section-text-color:#333332;
}
.highlightedarea h4, .highlightedarea strong {
    color: var(--highlightedarea-header);
}
.highlightedarea+div {
    margin-top: 30px;
}
.callout+.highlightedarea {
    margin-top: 30px;
}
.callout-quote-white-vertically-centered, .callout-quote-white, .callout-quote-twitter, .callout-blue-centered-twitter {
    padding: 50px;
}
.callout-quote-white-vertically-centered>p, .callout-quote-white>p, .callout-quote-twitter>p, .callout-blue-centered-twitter>p {
    margin: auto;
    text-align: center;
}
.callout-blue-centered-twitter {
    text-align: center;
}
.callout-blue-centered-twitter p {
    font-size: 22px;
}
.callout-blue-centered-twitter span {
    display: block;
}
.callout-blue-centered-twitter {
    background-color: #00acee;
}
.callout-blue-centered-twitter h1, .callout-blue-centered-twitter .header-main {
    color: #f63;
}
.callout-blue-centered-twitter h2, .callout-blue-centered-twitter h3, .callout-blue-centered-twitter h4, .callout-blue-centered-twitter h5 {
    color: #333332;
}
.callout-blue-centered-twitter p {
    color: #5c5c5b;
}
.callout-blue-centered-twitter p sup {
    line-height: 22px;
    font-size: 12px;
}
.callout-blue-centered-twitter li::before {
    color: #fff;
}
.callout-blue-centered-twitter p {
    color: #fff;
}
.callout-blue-centered-twitter h3 {
    color: #fff;
}
.callout-blue-centered-twitter span {
    color: #fff;
}
.callout-blue-centered-twitter span+p {
    margin-top: 20px;
}
.callout-individual-profile {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
}
.theme-research .section .container-relative-medium-content-width+.callout-individual-profile, .theme-research .section-dark-blue-dotted-full-width-medium-content-width .container-relative-medium-content-width+.callout-individual-profile {
    justify-content: left;
}

@media only screen and (min-width:320px) {
.callout-individual-profile {
    flex-direction: row;
}
}
.callout-individual-profile div {
    display: inline-block;
    vertical-align: top;
}
.callout-individual-profile div h3, .callout-individual-profile div p {
    margin: 0;
}
.callout-individual-profile img {
    padding-right: clamp(0%, calc(100vw - 300px), 15px);
    padding-bottom: clamp(0%, calc(100vw - 300px), 30px);
    width: 126px;
}
.callout-individual-profile p:last-of-type {
    display: flex;
    align-items: center;
}
.callout-individual-profile p span+a {
    margin-left: 5px;
}
.callout-individual-profile a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.callout-individual-profile a:hover {
    border-bottom: 1px solid currentColor;
}
.callout-quote-white-vertically-centered, .callout-quote-white, .callout-quote-twitter {
    width: auto;
    position: relative;
    padding: 50px;
    border-radius: 5px;
    border: 1px solid transparent;
}
.callout-quote-white-vertically-centered .chevron-after, .callout-quote-white .chevron-after, .callout-quote-twitter .chevron-after {
    color: #f63;
}
.callout-quote-white-vertically-centered:hover, .callout-quote-white:hover, .callout-quote-twitter:hover {
    box-shadow: 0 0 6px #00000029;
}
.callout-quote-white-vertically-centered>div, .callout-quote-white>div, .callout-quote-twitter>div {
    display: flex;
    flex-direction: column;
}

@media only screen and (min-width:769px) {
.callout-quote-white-vertically-centered>div, .callout-quote-white>div, .callout-quote-twitter>div {
    flex-direction: row;
}
}
.callout-quote-white-vertically-centered>div img, .callout-quote-white>div img, .callout-quote-twitter>div img {
    align-self: self-start;
}
.callout-quote-white-vertically-centered>div p, .callout-quote-white>div p, .callout-quote-twitter>div p {
    font-size: 18px;
    line-height: 30px;
}
.callout-quote-white-vertically-centered>div h1, .callout-quote-white>div h1, .callout-quote-twitter>div h1 {
    font-size: clamp(62px, calc(100vw - 768px), 78px);
    display: flex;
    align-items: baseline;
    font-size: 62px;
}
.callout-quote-white-vertically-centered>div h1 sup, .callout-quote-white>div h1 sup, .callout-quote-twitter>div h1 sup {
    font-size: clamp(62px, calc(100vw - 768px), 49px);
    color: #f63;
    font-size: 32px;
}
.callout-quote-white-vertically-centered>div h1:after, .callout-quote-white>div h1:after, .callout-quote-twitter>div h1:after {
    display: none;
}
.callout-quote-white-vertically-centered>div h3, .callout-quote-white>div h3, .callout-quote-twitter>div h3, .callout-quote-white-vertically-centered>div h4, .callout-quote-white>div h4, .callout-quote-twitter>div h4 {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
}
.callout-quote-white-vertically-centered:before, .callout-quote-white:before, .callout-quote-twitter:before {
    display: none;
}
.callout-quote-white-vertically-centered:after, .callout-quote-white:after, .callout-quote-twitter:after {
    content: "";
}
.callout-quote-white-vertically-centered p, .callout-quote-white p, .callout-quote-twitter p {
    max-width: 100%;
    font-size: clamp(22px, calc(100vw - 600px), 32px);
    text-align: left;
    line-height: 30px;
}

@media only screen and (min-width:1140px) {
.callout-quote-white-vertically-centered p, .callout-quote-white p, .callout-quote-twitter p {
    max-width: 940px;
}
}

@media print {
.callout-quote-white-vertically-centered p, .callout-quote-white p, .callout-quote-twitter p {
    max-width: 940px;
}
}
.callout-quote-white-vertically-centered p:last-of-type, .callout-quote-white p:last-of-type, .callout-quote-twitter p:last-of-type {
    flex: 0 1 auto;
}
.callout-quote-white-vertically-centered sup, .callout-quote-white sup, .callout-quote-twitter sup {
    display: block;
}
.callout-quote-white-vertically-centered cite, .callout-quote-white cite, .callout-quote-twitter cite {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
    align-items: center;
    font-style: normal;
    border-top: 1px solid #cbd0d1;
    margin-top: 30px;
    padding-top: 30px;
    grid-template-columns: auto;
}
.callout-quote-white-vertically-centered cite>img, .callout-quote-white cite>img, .callout-quote-twitter cite>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.callout-quote-white-vertically-centered cite img, .callout-quote-white cite img, .callout-quote-twitter cite img {
    order: 0;
}
}

@media only screen and (min-width:600px) {
.callout-quote-white-vertically-centered cite, .callout-quote-white cite, .callout-quote-twitter cite {
    grid-template-columns: repeat(auto-fit, minmax(262px, 1fr));
}
}
.callout-quote-white-vertically-centered cite>img, .callout-quote-white cite>img, .callout-quote-twitter cite>img {
    order: 0;
}
.callout-quote-white-vertically-centered cite div, .callout-quote-white cite div, .callout-quote-twitter cite div {
    display: flex;
    align-items: center;
}

@media only screen and (min-width:768px) {
.callout-quote-white-vertically-centered cite div, .callout-quote-white cite div, .callout-quote-twitter cite div {
    justify-content: flex-end;
}
.callout-quote-white-vertically-centered cite div img, .callout-quote-white cite div img, .callout-quote-twitter cite div img {
    order: 1;
}
}
.callout-quote-white-vertically-centered span p, .callout-quote-white span p, .callout-quote-twitter span p {
    font-size: 16px;
    text-align: left;
}

@media only screen and (min-width:768px) {
.callout-quote-white-vertically-centered span p, .callout-quote-white span p, .callout-quote-twitter span p {
    text-align: right;
}
}
.callout-quote-twitter {
    background-color: #f0f8fb;
    border-color: #cceefc;
    margin: auto;
}
.callout-quote-twitter p {
    color: #00acee;
}
.callout-quote-twitter .twitter-icon {
    margin-bottom: clamp(20px, calc(100vw - 768px), 0%);
    margin-right: clamp(0%, calc(100vw - 768px), 30px);
    position: relative;
    display: block;
    border: 1px solid transparent;
    border-radius: 50%;
    min-width: 55px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 24px;
    background-color: #00acee;
    color: #fff;
}
.callout-quote-twitter .twitter-icon:before {
    position: absolute;
    right: 0;
    left: 0;
    font-family: 'ps-icons';
    content: "";
}
.callout-quote-twitter cite {
    border-top: 1px solid #bfeafb;
}
.callout-box-shadow {
    z-index: 1;
    position: relative;
    box-shadow: 0 0 15px #00000029;
    border-radius: 6px;
    padding: 20px;
}
.callout-quote-white {
    background-color: #fff;
    border-color: #cbd0d1;
    margin: auto;
}
.callout-quote-white h1, .callout-quote-white .header-main {
    color: #f63;
}
.callout-quote-white h2, .callout-quote-white h3, .callout-quote-white h4, .callout-quote-white h5 {
    color: #333332;
}
.callout-quote-white p {
    color: #5c5c5b;
}
.callout-quote-white p sup {
    line-height: 22px;
    font-size: 12px;
}
.callout-quote-white li::before {
    color: #f63;
}
.callout-quote-white h3 span {
    color: #f63;
}
.callout-quote-white:before {
    top: clamp(20px, calc(100vw - 768px), 50px);
    content: url("../fonts/ps-quote-left-orange.svg");
    position: absolute;
    left: 50px;
}
.callout-quote-white>div img {
    padding-right: 30px;
}
.callout-quote-white>div h1 sup {
    color: #001350;
}
.wrapper .sticky-side-menu-white .callout-quote-white {
    width: auto;
}
.callout-quote-white-vertically-centered {
    background-color: #fff;
    border-color: #cbd0d1;
}
.callout-quote-white-vertically-centered h1, .callout-quote-white-vertically-centered .header-main {
    color: #f63;
}
.callout-quote-white-vertically-centered h2, .callout-quote-white-vertically-centered h3, .callout-quote-white-vertically-centered h4, .callout-quote-white-vertically-centered h5 {
    color: #333332;
}
.callout-quote-white-vertically-centered p {
    color: #5c5c5b;
}
.callout-quote-white-vertically-centered p sup {
    line-height: 22px;
    font-size: 12px;
}
.callout-quote-white-vertically-centered li::before {
    color: #f63;
}
.callout-quote-white-vertically-centered h3 span {
    color: #f63;
}
.callout-quote-white-vertically-centered>div {
    align-items: center;
}
.callout-quote-white-vertically-centered>div img {
    align-self: center;
}
.callout-quote-white-vertically-centered>div p {
    font-size: 18px;
    color: #333332;
}
.callout-quote-white-vertically-centered>div .chevron-after {
    display: block;
    padding-top: 30px;
}
.callout-quote-white-vertically-centered+* {
    margin-top: 30px;
}
.container-cards-lists-white, .container-cards-white {
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
    text-align: center;
}
.container-cards-lists-white>img, .container-cards-white>img {
    order: 1;
}

@media only screen and (min-width:600px) {
.container-cards-lists-white img, .container-cards-white img {
    order: 0;
}
}
.container-cards-lists-white>*, .container-cards-white>*, .container-cards-lists-white .container-columns-medium div, .container-cards-white .container-columns-medium div {
    padding: 24px;
}
.container-cards-white-medium-space-between, .container-cards-left-right, .container-cards-space-around, .container-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(208px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.container-cards-white-medium-space-between .circle-white-joining-line-icons, .container-cards-left-right .circle-white-joining-line-icons, .container-cards-space-around .circle-white-joining-line-icons, .container-cards .circle-white-joining-line-icons {
    justify-self: center;
}
.container-cards-white-medium-space-between .circle-white-joining-line-icons:before, .container-cards-left-right .circle-white-joining-line-icons:before, .container-cards-space-around .circle-white-joining-line-icons:before, .container-cards .circle-white-joining-line-icons:before {
    top: 50%;
}
.tablet-hidden.container-cards-white-medium-space-between, .tablet-hidden.container-cards-left-right, .tablet-hidden.container-cards-space-around, .container-cards.tablet-hidden {
    display: none;
}

@media only screen and (min-width:768px) {
.tablet-hidden.container-cards-white-medium-space-between, .tablet-hidden.container-cards-left-right, .tablet-hidden.container-cards-space-around, .container-cards.tablet-hidden {
    display: grid;
}
}
.container-cards-space-around>div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}
.container-cards-space-around+sup {
    display: block;
}
.container-cards-space-around img+p {
    min-height: 50px;
}

@media only screen and (min-width:768px) {
.container-cards-left-right *:last-child {
    text-align: right;
}
}
.recommend-container {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(44px, 1fr));
}

@media only screen and (min-width:768px) {
.recommend-container {
    grid-auto-flow: column;
    grid-template-columns: auto;
}
}
.recommend-container input {
    display: none;
}
.recommend-label {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 44px;
    height: 44px;
    border: 2px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,.06);
}
#recommend-1:checked+.recommend-label {
    border-color: #f63;
}
#recommend-2:checked+.recommend-label {
    border-color: #f63;
}
#recommend-3:checked+.recommend-label {
    border-color: #f63;
}
#recommend-4:checked+.recommend-label {
    border-color: #f63;
}
#recommend-5:checked+.recommend-label {
    border-color: #f63;
}
#recommend-6:checked+.recommend-label {
    border-color: #f63;
}
#recommend-7:checked+.recommend-label {
    border-color: #f63;
}
#recommend-8:checked+.recommend-label {
    border-color: #f63;
}
#recommend-9:checked+.recommend-label {
    border-color: #f63;
}
#recommend-10:checked+.recommend-label {
    border-color: #f63;
}
.container-cards-dark-blue-medium {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(208px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.container-cards-dark-blue-medium>* {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 30px;
}
.container-cards-dark-blue-medium>div {
    text-decoration: none;
    background-color: #001350;
}
.wrapper .container-cards-dark-blue-medium>div h3, .container-cards-dark-blue-medium>div h3 span {
    color: #fff;
}
.container-cards-dark-blue-medium>div:hover {
    box-shadow: 0 0 6px #00000029;
}
.container-cards-dark-blue-medium>div:hover div:after {
    transform: translateX(4px);
}
.container-cards-dark-blue-medium>div div {
    border-bottom: 0;
    color: #f63;
}
.container-cards-dark-blue-medium .icon-tick-circle {
    color: #f63;
    font-size: 50px;
}
.container-cards-white {
    position: relative;
}
.container-cards-white>* {
    background-color: #fff;
}
.container-cards-white.tablet-hidden {
    display: none;
}

@media only screen and (min-width:768px) {
.container-cards-white.tablet-hidden {
    display: grid;
}
}
.container-cards-white.text-center div img {
    margin: auto;
}
.container-cards-white-medium-space-between {
    position: relative;
}
.wrapper .container-cards-white-medium-space-between>*, .wrapper-large .container-cards-white-medium-space-between>*, .wrapper-themed .container-cards-white-medium-space-between>* {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: left;
    padding: 20px;
    border-radius: 6px;
}
.wrapper .container-cards-white-medium-space-between>*>*, .wrapper-large .container-cards-white-medium-space-between>*>*, .wrapper-themed .container-cards-white-medium-space-between>*>* {
    margin-top: 0;
}
.wrapper .container-cards-white-medium-space-between>img, .wrapper-large .container-cards-white-medium-space-between>img, .wrapper-themed .container-cards-white-medium-space-between>img {
    align-self: center;
    justify-self: center;
}

@media only screen and (min-width:769px) {
.wrapper .container-cards-white-medium-space-between>img, .wrapper-large .container-cards-white-medium-space-between>img, .wrapper-themed .container-cards-white-medium-space-between>img {
    padding: 0;
}
.wrapper .container-cards-white-medium-space-between>img+div, .wrapper-large .container-cards-white-medium-space-between>img+div, .wrapper-themed .container-cards-white-medium-space-between>img+div {
    padding: 10px;
}
}
.container-cards-white-medium-space-between div>img {
    min-height: 91px;
}
.container-cards-white-medium-space-between+.container-cards-white-medium-space-between {
    padding-top: 30px;
}
.container-cards-white-medium-space-between a:nth-last-child(n+2), .container-cards-white-medium-space-between a:nth-last-child(n+2)~a {
    grid-template-columns: repeat(auto-fit, minmax(172px, 1fr));
}
.container-cards-white-medium-space-between a:nth-last-child(n+3) .container-columns, .container-cards-white-medium-space-between a:nth-last-child(n+3)~a .container-columns {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    column-gap: 0;
}

@media only screen and (min-width:600px) {
.container-cards-white-medium-space-between a:nth-last-child(n+3) .container-columns, .container-cards-white-medium-space-between a:nth-last-child(n+3)~a .container-columns {
    grid-template-columns: repeat(auto-fit, minmax(94px, 1fr));
}
}
.container-cards-white-medium-space-between a:nth-last-child(n+4), .container-cards-white-medium-space-between a:nth-last-child(n+4)~a {
    grid-template-columns: repeat(auto-fit, minmax(65px, 1fr));
    column-gap: 0;
}
.container-cards-white-medium-space-between>a {
    text-decoration: none;
}
.container-cards-white-medium-space-between>a [class*="icon-"] {
    font-size: 24px;
}
.container-cards-white-medium-space-between>a>span {
    width: fit-content;
}
.container-cards-white-medium-space-between>a:hover {
    box-shadow: 0 0 6px #00000029;
}
.container-cards-white-medium-space-between>a:hover div:after {
    transform: translateX(4px);
}
.container-cards-white-medium-space-between>a div {
    border-bottom: 0;
    color: #f63;
}
.container-cards-white-medium-space-between .container-columns {
    align-items: center;
}
.container-cards-white-medium-space-between .container-columns sup {
    font-size: 14px;
}
.container-cards-white-medium-space-between .container-columns .text-right {
    text-align: left;
}

@media only screen and (min-width:600px) {
.container-cards-white-medium-space-between .container-columns .text-right {
    text-align: right;
}
}
.container-cards-white-medium-space-between .container-columns .chevron-after {
    white-space: nowrap;
}
.section-white-full-width-centered .container-cards-white-medium-space-between a, .section-white-centered .container-cards-white-medium-space-between a {
    border: 1px solid #cbd0d1;
}
.section-white-full-width-centered .container-cards-white-medium-space-between a:hover, .section-white-centered .container-cards-white-medium-space-between a:hover {
    box-shadow: 0 0 6px #00000029;
}
.container-cards-white-medium-space-between h3 span {
    color: #f63;
    padding-right: 10px;
}
.section-white-centered .container-cards-white-medium-space-between a {
    border: 1px solid #cbd0d1;
}
.section-light-blue-centered .container-cards-white-medium-space-between a {
    border-bottom: 0;
}
.sticky-side-menu-white .container-cards-white-medium-space-between a {
    display: flex;
    min-width: 100%;
}
.container-cards-white-medium-space-between a.button-orange-small {
    max-width: fit-content;
}
.wrapper .container-cards-white-medium-space-between .chevron-after {
    border-bottom: 0;
    color: #f63;
}
.container-cards-white-small-article-space-between, .container-cards-white-border-light-blue-small-jump-links-space-between-centered {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(263px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.container-cards-white-small-article-space-between>*, .container-cards-white-border-light-blue-small-jump-links-space-between-centered>* {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: left;
}
.container-cards-white-small-article-space-between div a, .container-cards-white-border-light-blue-small-jump-links-space-between-centered div a {
    border-bottom: 0;
    color: #f63;
}
.wrapper .container-cards-white-small-article-space-between h2, .wrapper .container-cards-white-border-light-blue-small-jump-links-space-between-centered h2, .wrapper .container-cards-white-small-article-space-between h3, .wrapper .container-cards-white-border-light-blue-small-jump-links-space-between-centered h3, .container-cards-white-small-article-space-between .heading2, .container-cards-white-border-light-blue-small-jump-links-space-between-centered .heading2, .container-cards-white-small-article-space-between .heading-2, .container-cards-white-border-light-blue-small-jump-links-space-between-centered .heading-2 {
    color: #333332;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a {
    text-decoration: none;
    transition: background-color .2s, border .2s, box-shadow .2s;
    position: relative;
    padding: 30px;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a>div {
    transition: transform .2s;
    transform: translateY(0);
    height: 100%;
}

@media only screen and (min-width:1140px) {
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a>div {
    transform: translateY(20px);
}
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a p {
    text-align: left;
    transition: color .2s;
    color: #333332;
}

@media only screen and (min-width:1140px) {
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a p {
    color: #fff;
}
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a .heading2, .container-cards-white-border-light-blue-small-jump-links-space-between-centered a .heading-2 {
    transition: color .2s;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a img {
    align-self: flex-start;
    color: #f63;
    opacity: 1;
    transition: opacity .2s;
    margin: 20px 0 0 0;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a img::before {
    font-size: 50px;
    transition: color .2s;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover {
    background-color: #f63;
    border-color: #f63;
    box-shadow: 0 0 6px rgba(0,0,0,.58);
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover .icon-arrow-head-right::before {
    color: #fff;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>div {
    transform: translateY(0);
}

@media only screen and (min-width:1140px) {
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>img+div {
    transform: translateY(-87px);
}
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover p {
    color: #fff;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover .heading2, .container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover .heading-2 {
    color: #fff;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>img {
    color: #fff;
    opacity: 1;
}

@media only screen and (min-width:1140px) {
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>img {
    color: #f63;
    opacity: 0;
}
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>span~span::before {
    color: #fff;
}

@media only screen and (min-width:1140px) {
.container-cards-white-border-light-blue-small-jump-links-space-between-centered a:hover>span~span::before {
    color: #fff;
}
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered>a {
    border: 2px solid #ebf0f2;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered>a .heading2, .container-cards-white-border-light-blue-small-jump-links-space-between-centered>a .heading-2 {
    font-weight: normal;
    text-align: left;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered>* {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered .icon-arrow-head-right {
    transform: rotate(90deg);
    width: 30px;
    height: 30px;
    align-self: auto;
}
.container-cards-white-border-light-blue-small-jump-links-space-between-centered .icon-arrow-head-right::before {
    font-size: 40px;
    color: #f63;
}
.container-cards-white-small-article-space-between img {
    min-width: 100%;
    align-self: flex-end;
}
.container-cards-white-small-article-space-between>a {
    text-decoration: none;
    justify-content: unset;
}

@media only screen and (min-width:768px) {
.container-cards-white-small-article-space-between>a {
    height: 550px;
    max-height: 550px;
}
}
.container-cards-white-small-article-space-between a>h3, .container-cards-white-small-article-space-between a>P {
    font-weight: normal;
    color: #333332;
}
.container-cards-white-small-article-space-between a:hover>h2, .container-cards-white-small-article-space-between a:hover>h3 {
    text-decoration: underline;
}
.container-cards-white-small-article-space-between a>div {
    flex-grow: 1;
    display: flex;
}
.container-cards-white-small-article-space-between div>.tooltip::after {
    transform: translateX(-38px);
}
.container-cards-white-small-article-space-between div>.tooltip span {
    font-size: 25px;
    color: #333332;
}
.container-cards-lists-white {
    text-align: left;
}
.container-cards-lists-white>* {
    background-color: #fff;
}
.container-cards-lists-white a {
    text-decoration: none;
    display: block;
    color: #5c5c5b;
}
.container-cards-lists-white a::before {
    color: #f63;
}
.container-cards-lists-white h2 {
    border-bottom: 2px dotted #717170;
}
.wrapper .notification-tab-teal-50, .wrapper .warning, .wrapper .success, .wrapper .error, .wrapper-large .notification-tab-teal-50, .wrapper-large .warning, .wrapper-large .success, .wrapper-large .error, .wrapper-themed .notification-tab-teal-50, .wrapper-themed .warning, .wrapper-themed .success, .wrapper-themed .error {
    display: flex;
}
.wrapper .notification-tab-teal-50 span, .wrapper .warning span, .wrapper .success span, .wrapper .error span, .wrapper .notification-tab-teal-50 div:first-child, .wrapper .warning div:first-child, .wrapper .success div:first-child, .wrapper .error div:first-child, .wrapper-large .notification-tab-teal-50 span, .wrapper-large .warning span, .wrapper-large .success span, .wrapper-large .error span, .wrapper-large .notification-tab-teal-50 div:first-child, .wrapper-large .warning div:first-child, .wrapper-large .success div:first-child, .wrapper-large .error div:first-child, .wrapper-themed .notification-tab-teal-50 span, .wrapper-themed .warning span, .wrapper-themed .success span, .wrapper-themed .error span, .wrapper-themed .notification-tab-teal-50 div:first-child, .wrapper-themed .warning div:first-child, .wrapper-themed .success div:first-child, .wrapper-themed .error div:first-child {
    margin-right: 20px;
    font-size: 24px;
    padding: 12px;
    display: flex;
    align-items: center;
}
.wrapper .notification-tab-teal-50 span~*, .wrapper .warning span~*, .wrapper .success span~*, .wrapper .error span~*, .wrapper .notification-tab-teal-50 div:first-child~*, .wrapper .warning div:first-child~*, .wrapper .success div:first-child~*, .wrapper .error div:first-child~*, .wrapper-large .notification-tab-teal-50 span~*, .wrapper-large .warning span~*, .wrapper-large .success span~*, .wrapper-large .error span~*, .wrapper-large .notification-tab-teal-50 div:first-child~*, .wrapper-large .warning div:first-child~*, .wrapper-large .success div:first-child~*, .wrapper-large .error div:first-child~*, .wrapper-themed .notification-tab-teal-50 span~*, .wrapper-themed .warning span~*, .wrapper-themed .success span~*, .wrapper-themed .error span~*, .wrapper-themed .notification-tab-teal-50 div:first-child~*, .wrapper-themed .warning div:first-child~*, .wrapper-themed .success div:first-child~*, .wrapper-themed .error div:first-child~* {
    align-self: center;
}
>div>.wrapper .notification-tab-teal-50, >div>.wrapper .warning, >div>.wrapper .success, >div>.wrapper .error, >div>.wrapper-large .notification-tab-teal-50, >div>.wrapper-large .warning, >div>.wrapper-large .success, >div>.wrapper-large .error, >div>.wrapper-themed .notification-tab-teal-50, >div>.wrapper-themed .warning, >div>.wrapper-themed .success, >div>.wrapper-themed .error {
width:100%;
}

@media only screen and (min-width:1140px) {
>div>.wrapper .notification-tab-teal-50, >div>.wrapper .warning, >div>.wrapper .success, >div>.wrapper .error, >div>.wrapper-large .notification-tab-teal-50, >div>.wrapper-large .warning, >div>.wrapper-large .success, >div>.wrapper-large .error, >div>.wrapper-themed .notification-tab-teal-50, >div>.wrapper-themed .warning, >div>.wrapper-themed .success, >div>.wrapper-themed .error {
width:1136px;
}
}
.wrapper .notification-tab-teal-50 a, .wrapper .warning a, .wrapper .success a, .wrapper .error a, .wrapper-large .notification-tab-teal-50 a, .wrapper-large .warning a, .wrapper-large .success a, .wrapper-large .error a, .wrapper-themed .notification-tab-teal-50 a, .wrapper-themed .warning a, .wrapper-themed .success a, .wrapper-themed .error a {
    color: #f63;
}
.notification-tab-teal-50 p, .warning p, .success p, .error p {
    margin: 0;
}
.error {
    background-color: #fbe5e5;
}
.error span, .error div:first-child {
    background-color: #d60000;
    color: #fff;
}
.error .icon-error~* {
    color: #333332;
}
.wrapper .recaptcha-inner .error.notify-inline {
    display: flex;
    text-align: center;
}
.success {
    background-color: #def0dd;
}
.success span {
    background-color: #159c80;
    color: #fff;
}
.success .icon-account~* {
    color: #333332;
}
.warning {
    background-color: #ffefcf;
}
.warning span {
    background-color: #ffaf10;
    color: #fff;
}
.warning .icon-lock~* {
    color: #333332;
}
.notification-tab-teal-50 {
    width: 100%;
    position: relative;
    background-color: #f2fafb;
    margin-top: 30px;
    border-radius: 6px;
    width: 100%;
    padding: 16px;
}

@media only screen and (min-width:1140px) {
.notification-tab-teal-50 {
    width: 940px;
}
}
.notification-tab-teal-50 p {
    margin: auto;
    text-align: center;
}
.notification-tab-teal-50 a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.notification-tab-teal-50 a:hover {
    color: #f63;
}
a.notification-tab-teal-50 {
    border-bottom: 0;
}
.notification-tab-teal-50.flex-horizontally-center {
    width: 100%;
    border-bottom: 0;
}
.notification-tab-teal-50.flex-horizontally-center p {
    display: flex;
    align-items: center;
}
.wrapper .notification-tab-teal-50 .chevron-after {
    font-size: 16px;
}
.notification-banner {
    background-color: var(--background-color);
    color: var(--section-h5-text-color);
    width: 100%;
    line-height: 40px;
    text-align: center;
    height: 40px;
    text-decoration: none;
    transition: opacity .3s;
}
.notification-banner a {
    color: var(--section-h5-text-color);
}
.notification-banner span {
    border-bottom: 1px solid #fff;
}
.notification-banner:hover {
    background-color: var(--background-color);
    opacity: .95;
    color: #fff;
    text-decoration: none;
}
.content-feedback-widget .icon-large-navy {
    font-size: 50px;
    line-height: 100px;
    color: #001350;
}
.share-left .share-button, .share-right .share-button, .share-left a, .share-right a {
    min-width: 30px;
    height: 30px;
    border-radius: 15px;
}
.share-left, .share-right {
    display: flex;
    overflow: hidden;
    border-radius: 15px;
    height: 36px;
    min-width: 273px;
}
.share-left input, .share-right input {
    display: none;
}

@media only screen and (min-width:768px) {
.share-left:hover .share-button, .share-right:hover .share-button {
    z-index: 1;
    pointer-events: none;
}
}
.share-left ul, .share-right ul {
    display: flex;
    transition: transform .3s, opacity .3s;
    transform-origin: left;
    border-radius: 17px;
    background-color: #fff;
    line-height: 36px;
    height: 36px;
    align-items: center;
    padding: 0 4px;
    opacity: 0;
    cursor: pointer;
}
.share-left ul a, .share-right ul a {
    max-width: 100%;
    border-bottom: 0;
    color: #001350;
    text-decoration: none;
}
.share-left ul a:hover, .share-right ul a:hover {
    color: #001350;
    background-color: #cbd0d1;
}
.share-left li, .share-right li {
    display: flex;
    align-items: center;
    text-align: center;
}
.wrapper .share-left li, .wrapper .share-right li {
    padding-left: 9px;
}
.share-left a, .share-right a {
    display: block;
    padding: 0;
    font-size: 18px;
    line-height: 36px;
}
.share-left .icon-share, .share-right .icon-share {
    cursor: pointer;
    color: #fff;
}
.share-left .icon-rss, .share-right .icon-rss {
    position: relative;
    top: -2px;
    left: 1px;
}
.share-left .icon-whatsapp, .share-right .icon-whatsapp {
    position: relative;
    top: -1px;
}
.share-left .share-button, .share-right .share-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 3px;
    background-color: #f63;
    padding-top: 0;
}
.share-right-ul {
    background-color: #f5f5f5;
}
.wrapper .share-right-ul {
    margin: 0;
}
.share-right-ul li {
    padding: 0;
}
.share-right {
    justify-content: flex-end;
}
.share-right ul {
    transform: translateX(100%);
}
.share-right li:last-child {
    padding-right: 40px;
}
.share-right li:first-child {
    padding-left: 0;
}

@media only screen and (min-width:768px) {
.share-right ul:hover {
    transform: translateX(30px);
    opacity: 1;
}
}
.share-right input:checked~ul {
    transform: translateX(30px);
    opacity: 1;
}

@media only screen and (min-width:768px) {
.share-right {
    z-index: inherit;
    color: #fff;
}
.share-right input:checked~ul {
    transform: translateX(100%);
    opacity: 0;
}
.share-right input:checked+ul:hover {
    transform: translateX(30px);
    opacity: 1;
}
}
.share-right .share-button {
    right: 4px;
}
.wrapper .share-right .share-button {
    margin-top: 0;
}
.container-relative-medium-content-width .share-right {
    position: absolute;
    right: 0;
    top: 138px;
}

@media only screen and (min-width:600px) {
.container-relative-medium-content-width .share-right {
    top: 0;
}
}
.post-release-channels-list .share-right {
    position: absolute;
    right: 0;
}
.share-left ul {
    transform: translateX(-100%);
}
.share-left li:first-child {
    padding-left: 40px;
}

@media only screen and (min-width:768px) {
.share-left ul:hover {
    transform: translateX(-30px);
    opacity: 1;
}
}
.share-left input:checked~ul {
    transform: translateX(-30px);
    opacity: 1;
}

@media only screen and (min-width:768px) {
.share-left {
    z-index: inherit;
    color: #fff;
}
.share-left input:checked~ul {
    transform: translateX(-100%);
    opacity: 0;
}
.share-left input:checked~ul:hover {
    transform: translateX(-30px);
    opacity: 1;
}
}
.share-left .share-button {
    left: 4px;
    z-index: 1;
}

@media only screen and (min-width:768px) {
.share-left .share-button {
    z-index: inherit;
}
}
.form-small {
    display: block;
    text-align: center;
    position: relative;
    min-width: 276px;
}
.unordered-list-vertical-ticks-small+form .form-small {
    margin-top: 30px;
}
.form-small label {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #cbd0d1;
    border-radius: 30px;
    height: 52px;
    background-color: #fff;
    margin: auto;
}

@media only screen and (min-width:768px) {
.form-small label {
    width: 450px;
}
}
.form-small label>span {
    display: none;
}
.form-small label:focus-within {
border:1px solid #333332;
}
.form-small label:focus-within span+input {
transform:translateX(-30px);
}
.form-small input:-webkit-autofill:hover, .form-small input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset;
}
.form-small input {
    border: 0;
    outline: 0;
    position: absolute;
    left: 20px;
    min-width: 186px;
    width: calc(100% - 70px);
    height: 16px;
}

@media only screen and (min-width:768px) {
.form-small input {
    min-width: 225px;
    width: fit-content;
}
}
.form-small input::placeholder {
color:#333332;
}
.wrapper .form-small button, .wrapper-large .form-small button {
    position: absolute;
    right: 0;
    height: 40px;
    margin-right: 5px;
    min-width: 40px;
    border: 0;
}

@media only screen and (min-width:768px) {
.wrapper .form-small button, .wrapper-large .form-small button {
    min-width: 160px;
}
}
.wrapper .form-small button:after, .wrapper-large .form-small button:after {
    font-family: 'ps-icons';
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    font-size: 27px;
}

@media only screen and (min-width:768px) {
.wrapper .form-small button:after, .wrapper-large .form-small button:after {
    content: "";
}
}
.wrapper .form-small button span:not([class*="icon-"]), .wrapper-large .form-small button span:not([class*="icon-"]) {
    margin-right: 0;
}
.wrapper .form-small button span, .wrapper-large .form-small button span {
    font-size: 14px;
    line-height: inherit;
    display: none;
}

@media only screen and (min-width:768px) {
.wrapper .form-small button span, .wrapper-large .form-small button span {
    display: block;
}
}
.wrapper .form-small button:hover, .wrapper-large .form-small button:hover {
    box-shadow: none;
}
.wrapper .form-small label~p {
    font-size: 12px;
    padding-top: 16px;
}
.wrapper [class*="dark-blue"] .form-small label~p, .wrapper .theme-navy-1 .form-small label~p {
    color: #fff;
}
[class*="dark-blue"] .form-small a, .theme-navy-1 .form-small a {
    color: rgba(255,255,255,.8);
    border-bottom-color: #f63;
}
[class*="dark-blue"] .form-small a:hover, .theme-navy-1 .form-small a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
.form-small p {
    color: #5c5c5b;
}
.form-small .no-card {
    display: none;
}
.form-small a {
    color: #5c5c5b;
}
.form-small a:hover {
    color: #f63;
}
h2+.form-small {
    padding-top: 20px;
}
.font-small-error {
    box-shadow: 0 3px 3px #00000012;
    content: attr(title-attr);
    right: 0;
    margin: auto;
    bottom: inherit;
    font-size: 16px;
    color: #333332;
    line-height: 30px;
    background-color: #ffefcf;
    display: inline-flex;
    position: relative;
    top: -19px;
    padding-right: 10px;
}
.font-small-error.hidden {
    display: none;
}
.font-small-error span {
    background-color: #ffaf10;
    color: #fff;
    border: 4px solid #ffefcf;
    display: flex;
    align-items: center;
    margin-right: 5px;
    padding: 0 5px;
}

@media only screen and (min-width:600px) {
.font-small-error span {
    padding: 0 2px;
}
}
.font-small-error span.font-small-error-text {
    font-family: "Arial", Courier, sans-serif;
    background-color: #ffefcf;
    color: #333332;
    border: none;
    margin-right: 10px;
    display: inline-block;
    width: 100%;
}
.form-small .font-small-error::after, .form-small .font-small-error::before {
    position: absolute;
    bottom: inherit;
    content: "";
    right: 0;
    left: 0;
    margin: auto;
    width: 10px;
}
.form-small .font-small-error::after {
    border-top: 15px solid #ffefcf;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -15px;
    z-index: 1;
}
.form-small .font-small-error::before {
    border-top: 15px solid #eaeaea;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -17px;
}
.toggleable-comment+.font-small-error {
    margin-top: 40px;
}
.toggleable-comment-radio-button:not(:checked)~.font-small-error {
    display: none;
}
.label, .label-edition, .label-lab-level-passed, .label-lab-level-ready, .label-lab-level-expert, .label-lab-level-practitioner, .label-lab-level-apprentice, .label-lab-level-newbie, .label-teal-small, .label-light-red-small, .label-purple-small, .label-light-purple-small, .label-light-blue-small, .label-light-green-small, .label-dastardly-small, .label-grey-small {
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 0 4px;
}
.theme-research .label, .theme-research .label-edition, .theme-research .label-lab-level-passed, .theme-research .label-lab-level-ready, .theme-research .label-lab-level-expert, .theme-research .label-lab-level-practitioner, .theme-research .label-lab-level-apprentice, .theme-research .label-lab-level-newbie, .theme-research .label-teal-small, .theme-research .label-light-red-small, .theme-research .label-purple-small, .theme-research .label-light-purple-small, .theme-research .label-light-blue-small, .theme-research .label-light-green-small, .theme-research .label-dastardly-small, .theme-research .label-grey-small {
    color: #333332;
}
.heading-1 .label-lab-level-passed, .heading-1 .label-lab-level-ready, .heading-1 .label-lab-level-expert, .heading-1 .label-lab-level-practitioner, .heading-1 .label-lab-level-apprentice, .heading-1 .label-lab-level-newbie, .heading-1 .label-teal-small, .heading-1 .label-light-red-small, .heading-1 .label-purple-small, .heading-1 .label-light-purple-small, .heading-1 .label-light-blue-small, .heading-1 .label-light-green-small, .heading-1 .label-dastardly-small, .heading-1 .label-grey-small, .heading-2 .label-lab-level-passed, .heading-2 .label-lab-level-ready, .heading-2 .label-lab-level-expert, .heading-2 .label-lab-level-practitioner, .heading-2 .label-lab-level-apprentice, .heading-2 .label-lab-level-newbie, .heading-2 .label-teal-small, .heading-2 .label-light-red-small, .heading-2 .label-purple-small, .heading-2 .label-light-purple-small, .heading-2 .label-light-blue-small, .heading-2 .label-light-green-small, .heading-2 .label-dastardly-small, .heading-2 .label-grey-small, .heading-3 .label-lab-level-passed, .heading-3 .label-lab-level-ready, .heading-3 .label-lab-level-expert, .heading-3 .label-lab-level-practitioner, .heading-3 .label-lab-level-apprentice, .heading-3 .label-lab-level-newbie, .heading-3 .label-teal-small, .heading-3 .label-light-red-small, .heading-3 .label-purple-small, .heading-3 .label-light-purple-small, .heading-3 .label-light-blue-small, .heading-3 .label-light-green-small, .heading-3 .label-dastardly-small, .heading-3 .label-grey-small, .heading-4 .label-lab-level-passed, .heading-4 .label-lab-level-ready, .heading-4 .label-lab-level-expert, .heading-4 .label-lab-level-practitioner, .heading-4 .label-lab-level-apprentice, .heading-4 .label-lab-level-newbie, .heading-4 .label-teal-small, .heading-4 .label-light-red-small, .heading-4 .label-purple-small, .heading-4 .label-light-purple-small, .heading-4 .label-light-blue-small, .heading-4 .label-light-green-small, .heading-4 .label-dastardly-small, .heading-4 .label-grey-small, .heading-5 .label-lab-level-passed, .heading-5 .label-lab-level-ready, .heading-5 .label-lab-level-expert, .heading-5 .label-lab-level-practitioner, .heading-5 .label-lab-level-apprentice, .heading-5 .label-lab-level-newbie, .heading-5 .label-teal-small, .heading-5 .label-light-red-small, .heading-5 .label-purple-small, .heading-5 .label-light-purple-small, .heading-5 .label-light-blue-small, .heading-5 .label-light-green-small, .heading-5 .label-dastardly-small, .heading-5 .label-grey-small {
    font-size: 18px;
    padding: 5px;
    line-height: 18px;
    margin-right: 10px;
}
.label, .label-edition {
    background-color: var(--background-color);
}
p .label+.label, p .label+.label-edition, p .label-edition+.label, p .label-edition+.label-edition {
    margin-left: 5px;
}
.label-grey-small {
    background-color: #999998;
}
.label-dastardly-small {
    background-color: #39d50c;
}
.label-light-green-small {
    background-color: #70d16d;
}
.label-light-blue-small {
    background-color: #4cc1ff;
}
.label-light-purple-small {
    background-color: #cccce0;
}
.label-purple-small {
    background-color: #d112fe;
}
.label-light-red-small {
    background-color: #f32a4c;
}
.label-teal-small {
    background-color: #00a2b9;
}
.label-twitter {
    display: flex;
    align-items: center;
}
.label-twitter>a {
    font-size: 16px;
    margin-left: 10px;
    border-bottom: 1px solid transparent;
}
.label-twitter>a:hover {
    border-bottom: 1px solid currentColor;
}
.wrapper .label-rounded-outline-white, .wrapper .label-rounded-outline-grey-4 {
    border-radius: 16px;
    padding: 6px 16px;
    color: #fff;
    min-width: 120px;
    text-align: center;
    margin-top: 10px;
    margin-right: 20px;
}
.wrapper .label-rounded-outline-white:last-child, .wrapper .label-rounded-outline-grey-4:last-child {
    margin-right: 0;
}
.wrapper .label-rounded-outline-white:hover, .wrapper .label-rounded-outline-grey-4:hover {
    background-color: #fff;
    color: #001350;
}
.wrapper .label-rounded-outline-white {
    color: #fff;
    border: 2px solid #fff;
}
.wrapper .label-rounded-outline-white:hover {
    background-color: #fff;
    color: #001350;
}
.wrapper .label-rounded-outline-grey-4 {
    color: #cbd0d1;
    border: 2px solid #cbd0d1;
}
.wrapper .label-rounded-outline-grey-4:hover {
    background-color: #cbd0d1;
    color: #fff;
}
.label-lab-level-newbie {
    background-color: #999998;
    border-color: #999998;
    color: #333332;
}
.label-lab-level-apprentice {
    background-color: #70d16d;
    border-color: #70d16d;
    color: #333332;
}
.label-lab-level-practitioner {
    background-color: #4cc1ff;
    border-color: #4cc1ff;
    color: #333332;
}
.label-lab-level-expert {
    background-color: #d112fe;
    border-color: #d112fe;
    color: #333332;
}
.label-lab-level-ready {
    background-color: #5b4fff;
    border-color: #5b4fff;
    color: #fff;
}
.label-lab-level-passed {
    background-color: #f63;
    border-color: #f63;
    color: #fff;
}
.tooltip::before, .tooltip::after {
    font-size: 11px;
}
.tooltip::after {
    position: absolute;
    bottom: 24px;
    left: 0;
    background-color: #f63;
    color: #fff;
    border: 0 solid transparent;
    border-radius: 5px;
}
.tooltip::before {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #f63;
}
.tooltip {
    cursor: pointer;
    position: relative;
}
.tooltip::before, .tooltip::after {
    opacity: 0;
    transition: opacity .2s ease;
}
.tooltip:hover::before, .tooltip:hover::after {
    opacity: 1;
}
.tooltip::after {
    content: attr(title-attr);
    min-width: 50px;
    width: 80px;
    transform: translateX(-30px);
}
.container-cards-white-small-article-space-between div>.tooltip::before, .container-cards-white-small-article-space-between div>.tooltip::after {
    bottom: inherit;
}
.container-cards-white-small-article-space-between div>.tooltip::before {
    top: -16px;
    border-top: 8px solid #cbd0d1;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    z-index: 1;
}
.container-cards-white-small-article-space-between div>.tooltip::after {
    background-color: #cbd0d1;
    line-height: 24px;
    top: -46px;
    text-align: center;
    color: #333332;
    border-radius: 0;
    font-size: 16px;
    box-shadow: 0 0 6px #00000029;
    min-width: 100px;
    width: 80px;
}
@keyframes tooltip {
0%, 25% {
opacity:0;
}
75%, 100% {
opacity:1;
}
}
.expandable-container details[open] summary h4::after {
    transform: translate(0, 8px) rotate(-45deg);
}
.expandable-container details[open] summary td:last-child p::after {
    transform: translate(0, 6px) rotate(-45deg);
}
.expandable-container details {
    position: relative;
    border-bottom: 1px solid #f5f5f5;
}
.expandable-container details:last-child {
    border-bottom: 0;
}
.expandable-container details:only-child {
    border-bottom: 1px solid #f5f5f5;
}
.expandable-container details[open] h4 {
    margin-bottom: 0;
}
.expandable-container details summary {
    cursor: pointer;
    outline: 0;
    list-style-type: none;
}
.expandable-container details summary h4 {
    position: relative;
    padding: 10px 40px 10px 16px;
    background-color: var(--expandable-header);
    color: var(--expandable-header-text);
    margin: 0;
    font-weight: bold;
    margin-bottom: 16px;
}
.expandable-container details summary h4:hover::after, .expandable-container details summary td:last-child p:hover::after {
    box-shadow: inset -3px 3px 0 0 #999998;
}
.expandable-container details summary h4::after, .expandable-container details summary td:last-child p::after {
    content: "";
    transition: transform .3s ease;
    transform-origin: 50% 50%;
    transform: translate(0, 2px) rotate(135deg);
}
.expandable-container details summary h4::after {
    position: absolute;
    top: 10px;
    right: 16px;
    width: 16px;
    height: 16px;
    box-shadow: inset -3px 3px 0 0 #adadad;
}
.expandable-container details summary td:last-child p::after {
    display: inline-block;
    position: relative;
    top: -4px;
    left: 10px;
    width: 10px;
    height: 10px;
    box-shadow: inset -3px 3px 0 0 #5c5c5b;
}
.expandable-container details summary::-webkit-details-marker {
display:none;
}
.expandable-container details a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.expandable-container details a:hover {
    color: #f63;
}
.expandable-container details h4>svg {
    display: none;
}
.expandable-container .content {
    padding: 16px;
}
.content>h1, .content>h2, .content>h3, .content>h4 {
    margin-top: 0;
}
.hero {
    font-size: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: var(--background-color);
    color: var(--hero-banner-text-color);
    min-height: 320px;
    padding: 0 30px;
}

@media only screen and (min-width:1180px) {
.hero {
    padding: 0;
}
}
.hero>p, .hero>h1, .hero>h2, .hero>h3, .hero>h4, .hero>h5 {
    margin: 0 auto;
}
.hero .container-columns, .hero .container-columns-66-percent-right, .hero .container-columns-66-percent-left {
    max-width: 100%;
    position: relative;
    align-items: center;
}

@media only screen and (min-width:1140px) {
.hero .container-columns, .hero .container-columns-66-percent-right, .hero .container-columns-66-percent-left {
    max-width: 1136px;
}
}

@media print {
.hero .container-columns, .hero .container-columns-66-percent-right, .hero .container-columns-66-percent-left {
    max-width: 1136px;
}
}
.wrapper .hero .container-columns, .wrapper .hero .container-columns-66-percent-right, .wrapper .hero .container-columns-66-percent-left {
    margin: 0 auto;
    padding: 0;
}

@media only screen and (min-width:600px) {
.wrapper .hero .container-columns, .wrapper .hero .container-columns-66-percent-right, .wrapper .hero .container-columns-66-percent-left {
    margin: 0 auto;
}
}
.hero .container-columns>img:first-child, .hero .container-columns-66-percent-right>img:first-child, .hero .container-columns-66-percent-left>img:first-child {
    justify-self: end;
}
.hero .container-columns>div>h1, .hero .container-columns>div>h2, .hero .container-columns>div>h3, .hero .container-columns>div>h4, .hero .container-columns>div>p, .hero .container-columns-66-percent-right>div>h1, .hero .container-columns-66-percent-right>div>h2, .hero .container-columns-66-percent-right>div>h3, .hero .container-columns-66-percent-right>div>h4, .hero .container-columns-66-percent-right>div>p, .hero .container-columns-66-percent-left>div>h1, .hero .container-columns-66-percent-left>div>h2, .hero .container-columns-66-percent-left>div>h3, .hero .container-columns-66-percent-left>div>h4, .hero .container-columns-66-percent-left>div>p {
    margin-top: 0;
}
.hero .container-columns>div a img, .hero .container-columns-66-percent-right>div a img, .hero .container-columns-66-percent-left>div a img {
    position: relative;
    top: 3px;
    background-color: var(--background-color);
}

@media only screen and (min-width:600px) {
.hero .container-columns>div+img, .hero .container-columns-66-percent-right>div+img, .hero .container-columns-66-percent-left>div+img {
    min-width: max-content;
}
}
.hero .container-columns>div, .hero .container-columns-66-percent-right>div, .hero .container-columns-66-percent-left>div {
    padding: clamp(30px, calc(100vw - 600px), 60px) 30px;
}
.hero .container-columns>div h1, .hero .container-columns-66-percent-right>div h1, .hero .container-columns-66-percent-left>div h1 {
    margin-top: 0;
}

@media only screen and (min-width:600px) {
.hero .container-columns>div:only-child, .hero .container-columns-66-percent-right>div:only-child, .hero .container-columns-66-percent-left>div:only-child {
    width: 50%;
    margin-left: 0;
}
}
.hero .container-columns .container-columns-medium, .hero .container-columns-66-percent-right .container-columns-medium, .hero .container-columns-66-percent-left .container-columns-medium {
    grid-template-columns: repeat(auto-fit, minmax(208px, 1fr));
    position: relative;
}

@media only screen and (min-width:600px) {
.hero .container-columns .container-columns-medium::before, .hero .container-columns-66-percent-right .container-columns-medium::before, .hero .container-columns-66-percent-left .container-columns-medium::before {
    content: " ";
    position: absolute;
    border-left: 1px solid #adadad;
    height: 60%;
    top: 20%;
    left: -15px;
}
}
.wrapper .hero>.container-logos, .hero>.container-logos {
    margin: 80px auto;
    padding: 0;
}

@media only screen and (min-width:600px) {
.wrapper .hero>.container-logos, .hero>.container-logos {
    margin: 80px auto;
}
}
.hero>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.hero>img:only-child {
    position: relative;
    height: 100%;
    object-fit: cover;
    max-height: 320px;
    transform: translateX(-50%);
    margin: auto auto auto 50%;
    max-width: inherit;
}

@media only screen and (min-width:600px) {
.hero>img:only-child {
    max-height: 100%;
}
}
.hero div:only-child, .hero img+div {
    padding: clamp(30px, calc(100vw - 600px), 80px) 30px;
    max-width: 100%;
    position: relative;
    margin: auto;
}

@media only screen and (min-width:1140px) {
.hero div:only-child, .hero img+div {
    max-width: 1136px;
}
}

@media print {
.hero div:only-child, .hero img+div {
    max-width: 1136px;
}
}
.hero div:only-child>*, .hero img+div>* {
    margin-top: 0;
}
.hero .button-orange {
    border-color: #f63;
}
.hero li::before {
    color: var(--li-color);
}
.hero-small {
    font-size: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: var(--background-color);
    color: var(--hero-banner-text-color);
}
.hero-small>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.hero-small>img:only-child {
    position: relative;
    height: 100%;
    object-fit: cover;
    transform: translateX(-50%);
}

@media only screen and (min-width:600px) {
.hero-small>img:only-child {
    max-height: 100%;
}
}
.section {
    width: 100%;
    padding: clamp(30px, calc(100vw - 600px), 60px) clamp(30px, calc(100vw - 600px), 98px);
    text-align: center;
    display: block;
    background-color: var(--background-color);
}

@media only screen and (min-width:1140px) {
.section {
    width: 1136px;
}
}
.section p a, .section h1 a, .section h2 a, .section h3 a, .section h4 a {
    display: inline;
}
.section>* {
    max-width: inherit;
    text-align: left;
}
.section .callout-large-orange {
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.section .callout-large-orange {
    max-width: 940px;
}
}

@media print {
.section .callout-large-orange {
    max-width: 940px;
}
}
.section>ul {
    width: 100%;
}

@media(min-width:600px) {
.wrapper-themed>.section, .wrapper-large .container-selfservice main>.section {
    width: 100%;
}
}

@media only screen and (min-width:600px) and (min-width:1140px) {
.wrapper-themed>.section, .wrapper-large .container-selfservice main>.section {
    width: 940px;
}
}

@media(min-width:600px) {
.wrapper-themed>.section>*, .wrapper-large .container-selfservice main>.section>* {
    width: initial;
}
}
.wrapper-themed>.section img, .wrapper-themed>.section figure img, .wrapper-large .container-selfservice main>.section img, .wrapper-large .container-selfservice main>.section figure img {
    width: 100%;
}

@media only screen and (min-width:1140px) {
.wrapper-themed>.section img, .wrapper-themed>.section figure img, .wrapper-large .container-selfservice main>.section img, .wrapper-large .container-selfservice main>.section figure img {
    max-width: 860px;
}
}
.wrapper-themed .section.wrapper-themed {
    padding: 30px;
}
.section noscript {
    display: block;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white div>span .section>* {
    width: initial;
}
}
.section-full-width-floater {
    position: absolute;
}
.section-full-width-medium-xx, .section-full-width, .section-full-width-floater {
    padding: clamp(30px, calc(100vw - 600px), 60px) 40px;
    width: 100%;
    background-color: var(--background-color);
}
.section-full-width-medium-xx noscript, .section-full-width noscript, .section-full-width-floater noscript {
    display: block;
}
.section-full-width-medium-xx>*, .section-full-width>*, .section-full-width-floater>* {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:1140px) {
.section-full-width-medium-xx>*, .section-full-width>*, .section-full-width-floater>* {
    max-width: 1140px;
}
}
.wrapper-certification .section-full-width-medium-xx .section, .wrapper-certification .section-full-width .section, .wrapper-certification .section-full-width-floater .section {
    max-width: 100%;
}
.section-full-width-medium-xx {
    padding: clamp(40px, calc(100vw - 600px), 40px) 0%;
}
.section, .section-full-width {
    position: relative;
}
.section>b, .section-full-width>b {
    display: block;
}
.section>ul>li p, .section>ol>li p, .section-full-width>ul>li p, .section-full-width>ol>li p {
    margin: 0;
}
.section>*:first-child, .section-full-width>*:first-child {
    margin-top: 0;
}
.section>*:only-child, .section-full-width>*:only-child {
    margin-bottom: 0;
}
.section>h2:last-child, .section-full-width>h2:last-child {
    margin-bottom: 0;
}
.section>img, .section-full-width>img {
    display: block;
}
.section .container-cards-white-medium-space-between a, .section-full-width .container-cards-white-medium-space-between a {
    border-color: transparent;
    min-width: 100%;
}
.section .container-cards-white-medium-space-between>a, .section-full-width .container-cards-white-medium-space-between>a {
    border: 1px solid #cbd0d1;
}
.section li::marker, .section-full-width li::marker {
color:var(--li-color);
}
.section>hr, .section-full-width>hr {
    padding-top: clamp(20px, calc(100vw - 600px), 60px);
}
.section>hr+*, .section-full-width>hr+* {
    margin-top: clamp(20px, calc(100vw - 600px), 60px);
}
.section.text-center>img, .section.text-center>picture, .section-full-width.text-center>img, .section-full-width.text-center>picture {
    margin: auto;
}
.theme-enterprise-2+.theme-enterprise-2:not(.spacer+.spacer), .theme-grey-5+.theme-grey-5:not(.spacer+.spacer), .theme-navy-1+.theme-navy-1:not(.spacer+.spacer), .theme-navy-9+.theme-navy-9:not(.spacer+.spacer), .theme-orange-6+.theme-orange-6:not(.spacer+.spacer), .theme-community-6+.theme-community-6:not(.spacer+.spacer), .theme-pro-6+.theme-pro-6:not(.spacer+.spacer), .theme-white+.theme-white:not(.spacer+.spacer) {
    padding-top: 0;
}
.section-full-width-medium-large {
    width: 100%;
}
.section-full-width-medium-large>* {
    margin: auto;
}

@media only screen and (min-width:1140px) {
.section-full-width-medium-large>* {
    max-width: 1140px;
}
}
.support p, .support footer {
    background-color: #ffefea;
}
.section-white-small-spaced .support>p {
    color: #f63;
}
.section-white-small-spaced .support>p::after {
    border-bottom: 2px solid #f63;
    left: 30px;
}
.section-full-width-no-padding {
    background-color: var(--background-color);
    color: var(--section-text-color);
    padding: 0;
    width: 100%;
}
.section-full-width-no-padding.container-columns-medium>* {
    margin-left: unset;
}
.section-full-width-no-padding>* {
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (min-width:1140px) {
.section-full-width-no-padding>* {
    max-width: 1140px;
}
}
.section-small {
    padding: 20px 10px;
}
.trial-request-inline-questions-light-blue {
    font-size: 0;
    margin: auto;
}
.section-light-blue-no-padding-centered .trial-request-inline-questions-light-blue {
    width: 100%;
    margin: 0;
}

@media only screen and (min-width:1020px) {
.trial-request-inline-questions-light-blue>div+div {
    padding-top: 20px;
}
}
.trial-request-inline-questions-light-blue .block-43-percent {
    display: inline-flex;
    padding: 0 40px 20px 40px;
    height: inherit;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    align-items: baseline;
}

@media only screen and (min-width:768px) {
.trial-request-inline-questions-light-blue .block-43-percent {
    padding: 20px 0;
}
}

@media only screen and (min-width:1020px) {
.trial-request-inline-questions-light-blue .block-43-percent {
    padding: 0 40px 0 0;
    justify-content: flex-end;
    text-align: right;
    min-width: 43%;
    width: 43%;
    height: 66px;
    align-items: center;
}
}
.trial-request-inline-questions-light-blue .block-43-percent p {
    margin: 0;
    font-size: 22px;
    color: #333332;
}
.trial-request-inline-questions-light-blue .trial-request-inline-questions-row-2, .trial-request-inline-questions-light-blue .trial-request-inline-questions-row-3, .trial-request-inline-questions-light-blue .trial-request-inline-questions-column+.trial-request-inline-questions-column {
    margin-top: 30px;
}

@media only screen and (min-width:768px) {
.trial-request-inline-questions-light-blue .trial-request-inline-questions-row-2, .trial-request-inline-questions-light-blue .trial-request-inline-questions-row-3, .trial-request-inline-questions-light-blue .trial-request-inline-questions-column+.trial-request-inline-questions-column {
    margin-top: 0;
}
}
.trial-request-inline-questions-light-blue .block-57-percent {
    display: inline-grid;
    vertical-align: top;
    column-gap: 20px;
    row-gap: 20px;
    width: 100%;
    justify-content: center;
    grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
}

@media only screen and (min-width:1020px) {
.trial-request-inline-questions-light-blue .block-57-percent {
    width: 57%;
    justify-content: start;
}
}

@media only screen and (min-width:768px) {
.trial-request-inline-questions-light-blue .block-57-percent {
    grid-template-columns: repeat(auto-fit, minmax(161px, min-content));
}
}
.trial-request-inline-questions-light-blue .block-57-percent div {
    width: 100%;
}
.trial-request-inline-questions-light-blue .radio-button span {
    font-size: 14px;
}
.trial-request-dark-light-blue-landing {
    width: 100%;
    display: grid;
    min-height: 100vh;
    margin: auto;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing {
    width: 1136px;
}
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing {
    grid-template-columns: 40% 1fr;
}
}
.trial-request-dark-light-blue-landing header, .trial-request-dark-light-blue-landing footer {
    display: grid;
    background-color: #001350;
    color: #fff;
    order: 1;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing header, .trial-request-dark-light-blue-landing footer {
    padding-right: 80px;
}
}
.trial-request-dark-light-blue-landing header:first-child, .trial-request-dark-light-blue-landing footer:first-child {
    order: 0;
}
.trial-request-dark-light-blue-landing header h3, .trial-request-dark-light-blue-landing footer h3 {
    color: #f63;
    text-align: center;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing header h3, .trial-request-dark-light-blue-landing footer h3 {
    text-align: left;
}
}
.trial-request-dark-light-blue-landing header {
    padding: 40px 20px;
}
.trial-request-dark-light-blue-landing header div a {
    padding-bottom: 2px;
}

@media only screen and (min-width:321px) {
.trial-request-dark-light-blue-landing header {
    padding: 40px 30px;
}
}

@media only screen and (min-width:768px) {
.trial-request-dark-light-blue-landing header {
    padding: 28px 50px;
}
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing header {
    padding: 80px 0 0 0;
    align-items: flex-end;
}
}
.trial-request-dark-light-blue-landing footer {
    padding: 40px 20px;
    justify-content: center;
}

@media only screen and (min-width:321px) {
.trial-request-dark-light-blue-landing footer {
    padding: 40px 30px;
}
}

@media only screen and (min-width:768px) {
.trial-request-dark-light-blue-landing footer {
    padding: 60px 50px;
}
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing footer {
    display: flex;
    flex-direction: column;
    padding: 0 0 80px 0;
    justify-content: normal;
}
}
.trial-request-dark-light-blue-landing footer img {
    padding-top: 0;
    justify-self: center;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing footer img {
    padding-top: 30px;
    justify-self: normal;
}
}
.trial-request-dark-light-blue-landing footer ul+sup {
    padding-top: 60px;
    color: #f5f5f5;
    font-size: 12px;
    text-align: center;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing footer ul+sup {
    text-align: left;
}
}
.trial-request-dark-light-blue-landing>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ebf0f2;
    grid-row: span 2;
    text-align: center;
    padding: 40px 20px 10px 20px;
}
.trial-request-dark-light-blue-landing>div h4 {
    padding-top: 60px;
    padding-bottom: 0;
    color: #999998;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing>div h4 {
    padding-top: 80px;
}
}

@media only screen and (min-width:321px) {
.trial-request-dark-light-blue-landing>div {
    padding: 40px 20px 10px 20px;
}
}

@media only screen and (min-width:768px) {
.trial-request-dark-light-blue-landing>div {
    padding: 60px 50px;
}
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing>div {
    padding: 10px 0 80px 80px;
}
}
.trial-request-dark-light-blue-landing .unordered-list-vertical-ticks>li {
    justify-content: left;
}

@media only screen and (min-width:1140px) {
.trial-request-dark-light-blue-landing .unordered-list-vertical-ticks>li {
    padding-right: 60px;
}
}
.trial-request-dark-light-blue-landing .unordered-list-vertical-ticks>li::before {
    color: #f63;
}
.trial-request-dark-light-blue-landing .unordered-list-vertical-ticks>li+li {
    padding-top: 10px;
}
.trial-request-dark-light-blue-landing .container-logos {
    margin-top: 20px;
}
.trial-request-dark-light-blue-landing .container-logos img {
    width: 100px;
    margin: 0;
}
.wrapper .trial-request-dark-light-blue-landing .no-card {
    display: block;
    color: #333332;
    padding-bottom: 0;
}
.wrapper .trial-request-dark-light-blue-landing .no-card+p {
    padding-top: 0;
}
.navigation-top div {
    display: none;
    width: 100%;
    box-shadow: none;
}

@media only screen and (min-width:1140px) {
.navigation-top div {
    display: block;
    box-shadow: 0 0 6px #00000029;
    position: absolute;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s;
}
}
.navigation-top div a, .navigation-top div label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    height: 50px;
    line-height: 52px;
    background-color: #eaeaea;
    cursor: pointer;
}

@media only screen and (min-width:1140px) {
.navigation-top div a, .navigation-top div label {
    background-color: #fff;
}
.navigation-top div a:hover, .navigation-top div label:hover {
    text-decoration: none;
    background-color: #eaeaea;
}
}
.navigation-top div a+a, .navigation-top div label+label {
    border-top: 1px solid #fff;
}

@media only screen and (min-width:1140px) {
.navigation-top div a+a, .navigation-top div label+label {
    border-top: 1px solid #eaeaea;
}
}
.navigation-top {
    position: relative;
    width: 100%;
    z-index: 2;
}
.navigation-top .current {
    display: none;
}
.navigation-top>label span:first-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media only screen and (min-width:1140px) {
.navigation-top {
    margin: auto;
    text-align: center;
    background-color: #fbfbfb;
}
.navigation-top .current {
    display: block;
}
.navigation-top .current>a, .navigation-top .current>label span:first-child {
    color: #f63;
}
}
.navigation-top label, .navigation-top li a {
    width: 100%;
    display: block;
    cursor: pointer;
    line-height: 48px;
    font-size: 16px;
}

@media only screen and (min-width:1140px) {
.navigation-top label, .navigation-top li a {
    width: inherit;
}
}
.navigation-top input:checked+label span+span {
    transform: rotate(180deg);
}
.navigation-top input:checked~ul {
    display: block;
}

@media only screen and (min-width:1140px) {
.navigation-top input:checked~ul {
    display: inline-flex;
}
}
.navigation-top>label, .navigation-top li>label {
    display: flex;
    align-items: baseline;
    padding: 0 30px;
}

@media only screen and (min-width:1140px) {
.navigation-top>label, .navigation-top li>label {
    padding: 0;
    justify-content: flex-start;
}
}
.navigation-top>label span+span, .navigation-top li>label span+span {
    position: relative;
    top: 2px;
    transform: rotate(0deg);
    margin-left: 20px;
    transition: transform .4s;
    z-index: 2;
}

@media only screen and (min-width:1140px) {
.navigation-top>label span+span, .navigation-top li>label span+span {
    margin-left: inherit;
    left: 20px;
}
}
.navigation-top>label {
    justify-content: space-between;
    background-color: #fff;
    color: #f63;
    border-bottom: 1px solid #eaeaea;
}

@media only screen and (min-width:1140px) {
.navigation-top>label {
    display: none;
}
}
.navigation-top li>label {
    line-height: 48px;
    justify-content: space-between;
    color: #333332;
}
.navigation-top li>label:hover {
    color: #f63;
}

@media only screen and (min-width:1140px) {
.navigation-top li>label {
    margin-right: 20px;
}
}
.navigation-top ul {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    margin-top: 48px;
    box-shadow: 0 4px 6px #00000029;
    border-top: 1px solid #eaeaea;
    margin: 0;
    padding: 0;
}

@media only screen and (min-width:1140px) {
.navigation-top ul {
    width: 100%;
    background-color: #fbfbfb;
    position: relative;
    display: inline-flex;
    margin-top: 0;
    width: auto;
    box-shadow: none;
    text-align: left;
}
}

@media only screen and (min-width:1140px) and (min-width:1140px) {
.navigation-top ul {
    width: 1136px;
}
}
.navigation-top ul>li:hover label span+span {
    transform: rotate(180deg);
}

@media only screen and (min-width:1140px) {
.navigation-top ul>li>a::before {
    display: none;
}
}
.navigation-top li {
    top: 70px;
    left: 0;
    background-color: #fff;
    list-style: none;
}
.theme-research .navigation-top li a:not(.chevron-after), .wrapper .navigation-top li a:not(.chevron-after) {
    text-decoration: none;
}
.navigation-top li a {
    color: #333332;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    background-color: #fff;
    z-index: 1;
}
.navigation-top li a:hover, .navigation-top li a.selected {
    background-color: #eaeaea;
}
.navigation-top li a:last-child {
    margin-bottom: 0;
}
.navigation-top li a:hover::before {
    text-decoration: underline;
}
.navigation-top li a:hover::before {
    text-decoration: none;
}
.navigation-top li a+a {
    border-top: 1px solid #eaeaea;
    padding-top: 0;
}

@media only screen and (min-width:1140px) {
.navigation-top li {
    top: 0;
}
.navigation-top li:hover, .navigation-top li.current {
    color: #f63;
}
.navigation-top li>a, .navigation-top li>a:last-child {
    padding-left: 0;
    background-color: #fbfbfb;
    text-decoration: none;
    border-bottom: 2px solid transparent;
}
.navigation-top li>a:hover, .navigation-top li>a:last-child:hover {
    color: #f63;
    border-bottom: 2px solid #f63;
}
}
.navigation-top li a {
    padding-left: 30px;
}
.navigation-top li+li {
    border-top: 1px solid #eaeaea;
}

@media only screen and (min-width:1140px) {
.navigation-top li+li {
    border-top: 0;
}
}
.navigation-top li::before {
    position: absolute;
    margin-left: -30px;
    font-family: 'ps-icons';
    content: "";
}

@media only screen and (min-width:1140px) {
.navigation-top li::before {
    display: none;
}
}

@media only screen and (min-width:1140px) {
.navigation-top li {
    position: relative;
    width: auto;
    margin-right: 40px;
    background-color: #fbfbfb;
}
.navigation-top li:hover div {
    top: 48px;
    opacity: 1;
    visibility: visible;
    min-width: 310px;
    border-top: 2px solid #f63;
    z-index: 1;
}
}
.navigation-top li .mobile-hidden {
    display: none;
}

@media only screen and (min-width:600px) {
.navigation-top li .mobile-hidden {
    display: block;
}
}
.navigation-top li .desktop-show {
    display: none;
}

@media only screen and (min-width:1140px) {
.navigation-top li .desktop-show {
    display: block;
}
}
.navigation-top input {
    display: none;
}
.navigation-top input:checked~div {
    display: block;
    border-top: 1px solid #eaeaea;
}
.navigation-top input:checked~div a {
    background-color: #fbfbfb;
}

@media only screen and (min-width:1140px) {
.navigation-top input:checked~div a {
    background-color: transparent;
}
}
.page-header {
    position: relative;
}
.sticky-side-menu-white {
    padding: 10px;
    width: 100%;
}
.sticky-side-menu-white a {
    font-size: 18px;
    text-decoration: none;
}

@media only screen and (min-width:768px) {
.sticky-side-menu-white {
    padding: 60px 50px;
}
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white {
    padding: 80px 0;
}
}
.sticky-side-menu-white>div>aside+ul {
    padding-left: clamp(0%, calc(100vw - 1140px), 40px);
    margin-top: 0;
}
.sticky-side-menu-white>div>aside+ul p {
    font-size: 18px;
    line-height: 30px;
}
.sticky-side-menu-white>div>aside+ul h3 {
    letter-spacing: inherit;
    font-size: 22px;
    line-height: 32px;
}
.sticky-side-menu-white>div>aside+ul h4 {
    letter-spacing: inherit;
    font-size: 18px;
    line-height: 28px;
}
.sticky-side-menu-white>div {
    max-width: 100%;
    margin: auto;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white>div {
    max-width: 1136px;
}
}

@media print {
.sticky-side-menu-white>div {
    max-width: 1136px;
}
}
.sticky-side-menu-white>div>ul>li {
    list-style: none;
}
.sticky-side-menu-white>li {
    padding: 30px;
    margin-top: clamp(20px, calc(100vw - 600px), 80px);
}
.sticky-side-menu-white>li h4 {
    color: var(--section-h3-text-color);
    font-size: 18px;
    line-height: 28px;
    margin-top: 0;
}
.sticky-side-menu-white>li p {
    color: var(--section-text-color);
    font-size: 18px;
    line-height: 30px;
}
.sticky-side-menu-white aside {
    max-width: 100%;
    position: sticky;
    flex-direction: column;
    margin-top: 80px;
    display: none;
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white aside {
    max-width: 254px;
}
}

@media print {
.sticky-side-menu-white aside {
    max-width: 254px;
}
}

@media only screen and (min-width:1145px) {
.sticky-side-menu-white aside {
    max-width: 254px;
    display: inline-flex;
    vertical-align: top;
}
}
.sticky-side-menu-white aside h4 {
    font-size: 18px;
    line-height: 28px;
    margin: 30px;
    padding-bottom: 20px;
}
.sticky-side-menu-white aside::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    position: absolute;
    top: 30px;
    right: -15px;
}
.sticky-side-menu-white aside .current {
    font-weight: bold;
    color: #f63;
}
.sticky-side-menu-white>div, .sticky-side-menu-white>h2 {
    max-width: 100%;
    margin: auto;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white>div, .sticky-side-menu-white>h2 {
    max-width: 1136px;
}
}

@media print {
.sticky-side-menu-white>div, .sticky-side-menu-white>h2 {
    max-width: 1136px;
}
}
.sticky-side-menu-white ul, .sticky-side-menu-white div>span {
    display: inline-block;
    vertical-align: top;
}
.sticky-side-menu-white ul>div, .sticky-side-menu-white div>span>div {
    max-width: inherit;
}
.sticky-side-menu-white .sticky-menu-label {
    font-weight: bold;
    color: #f63;
}
.sticky-side-menu-white {
    padding-bottom: 0;
}
.theme-white+.sticky-side-menu-white {
    padding-top: 0;
}
.sticky-side-menu-white div>span {
    max-width: 100%;
}

@media only screen and (min-width:1145px) {
.sticky-side-menu-white div>span {
    max-width: 882px;
}
}
.sticky-side-menu-white div>span .theme-white:first-child {
    padding-top: 0;
}
.sticky-side-menu-white>div {
    display: grid;
}

@media only screen and (min-width:1145px) {
.sticky-side-menu-white>div {
    display: block;
}
}
.sticky-side-menu-white aside {
    display: block;
    position: relative;
    order: 1;
    margin-right: 0;
    top: 30px;
    margin-top: 0;
    margin-bottom: 30px;
}

@media only screen and (min-width:1145px) {
.sticky-side-menu-white aside {
    top: 0;
    position: sticky;
    display: inline-flex;
    order: 0;
    margin-bottom: 0;
    max-width: 242px;
}
.sticky-side-menu-white aside+span {
    order: 1;
}
.sticky-side-menu-white aside div {
    margin: 20px 0 0 0;
}
}
.sticky-side-menu-white aside+span {
    order: 0;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white aside+span {
    padding-left: 20px;
}
}
.sticky-side-menu-white aside a {
    color: #333332;
}
.sticky-side-menu-white aside h4 {
    margin-top: 0;
    margin-bottom: 0;
}

@media only screen and (min-width:1145px) {
.sticky-side-menu-white aside h4 {
    border-bottom: 2px dotted #333332;
    margin-bottom: 30px;
}
}
.sticky-side-menu-white .sticky-menu-link {
    border-top: 1px dashed #bfc2d3;
    margin: 0 30px;
    padding: 16px 0;
    width: inherit;
}
.sticky-side-menu-white .sticky-menu-link:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width:1140px) {
.sticky-side-menu-white .sticky-menu-link {
    padding: 0 0 0 30px;
    margin: 0;
    border: 0;
}
.sticky-side-menu-white .sticky-menu-link~.sticky-menu-link {
    padding: 20px 0 0 30px;
}
}
.sticky-side-menu-white .sticky-menu-dropdown:checked~.sticky-menu-label span {
    transform: rotate(180deg);
}

@media only screen and (max-width:1140px) {
.sticky-side-menu-white .sticky-menu-dropdown:checked~.sticky-menu-label~div {
    display: block;
}
}
.sticky-side-menu-white .sticky-menu-label~.sticky-menu-link.current {
    font-weight: bold;
    color: #f63;
}

@media only screen and (min-width:1140px) {
.wrapper .sticky-side-menu-white .section-full-width>*, .wrapper .sticky-side-menu-white .section>* {
    width: initial;
}
}
.sticky-side-menu-white .section-full-width>ul, .sticky-side-menu-white .section>ul {
    display: flex;
    flex-direction: column;
}
.sticky-side-menu-white .unordered-list-horizontal-ticks {
    flex-direction: column;
}
.sticky-side-menu-white .unordered-list-horizontal-ticks>li {
    justify-content: left;
}

@media only screen and (min-width:1140px) {
.wrapper .sticky-side-menu-white .unordered-list-horizontal-ticks {
    display: flex;
    flex-direction: row;
}
.wrapper .sticky-side-menu-white .unordered-list-horizontal-ticks>li {
    justify-content: center;
}
}
.mega-nav-dailyswig-wrapper {
    border-bottom: 2px solid #324d5c;
    display: flex;
    justify-content: center;
}
.mega-nav-label {
    top: 0;
    right: 0;
    order: 1;
    padding: 0;
    background-color: #fff;
    text-align: left;
    color: #333332;
    transition: opacity .3s;
    position: relative;
    opacity: 0;
    width: 100%;
    z-index: -1;
}

@media only screen and (min-width:962px) {
.mega-nav-label {
    white-space: nowrap;
}
}
.mega-nav-label .mega-nav-text {
    border-bottom: 1px solid #eaeaea;
    display: block;
    border-top: 1px solid #fbfbfb;
    width: 100%;
    padding-left: 16px;
    line-height: 40px;
}

@media only screen and (min-width:962px) {
.mega-nav-label .mega-nav-text {
    border-bottom: 0;
    width: inherit;
    border-top: 0;
    line-height: inherit;
    padding-left: 0;
}
}
.mega-nav-label:hover {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-label:hover {
    color: #29ace5;
}
.mega-nav-label:hover .icon-arrow-head-down {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-label:hover .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-label .icon-arrow-head-down {
    padding: 0;
    bottom: 0;
    transition: transform .4s;
    position: absolute;
    transform: rotate(0deg);
    display: block;
    top: 2px;
    right: 27px;
    border-top: 1px solid #fbfbfb;
    line-height: 40px;
    height: 39px;
    width: 15px;
    fill: #333332;
}

@media only screen and (min-width:962px) {
.mega-nav-dailyswig-wrapper .mega-nav-label .icon-arrow-head-down {
    top: 7px;
}
}

@media only screen and (min-width:962px) {
.mega-nav-label {
    background-color: transparent;
    padding: 0 38px 0 10px;
    border-right: 1px solid #f63;
    position: relative;
    cursor: pointer;
    order: 0;
    opacity: 1;
    width: inherit;
    z-index: 5;
}
.mega-nav-dailyswig-wrapper .mega-nav-label {
    border-right: 0;
    padding: 0 34px 0 10px;
}
.mega-nav-label:last-of-type {
    border-right: 0;
}
.mega-nav-label .icon-arrow-head-down {
    width: inherit;
    top: inherit;
    bottom: inherit;
    border-top: 0;
    line-height: inherit;
    padding-left: 0;
    right: 13px;
    height: inherit;
}
.mega-nav-dailyswig-wrapper .mega-nav-label .icon-arrow-head-down {
    right: 9px;
}
.mega-nav-dailyswig-wrapper .mega-nav-label:hover {
    color: #29ace5;
}
.mega-nav-label span:first-child::before {
    display: none;
}
}
.mega-nav-content {
    background-color: #fff;
    transition: all .4s;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: right;
    box-shadow: none;
    border-bottom: 1px solid #eaeaea;
}
.mega-nav-content .section-white-medium-no-padding {
    background-color: #fff;
    width: 100%;
}
.mega-nav-content .section-white-medium-no-padding h1, .mega-nav-content .section-white-medium-no-padding .header-main {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding h2, .mega-nav-content .section-white-medium-no-padding h3, .mega-nav-content .section-white-medium-no-padding h4, .mega-nav-content .section-white-medium-no-padding h5 {
    color: #333332;
}
.mega-nav-content .section-white-medium-no-padding p {
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding p sup {
    line-height: 22px;
    font-size: 12px;
}
.mega-nav-content .section-white-medium-no-padding li::before {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding h3 span {
    color: #f63;
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding {
    width: 940px;
}
}
.mega-nav-content .section-white-medium-no-padding .container-cards-lists-white {
    background-color: #fff;
}
.mega-nav-content .section-white-medium-no-padding .container-columns {
    position: relative;
    padding-bottom: 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding>* {
    max-width: 1140px;
}
}
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 1136px;
}
}

@media print {
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 1136px;
}
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding p {
    max-width: 1140px;
}
}
.mega-nav-content .section-white-medium-no-padding .dropdown+div a {
    text-decoration: none;
}
.mega-nav-content .section-white-medium-no-padding>a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding>a:hover {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding .container-cards {
    position: relative;
}
.mega-nav-content .section-white-medium-no-padding .container-cards>* {
    padding: 24px;
}
.mega-nav-content .section-white-medium-no-padding sup a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding sup a:hover {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding {
    background-color: #fff;
    width: 100%;
    background-color: #fbfbfb;
    text-align: left;
    margin: auto;
    padding: 0 20px;
}
.mega-nav-content .section-white-medium-no-padding h1, .mega-nav-content .section-white-medium-no-padding .header-main {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding h2, .mega-nav-content .section-white-medium-no-padding h3, .mega-nav-content .section-white-medium-no-padding h4, .mega-nav-content .section-white-medium-no-padding h5 {
    color: #333332;
}
.mega-nav-content .section-white-medium-no-padding p {
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding p sup {
    line-height: 22px;
    font-size: 12px;
}
.mega-nav-content .section-white-medium-no-padding li::before {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding h3 span {
    color: #f63;
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding {
    width: 940px;
}
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding>* {
    max-width: 1140px;
}
}
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 100%;
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 1136px;
}
}

@media print {
.mega-nav-content .section-white-medium-no-padding>*:not(img) {
    max-width: 1136px;
}
}

@media only screen and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding p {
    max-width: 1140px;
}
}
.mega-nav-content .section-white-medium-no-padding .dropdown+div a {
    text-decoration: none;
}
.mega-nav-content .section-white-medium-no-padding>a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding>a:hover {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding .container-cards {
    position: relative;
}
.mega-nav-content .section-white-medium-no-padding .container-cards>* {
    padding: 24px;
}
.mega-nav-content .section-white-medium-no-padding sup a {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: fit-content;
    max-width: -moz-fit-content;
    transition: color .15s ease;
    border-bottom-color: #f63;
    color: #5c5c5b;
}
.mega-nav-content .section-white-medium-no-padding sup a:hover {
    color: #f63;
}
.mega-nav-content .section-white-medium-no-padding .container-cards-lists-white>a:hover {
    box-shadow: none;
}
.mega-nav-content .section-white-medium-no-padding .container-columns {
    grid-template-columns: repeat(auto-fit, minmax(245px, 1fr));
    position: relative;
    padding-bottom: 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

@media only screen and (min-width:600px) {
.mega-nav-content .section-white-medium-no-padding {
    padding: 0 30px;
}
}

@media only screen and (min-width:962px) {
.mega-nav-content .section-white-medium-no-padding {
    background-color: #fff;
}
}

@media only screen and (min-width:1180px) {
.mega-nav-content .section-white-medium-no-padding {
    width: 100%;
}
}

@media only screen and (min-width:1180px) and (min-width:1140px) {
.mega-nav-content .section-white-medium-no-padding {
    width: 1136px;
}
}

@media only screen and (min-width:1180px) {
.mega-nav-content .section-white-medium-no-padding:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background-image: none;
}
.mega-nav-content .section-white-medium-no-padding:after {
    content: " ";
    position: absolute;
    top: 0;
    right: -100px;
    left: -100px;
    background-color: #fff;
    z-index: -1;
    width: calc(100% + 200px);
    height: 100%;
}
}
.mega-nav-content .container-columns-66-percent-right div:first-child {
    text-align: left;
    grid-column: auto;
    grid-row-gap: 0;
}
.mega-nav-content .container-columns-66-percent-right div:first-child .container-columns {
    padding-bottom: 0;
}

@media only screen and (min-width:1180px) {
.mega-nav-content .container-columns-66-percent-right div:first-child {
    grid-column: 1/3;
    grid-row-gap: 15px;
}
}
.mega-nav-content .link-block-white {
    display: flex;
    flex-direction: column;
    position: relative;
    border: 0;
    color: #333332;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
}
.mega-nav-content .link-block-white:first-of-type {
    margin: 24px 0 10px 0;
}
.mega-nav-content .link-block-white+.mega-nav-content .link-block-white {
    margin: 10px 0 30px 0;
}
.mega-nav-content .link-block-white:hover {
    color: #f63;
    background-color: #ffefea;
}
.mega-nav-dailyswig-wrapper .mega-nav-content .link-block-white:hover {
    color: #29ace5;
}
.mega-nav-content .link-block-white:hover span {
    background-color: transparent;
}
.mega-nav-content .link-block-white span:first-child, .mega-nav-content .link-block-white span:last-child {
    padding: 0;
}
.mega-nav-content .link-block-white span:first-child {
    font-weight: bold;
    margin-top: 10px;
}
.mega-nav-content .link-block-white span:last-child {
    margin-bottom: 10px;
}
.mega-nav-content .link-block-white+.mega-nav-content .link-block-white {
    border-top: 1px solid #eaeaea;
}
.mega-nav-content .link-block-white:hover {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-content .link-block-white:hover {
    color: #29ace5;
}
.mega-nav-content .link-block-white:hover span {
    background-color: #ffefea;
}

@media only screen and (min-width:962px) {
.mega-nav-content .link-block-white:first-of-type {
    margin: 30px 0 10px 0;
}
.mega-nav-content .link-block-white span:first-child {
    padding: 15px 15px 0 15px;
    margin-top: 0;
}
.mega-nav-content .link-block-white span:last-child {
    padding: 0 15px 15px 15px;
    margin-bottom: 0;
}
.mega-nav-content .link-block-white img~span, .mega-nav-content .link-block-white img~span:last-child {
    flex: 1;
    padding: 0 0 15px 102px;
}
.mega-nav-content .link-block-white img~span:first-of-type {
    padding: 15px 0 0 102px;
}
.mega-nav-content .link-block-white img~span:last-child {
    margin-bottom: 0;
}
}
.mega-nav-content .link-block-white img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
    margin: auto;
    display: none;
}

@media only screen and (min-width:962px) {
.mega-nav-content .link-block-white img {
    display: block;
}
}
.mega-nav-content .container-columns {
    padding: 10px 0;
    margin-bottom: 10px;
}

@media only screen and (min-width:962px) {
.mega-nav-content .container-columns {
    padding: 30px 0;
    margin-bottom: 0;
}
}
.mega-nav-content .container-columns .link-block-white {
    margin: 0;
}
.mega-nav-content .chevron-after {
    border-top: 1px solid #cbd0d1;
    padding: 30px 0;
    margin-top: 30px;
    font-size: 14px;
    color: #f63;
    display: block;
    min-width: 100%;
}
.mega-nav-dailyswig-wrapper .mega-nav-content .chevron-after, .mega-nav-dailyswig-wrapper .mega-nav-content .chevron-after:hover {
    color: #29ace5;
    margin-left: 0;
}

@media only screen and (min-width:962px) {
.mega-nav-content .chevron-after {
    margin-left: 10px;
}
}
.mega-nav-content .container-columns-66-percent-right {
    align-items: start;
    grid-row-gap: 0;
}
.mega-nav-content .container-columns-66-percent-right>div:first-child {
    text-align: left;
}

@media only screen and (min-width:962px) {
.mega-nav-content .container-columns-66-percent-right>div:first-child {
    padding-left: 106px;
}
}
.mega-nav-content .container-columns-66-percent-right>div:last-child {
    background-color: #ebf0f2;
    padding: 30px 20px;
    height: 100%;
    display: none;
}

@media only screen and (min-width:962px) {
.mega-nav-content .container-columns-66-percent-right>div:last-child {
    display: block;
}
}
.mega-nav-content .container-columns-66-percent-right .chevron-after {
    border-bottom: 0;
}
.mega-nav-content .container-columns-66-percent-right a {
    font-size: 14px;
}
.mega-nav-dailyswig-wrapper .mega-nav-content .container-columns-66-percent-right a:hover {
    color: #29ace5;
}
.mega-nav-content .container-cards-lists-white {
    grid-template-columns: repeat(auto-fit, minmax(252px, 1fr));
    display: block;
    background-color: transparent;
}
.mega-nav-content .container-cards-lists-white p {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 0;
    color: #333332;
}
.mega-nav-content .container-cards-lists-white p:first-of-type {
    padding-bottom: 10px;
}
.mega-nav-content .container-cards-lists-white a {
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 30px;
    background-color: #fff;
}
.mega-nav-content .container-cards-lists-white a img {
    border: 0;
}

@media only screen and (min-width:600px) {
.mega-nav-content .container-cards-lists-white {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.mega-nav-content .container-cards-lists-white a {
    margin-right: 30px;
}
}
.mega-nav-content .container-cards-lists-white img {
    padding-top: 10px;
    width: 100%;
}
.mega-nav-content .container-cards-lists-white>a {
    padding: 15px;
    text-decoration: none;
    width: 100%;
    border-bottom: 0;
}
.mega-nav-content .container-cards-lists-white>a:before {
    display: none;
}
.mega-nav-content .container-cards-lists-white>a:hover {
    box-shadow: 0 0 15px #00000029;
}
.mega-nav-content .container-cards-lists-white>a:hover p {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-content .container-cards-lists-white>a:hover p {
    color: #29ace5;
}
.mega-nav-content .container-small {
    padding-top: 30px;
}

@media only screen and (max-width:962px) {
.mega-nav-dailyswig-wrapper .mega-nav-content .container-small {
    grid-template-columns: auto;
}
}

@media only screen and (min-width:962px) {
.mega-nav-content {
    box-shadow: 0 30px 30px #00000016;
    border-bottom: 0;
}
}
.hamburger-menu-link {
    top: 0;
    right: 0;
    order: 1;
    background-color: #fff;
    text-align: left;
    color: #333332;
    text-decoration: none;
    transition: opacity .3s;
    position: relative;
    opacity: 0;
    width: 100%;
    pointer-events: none;
}

@media only screen and (min-width:962px) {
.hamburger-menu-link {
    position: absolute;
    width: 193px;
    opacity: 0;
}
}
.hamburger-menu-link span {
    display: block;
    border-top: 1px solid #fbfbfb;
    width: 100%;
    padding-left: 16px;
    line-height: 40px;
}

@media only screen and (min-width:962px) {
.hamburger-menu-link span {
    line-height: 50px;
    border-top: 1px solid transparent;
}
}
.hamburger-menu-link .mega-nav-text {
    border-top: 1px solid #fbfbfb;
    border-bottom: 1px solid #fbfbfb;
}

@media only screen and (min-width:962px) {
.hamburger-menu-link .mega-nav-text {
    border-bottom: 1px solid #fff;
}
}

@media only screen and (min-width:962px) {
.hamburger-menu-link:hover .mega-nav-text {
    background-color: #eaeaea;
    border-top: 1px solid #cbd0d1;
    border-bottom: 1px solid #cbd0d1;
}
}
.mega-nav .hamburger-menu-link {
    border-right: 0;
    background-color: #fbfbfb;
}

@media only screen and (min-width:962px) {
.mega-nav .hamburger-menu-link {
    background-color: #fff;
    z-index: 3;
}
}

@media only screen and (min-width:1140px) {
.mega-nav .hamburger-menu-link {
    left: 0;
    right: 0;
    margin: auto;
    transform: translateX(477px);
}
}
.mega-nav .hamburger-menu-link:hover {
    color: #333332;
}
.hamburger-menu-link+.hamburger-menu-link span {
    border-top: 1px solid #eaeaea;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-1 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-1 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-1 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-2 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-2 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-2 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-3 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-3 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-3 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-4 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-4 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-4 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-5 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-5 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-5 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-6 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-6 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-6 {
    pointer-events: all;
    opacity: 0;
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-7 {
    z-index: 3;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-7 {
    opacity: 1;
    z-index: 4;
}
}
.hamburger-input-mobile:checked~.mega-nav .hamburger-menu-link-7 {
    pointer-events: all;
    opacity: 0;
}
.mega-nav {
    position: absolute;
    right: 0;
    top: 70px;
    flex-direction: column;
    display: flex;
    align-items: center;
    min-height: 35px;
    width: 100%;
}
.mega-nav-dailyswig-wrapper .mega-nav {
    top: 100px;
}
.hamburger-input-mobile:checked~.mega-nav {
    z-index: 5;
}

@media only screen and (min-width:962px) {
.mega-nav {
    position: inherit;
    top: 40px;
    flex-direction: row;
    width: inherit;
}
}

@media only screen and (max-width:962px) {
.mega-nav {
    z-index: -1;
}
}

@media only screen and (min-width:600px) {
.mega-nav {
    top: 116px;
}
.mega-nav-dailyswig-wrapper .mega-nav {
    top: 100px;
}
}

@media only screen and (min-width:768px) {
.mega-nav-dailyswig-wrapper .mega-nav {
    top: 132px;
}
}

@media only screen and (min-width:896px) {
.mega-nav-dailyswig-wrapper .mega-nav {
    top: 182px;
}
}
.mega-nav-link {
    top: 0;
    right: 0;
    background-color: #fff;
    text-align: left;
    transition: opacity .3s;
    position: relative;
    opacity: 0;
    width: 100%;
    color: #333332;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    order: 1;
    border-bottom: 0;
    box-shadow: 3px 3px 6px #00000029;
}

@media only screen and (min-width:962px) {
.mega-nav-link {
    padding: 0 15px;
    width: inherit;
    z-index: 5;
    opacity: 1;
    order: 0;
    box-shadow: none;
    border-right: 1px solid #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-link {
    border-right: 1px solid #29ace5;
}
}
.mega-nav-link .mega-nav-text {
    border-bottom: 1px solid #eaeaea;
    display: block;
    border-top: 1px solid #fbfbfb;
    width: 100%;
    padding-left: 16px;
    line-height: 40px;
}

@media only screen and (min-width:962px) {
.mega-nav-link .mega-nav-text {
    line-height: inherit;
    padding-left: 0;
    border-top: 1px solid transparent;
    border-bottom: 0;
}
.mega-nav-link .mega-nav-text::before {
    display: none;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-link, .hamburger-input-desktop:checked~.mega-nav .mega-nav-link {
    opacity: 1;
}
.mega-nav-link:hover {
    color: #f63;
    text-decoration: none;
}
.mega-nav-dailyswig-wrapper .mega-nav-link:hover {
    color: #29ace5;
}
.mega-nav-container {
    transform: translateY(-14px);
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    height: 100px;
    opacity: 0;
    top: 100px;
    z-index: -1;
}

@media only screen and (min-width:962px) {
.mega-nav-container {
    transition: transform .4s, opacity .4s, height .4s;
    z-index: 0;
    height: 0;
    overflow: hidden;
}
.mega-nav-dailyswig-wrapper .mega-nav-container {
    transition: none;
}
}
.mega-nav-close, .mega-nav-input-close {
    display: none;
}
.mega-nav-close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    cursor: pointer;
}
.hamburger-menu-label {
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.hamburger-input-mobile:checked~.hamburger-menu-mobile .hamburger-menu-label .hamburger-layers {
    animation: hamburger-layers-animation-1 .25s ease-in-out forwards;
}
.hamburger-input-mobile:checked~.hamburger-menu-mobile .hamburger-menu-label .hamburger-layers:before {
    opacity: 0;
    transition: opacity 0s .1s ease-in-out;
}
.hamburger-input-mobile:checked~.hamburger-menu-mobile .hamburger-menu-label .hamburger-layers:after {
    animation: hamburger-layers-animation-2 .25s ease-in-out forwards;
}
.hamburger-layers, .hamburger-layers:before, .hamburger-layers:after {
    position: absolute;
    left: 0;
    width: 16px;
    height: 2px;
    background: #333332;
    transform-origin: 50% 50%;
}
.hamburger-layers {
    top: 0;
    content: "";
}
.hamburger-layers:before {
    top: 5px;
    opacity: 1;
    content: "";
}
.hamburger-layers:after {
    top: 10px;
    content: "";
}
.hamburger-input-mobile, .hamburger-input-desktop {
    display: none;
}
.hamburger-menu-mobile {
    right: 12px;
    top: 27px;
}

@media only screen and (min-width:600px) {
.hamburger-menu-mobile {
    top: 40px;
}
}

@media only screen and (min-width:812px) {
.hamburger-menu-mobile {
    top: 87px;
}
}

@media only screen and (min-width:962px) {
.mega-nav-dailyswig-wrapper .hamburger-menu-mobile {
    display: none;
}
}
.hamburger-menu-mobile, .hamburger-menu-desktop {
    position: absolute;
    margin-top: 3px;
    margin-left: 15px;
    padding-right: 30px;
    width: 16px;
    height: 16px;
    align-self: flex-end;
}

@media only screen and (min-width:962px) {
.hamburger-menu-mobile, .hamburger-menu-desktop {
    position: relative;
    align-self: inherit;
    padding-right: 0;
    top: 27px;
    right: 20px;
}
}
.hamburger-menu-desktop {
    display: none;
}

@media only screen and (min-width:962px) {
.hamburger-menu-desktop {
    top: 0;
    right: 0;
    z-index: 5;
    display: block;
}
}
.hamburger-menu-desktop:hover div {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
    height: 311px;
    overflow: visible;
}
.hamburger-menu-desktop div {
    opacity: 0;
    transition: opacity .4s, transform .4s, height .4s;
    transform: translateY(-14px);
    width: 200px;
    position: absolute;
    right: 0;
    padding-top: 11px;
    pointer-events: none;
    height: 0;
    overflow: hidden;
}
.hamburger-menu-desktop div:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 200px;
    box-shadow: none;
    height: 311px;
    z-index: -1;
}
.hamburger-menu-desktop div a {
    background-color: #fff;
    text-align: left;
    color: #333332;
    text-decoration: none;
    transition: opacity .3s;
    display: block;
}
.hamburger-menu-desktop div a span {
    line-height: 50px;
    border-top: 1px solid #fbfbfb;
    border-bottom: 1px solid #fff;
    display: block;
    padding-left: 16px;
}
.hamburger-menu-desktop div a:hover span {
    background-color: #eaeaea;
    border-top: 1px solid #cbd0d1;
    border-bottom: 1px solid #cbd0d1;
}
.hamburger-menu-desktop-link {
    box-shadow: 0 4px 6px #00000029;
}
.mega-nav-input-1 {
    display: none;
}
.mega-nav-input-1:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-1 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-1:checked~.mega-nav-label-1.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-1:checked~.mega-nav-close {
    display: block;
    top: 0;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-1:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-1:checked~.mega-nav-close:hover~.mega-nav-label-1 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-1:checked~.mega-nav-close:hover~.mega-nav-label-1 {
    color: #29ace5;
}
.mega-nav-input-1:checked~.mega-nav-label-1 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-1:checked~.mega-nav-label-1 {
    color: #29ace5;
}
.mega-nav-input-1:checked~.mega-nav-label-1 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-1:checked~.mega-nav-label-1 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-1:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-1:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 42px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-1:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-1:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-1, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-1 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-1, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-1 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-1 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-1:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-2 {
    display: none;
}
.mega-nav-input-2:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-2 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-2:checked~.mega-nav-label-2.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-2:checked~.mega-nav-close {
    display: block;
    top: 42px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-2:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-2:checked~.mega-nav-close:hover~.mega-nav-label-2 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-2:checked~.mega-nav-close:hover~.mega-nav-label-2 {
    color: #29ace5;
}
.mega-nav-input-2:checked~.mega-nav-label-2 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-2:checked~.mega-nav-label-2 {
    color: #29ace5;
}
.mega-nav-input-2:checked~.mega-nav-label-2 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-2:checked~.mega-nav-label-2 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-2:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-2:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 84px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-2:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-2:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-2, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-2 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-2, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-2 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-2 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-2:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-3 {
    display: none;
}
.mega-nav-input-3:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-3 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-3:checked~.mega-nav-label-3.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-3:checked~.mega-nav-close {
    display: block;
    top: 84px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-3:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-3:checked~.mega-nav-close:hover~.mega-nav-label-3 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-3:checked~.mega-nav-close:hover~.mega-nav-label-3 {
    color: #29ace5;
}
.mega-nav-input-3:checked~.mega-nav-label-3 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-3:checked~.mega-nav-label-3 {
    color: #29ace5;
}
.mega-nav-input-3:checked~.mega-nav-label-3 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-3:checked~.mega-nav-label-3 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-3:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-3:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 126px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-3:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-3:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-3, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-3 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-3, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-3 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-3 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-3:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-4 {
    display: none;
}
.mega-nav-input-4:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-4 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-4:checked~.mega-nav-label-4.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-4:checked~.mega-nav-close {
    display: block;
    top: 126px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-4:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-4:checked~.mega-nav-close:hover~.mega-nav-label-4 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-4:checked~.mega-nav-close:hover~.mega-nav-label-4 {
    color: #29ace5;
}
.mega-nav-input-4:checked~.mega-nav-label-4 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-4:checked~.mega-nav-label-4 {
    color: #29ace5;
}
.mega-nav-input-4:checked~.mega-nav-label-4 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-4:checked~.mega-nav-label-4 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-4:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-4:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 168px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-4:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-4:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-4, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-4 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-4, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-4 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-4 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-4:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-5 {
    display: none;
}
.mega-nav-input-5:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-5 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-5:checked~.mega-nav-label-5.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-5:checked~.mega-nav-close {
    display: block;
    top: 168px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-5:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-5:checked~.mega-nav-close:hover~.mega-nav-label-5 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-5:checked~.mega-nav-close:hover~.mega-nav-label-5 {
    color: #29ace5;
}
.mega-nav-input-5:checked~.mega-nav-label-5 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-5:checked~.mega-nav-label-5 {
    color: #29ace5;
}
.mega-nav-input-5:checked~.mega-nav-label-5 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-5:checked~.mega-nav-label-5 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-5:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-5:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 210px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-5:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-5:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-5, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-5 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-5, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-5 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-5 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-5:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-6 {
    display: none;
}
.mega-nav-input-6:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-6 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-6:checked~.mega-nav-label-6.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-6:checked~.mega-nav-close {
    display: block;
    top: 210px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-6:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-6:checked~.mega-nav-close:hover~.mega-nav-label-6 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-6:checked~.mega-nav-close:hover~.mega-nav-label-6 {
    color: #29ace5;
}
.mega-nav-input-6:checked~.mega-nav-label-6 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-6:checked~.mega-nav-label-6 {
    color: #29ace5;
}
.mega-nav-input-6:checked~.mega-nav-label-6 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-6:checked~.mega-nav-label-6 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-6:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-6:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 252px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-6:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-6:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-6, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-6 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-6, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-6 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-6 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-6:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}
.mega-nav-input-7 {
    display: none;
}
.mega-nav-input-7:checked~.mega-nav-container {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}
.mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-7 {
    opacity: 1;
    z-index: 1;
}
.mega-nav-input-7:checked~.mega-nav-label-7.header-hidden~[class*="hamburger-menu-link-"] {
    position: relative;
    top: -41px;
    opacity: 1;
    z-index: 6;
}
.mega-nav-input-7:checked~.mega-nav-close {
    display: block;
    top: 252px;
    height: 50px;
}

@media only screen and (min-width:962px) {
.mega-nav-input-7:checked~.mega-nav-close {
    top: 0;
    height: 200vh;
}
}
.mega-nav-input-7:checked~.mega-nav-close:hover~.mega-nav-label-7 {
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-7:checked~.mega-nav-close:hover~.mega-nav-label-7 {
    color: #29ace5;
}
.mega-nav-input-7:checked~.mega-nav-label-7 {
    z-index: 0;
    color: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-7:checked~.mega-nav-label-7 {
    color: #29ace5;
}
.mega-nav-input-7:checked~.mega-nav-label-7 .icon-arrow-head-down {
    transform: rotate(180deg);
    fill: #f63;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-7:checked~.mega-nav-label-7 .icon-arrow-head-down {
    fill: #29ace5;
}
.mega-nav-input-7:checked~.hamburger-menu-desktop {
    z-index: 5;
    pointer-events: none;
}
.mega-nav-input-7:checked~.mega-nav-container {
    transition: opacity .4s;
    top: 294px;
    z-index: 5;
    height: 40%;
}

@media only screen and (min-width:962px) {
.mega-nav-input-7:checked~.mega-nav-container {
    transition: transform .4s, opacity .4s;
    top: 137px;
    overflow: visible;
}
.mega-nav-dailyswig-wrapper .mega-nav-input-7:checked~.mega-nav-container {
    top: 217px;
}
}
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-7, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-7 {
    z-index: 3;
    opacity: 1;
}

@media only screen and (min-width:962px) {
.hamburger-input-mobile:checked~.mega-nav .mega-nav-label-7, .hamburger-input-desktop:checked~.mega-nav .mega-nav-label-7 {
    z-index: 4;
}
}
.hamburger-input-desktop:checked~.mega-nav .mega-nav-label-7 {
    z-index: 5;
}

@media only screen and (min-width:1180px) {
.mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-7:before {
    background-image: linear-gradient(#00000029, #ffffff29);
}
}

@media only screen and (min-width:962px) {
.mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-1, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-1 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-2, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-2 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-3 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-4 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-5 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-6 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-8:checked~.mega-nav-container .mega-nav-content-7 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-8 {
    transform: translateX(100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-2 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-3, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-3 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-4, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-4 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-5, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-5 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-6, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-6 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-7, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-7 {
    transform: translateX(-100px);
}
.mega-nav-input-1:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-2:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-3:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-4:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-5:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-6:checked~.mega-nav-container .mega-nav-content-8, .mega-nav-input-7:checked~.mega-nav-container .mega-nav-content-8 {
    transform: translateX(-100px);
}
}
@keyframes hamburger-layers-animation-1 {
0% {
top:4px;
transform:rotate(0deg);
}
40% {
top:5px;
transform:rotate(0deg);
}
100% {
top:5px;
transform:rotate(-45deg);
}
}
@keyframes hamburger-layers-animation-2 {
0% {
top:10px;
transform:rotate(0deg);
}
40% {
top:5px;
transform:rotate(0deg);
}
100% {
top:0;
transform:rotate(90deg);
}
}
.form-small+.recaptcha-div {
    display: flex;
    justify-content: center;
}
.form-small+.recaptcha-div .captcha-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 420px;
    margin-top: 8px;
}
.form-small+.recaptcha-div .captcha-div span {
    margin-right: 10px;
}
.form-small+.recaptcha-div .captcha-div .text-box {
    width: 100%;
}

@media only screen and (max-width:380px) {
.form-small+.recaptcha-div .captcha-div span {
    display: none;
}
}
.form-small+.recaptcha-div .recaptcha-inner {
    display: flex;
    justify-content: center;
}
.recaptcha-inner .notify-inline.error {
    display: grid;
}
.captcha-div .captcha-img, .captcha-cell .captcha-img {
    height: 30px;
    margin-right: 10px;
    padding: 0;
}
.captcha-refresh {
    margin-right: 10px;
    color: #f63;
    cursor: pointer;
}
.captcha-refresh:active, .captcha-refresh:hover {
    color: #333332;
    text-decoration: underline;
}
.recaptcha-table-row .text-box {
    width: 220px;
}
.recaptcha-table-row .captcha-cell {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.recaptcha-table-row .grecaptcha-v2-box {
    justify-content: flex-start;
}
.grecaptcha-v2-box {
    display: flex;
    justify-content: center;
}
.grecaptcha-v2-box>div {
    margin-top: 8px;
}
.grecaptcha-badge {
    transform: translateY(-46px);
}
.recaptchaloadingmask {
    position: relative;
    min-height: 65px;
    min-width: 275px;
    margin: 0 auto;
}
.recaptchaloadingmask::before {
    align-items: center;
    padding: 6px 6px 34px 6px;
    background-color: rgba(255,255,255,.7);
    content: "Checking Google Recaptcha support";
    display: inline-flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 9998;
}
.recaptchaloadingmask::after {
    animation: 1.5s linear 0s normal none infinite spin;
    border-color: transparent #404040 #404040;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    content: "";
    height: 24px;
    left: calc(50% - 12px);
    position: absolute;
    top: 50%;
    width: 24px;
    z-index: 9998;
}
