@charset "UTF-8";.content-wrap h2,.content-wrap h3 {
    clear: none;
    display: inline-block;
    float: none;
    margin-bottom: 1rem;
    margin-top: 0;
    width: auto
}

.content-gray-bg h2,.main-content .content-gray-bg h3 {
    clear: none;
    display: block;
    float: none;
    width: auto
}

.module-tile .details h3 {
    font-weight: 300;
    margin-top: 2rem
}

.customer-success-about h3 {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity));
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    margin-left: 0
}

.product-content .content h2 {
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.product-content .content h3 {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    margin-top: 0
}

.product-content .content h3,.product-content .content h4 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.product-content .content h4 {
    font-weight: 600;
    margin-bottom: 1rem
}

.bpiforum .BPIForumAgendaContent h3 {
    font-size: 1.25rem!important;
    margin-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important
}

.bpiforum .BPIForumAgendaContent h3,.bpiforum .BPIForumAgendaContent h4 {
    --text-opacity: 1!important;
    background-color: transparent!important;
    clear: both!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important;
    font-weight: 700!important;
    line-height: 1.5rem!important;
    margin-bottom: .5rem!important;
    text-align: left!important;
    width: 100%!important
}

.bpiforum .BPIForumAgendaContent h4 {
    font-size: 1rem!important;
    margin-top: .75rem!important
}

@media (max-width: 479px) {
    .page-title h1,h1 {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width: 639px) {
    .custompage-success .featured-video .fbg h1 {
        --text-opacity:1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.5rem;
        padding-bottom: 2rem;
        padding-left: 0;
        text-transform: uppercase;
        width: 66.666667%
    }
}

@media (min-width: 640px) {
    .product-header .intro h1 {
        font-size:3rem;
        line-height: 3.5rem
    }
}

@media (max-width: 767px) {
    h1 {
        font-size:1.875rem;
        font-weight: 300;
        line-height: 2rem;
        margin-bottom: 2rem;
        margin-top: 0
    }

    .custompage-success .featured-video .fbg h1 {
        --text-opacity: 1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 1.875rem;
        font-weight: 600;
        line-height: 2rem;
        padding-bottom: 2rem;
        padding-left: 0;
        text-transform: uppercase;
        width: 50%
    }

    .main-content .content h2 {
        margin-top: 1rem
    }

    .customer-success-about .bg .text h3 {
        font-size: 1.875rem;
        line-height: 2rem
    }

    .product-trail .trail-content h2 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }
}

@media (min-width: 768px) {
    .custompage-success .featured-video .fbg h1 {
        --text-opacity:1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 2.25rem;
        font-size: 1.875rem;
        font-weight: 600;
        line-height: 2.25rem;
        padding-bottom: 2rem;
        padding-bottom: 3rem;
        padding-left: 0;
        padding-top: 5rem;
        text-transform: uppercase;
        width: 50%
    }

    .product-header .intro h1 {
        font-size: 3.5rem;
        line-height: 4rem
    }
}

@media (min-width: 1024px) {
    .custompage-success .featured-video .fbg h1 {
        --text-opacity:1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 3rem;
        font-weight: 600;
        line-height: 3.5rem;
        padding-bottom: 3rem;
        padding-left: 0;
        text-transform: uppercase;
        width: 50%
    }
}

@media (min-width: 1200px) {
    .custompage-success .featured-video .fbg h1 {
        --text-opacity:1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 3rem;
        font-weight: 600;
        line-height: 3.5rem;
        padding-bottom: 3rem;
        padding-left: 0;
        text-transform: uppercase;
        width: 50%
    }
}

.underline-animate {
    position: relative
}

.underline-animate:after {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    display: block;
    height: 1px;
    position: absolute;
    width: 0
}

.underline-animate:hover:after {
    left: 0;
    width: 100%
}

.topleavenu-menu-item:last-child ul {
    left: auto;
    right: 0
}

.submenu {
    --bg-opacity: 1;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    margin-top: 1.5rem;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.sub-submenu,.submenu {
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    display: block;
    position: absolute
}

.sub-submenu {
    --bg-opacity: 1;
    left: 100%;
    top: 0;
    top: 1px
}

@media (max-width: 767px) {
    .hidden-mobile {
        display:none!important
    }

    .mobile-nav-item {
        --bg-opacity: 1;
        --text-opacity: 1;
        background-color: #223548;
        background-color: rgba(34,53,72,var(--bg-opacity));
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        display: block;
        text-transform: none
    }

    .mobile-nav-menu-container .nav-menu-first-level {
        display: block!important;
        margin: 0!important;
        position: relative!important;
        width: 100%!important
    }

    .mobile-nav-menu-container .nav-menu-first-level a {
        --text-opacity: 1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        padding: .75rem 0 .75rem 1.5rem
    }

    .mobile-nav-menu-container .sub-submenu {
        display: block!important;
        position: relative!important;
        width: 100%!important
    }

    .mobile-nav-menu-container .sub-submenu a {
        --text-opacity: 1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        padding: .75rem 0 .75rem 3rem
    }
}

@font-face {
    font-family: "72brand";
    src: url('../../assets/custom/72Brand.woff2') format("woff2");
}

@font-face {
    font-family: SAP-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/SAP-icons.eot) format("embedded-opentype"),url(../fonts/SAP-icons.woff2) format("woff2"),url(../fonts/SAP-icons.woff) format("woff"),url(../fonts/SAP-icons.ttf) format("truetype")
}

.sap-icon {
    font-family: SAP-icons
}

.sap-icon.icon-add:before {
    content: "\e058"
}

.sap-icon.icon-add-calendar:before {
    content: "\e30d"
}

.sap-icon.icon-arrow-left:before {
    content: "\e04d"
}

.sap-icon.icon-arrow-right:before {
    content: "\e04c"
}

.sap-icon.icon-collapse:before {
    content: "\e1d9"
}

.sap-icon.icon-cursor-arrow:before {
    content: "\e24c"
}

.sap-icon.icon-decline:before {
    content: "\e03e"
}

.sap-icon.icon-discussion:before {
    content: "\e175"
}

.sap-icon.icon-download:before {
    content: "\e03a"
}

.sap-icon.icon-full-screen:before {
    content: "\e166"
}

.sap-icon.icon-exit-full-screen:before {
    content: "\e1f5"
}

.sap-icon.icon-expand:before {
    content: "\e1da"
}

.sap-icon.icon-functional-location:before {
    content: "\e165"
}

.sap-icon.icon-home:before {
    content: "\e070"
}

.sap-icon.icon-headset:before {
    content: "\e221"
}

.sap-icon.laptop:before {
    content: "\e027"
}

.sap-icon.icon-less:before {
    content: "\e069"
}

.sap-icon.icon-locked:before {
    content: "\e153"
}

.sap-icon.icon-media-play:before {
    content: "\e14b"
}

.sap-icon.icon-pause:before {
    content: "\e09c"
}

.sap-icon.icon-menu2:before {
    content: "\e1de"
}

.sap-icon.icon-minimize:before {
    content: "\e20f"
}

.sap-icon.icon-navigation-down-arrow:before {
    content: "\e1e2"
}

.sap-icon.icon-navigation-up-arrow:before {
    content: "\e1e1"
}

.sap-icon.icon-play:before {
    content: "\e09b"
}

.sap-icon.icon-question-mark:before {
    content: "\e090"
}

.sap-icon.icon-sys-monitor:before {
    content: "\e1cc"
}

.sap-icon.icon-search:before {
    content: "\e00d"
}

.sap-icon.icon-slim-arrow-right:before {
    content: "\e1ed"
}

.sap-icon.icon-slim-arrow-left:before {
    content: "\e1ee"
}

.sap-icon.icon-sound-loud:before {
    content: "\e228"
}

.sap-icon.icon-sound-off:before {
    content: "\e229"
}

.sap-icon.icon-unlocked:before {
    content: "\e12f"
}

.sap-icon.icon-zoom-in:before {
    content: "\e1d5"
}

.sap-icon.icon-zoom-out:before {
    content: "\e1d6"
}

table.new-style tr.optional {
    visibility: visible
}

table.new-style tr.optional.hidden td {
    --text-opacity: 1;
    color: #475e75;
    color: rgba(71,94,117,var(--text-opacity));
    height: 0;
    line-height: 1;
    opacity: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

table.new-style td,table.new-style th {
    --text-opacity: 1;
    color: #475e75;
    color: rgba(71,94,117,var(--text-opacity));
    padding: .75rem 1.25rem;
    position: relative
}

table.new-style td:first-child {
    font-size: 1rem;
    line-height: 1.5rem
}

table.new-style th {
    --text-opacity: 1;
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    text-align: center;
    vertical-align: baseline
}

table.new-style th a {
    --text-opacity: 1!important;
    color: #475e75!important;
    color: rgba(71,94,117,var(--text-opacity))!important;
    text-decoration: underline!important
}

table.new-style th.mobile-show {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    display: none;
    padding: .5rem
}

table.new-style th.always-show {
    display: table-cell;
    padding: .5rem
}

table.new-style td {
    padding: .75rem 1.25rem
}

table.new-style td.table-controls {
    border-style: none;
    padding: 0
}

table.new-style td.table-controls button.collapse,table.new-style td.table-controls button.expand {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity));
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    display: block;
    font-size: 1rem;
    height: 2.5rem;
    line-height: 1.25rem;
    width: 100%
}

table.new-style td.table-controls button.collapse:hover,table.new-style td.table-controls button.expand:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity))
}

table.new-style td.table-controls button.collapse span.icon,table.new-style td.table-controls button.expand span.icon {
    display: inline-block;
    height: 1.5rem;
    margin-bottom: -.25rem;
    vertical-align: bottom;
    width: 2.5rem
}

table.new-style td.linked a {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    display: block;
    line-height: 1.5rem;
    text-decoration: underline
}

table.new-style td.linked a:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

table.new-style td span.check-false,table.new-style td span.check-true {
    display: block;
    height: 1.5rem;
    margin: auto;
    overflow: hidden;
    padding-left: 2.5rem;
    width: 0
}

.privacypage table.new-style.interactive th {
    font-size: 1rem!important;
    text-align: center!important
}

.privacypage table.new-style.interactive td {
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    text-align: left!important;
    vertical-align: top!important
}

table.new-style thead tr:first-child th {
    font-size: 1.25rem!important;
    font-weight: 300!important;
    height: 4rem!important;
    line-height: 1.5rem!important;
    vertical-align: middle!important;
    width: 20%!important
}

table.new-style thead tr:first-child th[rowspan="2"],table.new-style thead tr:first-child th[rowspan="2"]~th {
    height: auto;
    vertical-align: middle
}

table.new-style thead th[colspan="2"] {
    border-style: none
}

table.new-style tbody tr {
    vertical-align: baseline
}

table.new-style tbody td {
    line-height: 1.5rem
}

table.new-style tbody td:before {
    display: none;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

table.new-style tbody tr:nth-child(odd) {
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity))
}

table.new-style tbody tr:first-child td:before {
    height: 0
}

table.new-style tfoot tr.legenda {
    display: table-row
}

table.new-style tfoot tr.legenda.mobile-show {
    display: none
}

table.new-style tfoot tr.legenda td {
    background-color: transparent!important
}

table.new-style tfoot tr.legenda td span {
    --text-opacity: 1;
    color: #475e75;
    color: rgba(71,94,117,var(--text-opacity));
    font-size: 1rem;
    line-height: 1.5rem
}

table.new-style tfoot tr.legenda td span.wa-required {
    padding-left: 2rem;
    padding-top: 0
}

table.new-style tfoot td {
    --bg-opacity: 1;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-align: center;
    vertical-align: middle
}

table.new-style tfoot td,table.new-style tfoot td:first-child {
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

table.new-style tfoot td:first-child {
    --bg-opacity: 1;
    border-style: none
}

table.new-style tfoot td a {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

table.new-style tfoot td:first-child:before,table.new-style tfoot tr:first-child td:before {
    display: none
}

table.new-style span.wa-required {
    background-repeat: no-repeat;
    display: block;
    height: 1.5rem
}

@media (max-width: 767px) {
    .browsercontainer table.new-style thead tr:first-child th {
        display:none
    }

    table.new-style td,table.new-style td:first-child,table.new-style th,table.new-style th:first-child {
        font-size: .875rem;
        line-height: 1.25rem
    }

    table.new-style th.empty-table-cell,table.new-style th.mobile-show {
        display: table-cell
    }

    table.new-style td {
        padding: .5rem
    }

    table.new-style td.linked a {
        line-height: 1.25rem
    }

    table.new-style thead tr:first-child th {
        font-size: 1rem!important;
        font-weight: 300!important;
        height: auto!important;
        line-height: 1.25rem!important;
        width: auto!important
    }

    table.new-style thead tr:first-child th:first-child {
        font-size: 1rem;
        line-height: 1.25rem
    }

    table.new-style tbody td {
        height: auto;
        width: auto
    }

    table.new-style tfoot tr {
        display: none
    }

    table.new-style tfoot tr.legenda.mobile-show {
        display: table-row
    }

    table.new-style tfoot tr.legenda td span {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (max-width: 991px) {
    .footerlogo-container {
        margin-right:0;
        padding-top: 2rem
    }

    .footerlogo {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 4rem;
        margin: auto;
        width: 16rem
    }

    footer .social-links {
        text-align: center
    }

    footer .social-links ul {
        align-items: center;
        justify-content: center;
        margin: auto auto 1.5rem
    }

    footer .footer-menu-container .footer-menu ul .mainlistitem {
        margin-bottom: 24px
    }
}

@media (max-width: 767px) {
    .footer-menu,footer .container {
        padding-left:0;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .footerlogo-container {
        width:33.333333%
    }

    .footer-menu {
        width: 66.666667%
    }
}

@media (min-width: 1024px) {
    .footerlogo-container {
        width:20%
    }

    .footer-menu {
        width: 80%
    }
}

.extra>section {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.extra section .content ul.advantages {
    margin-left: 0!important
}

.extra section .content ul.advantages li {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    font-size: 16px;
    line-height: 24px;
    padding-left: 1rem
}

.main-content.single-column {
    float: none;
    margin: 0 auto;
    overflow: visible;
    padding-right: 0;
    width: 100%
}

.side-content.single-column {
    margin: auto;
    padding-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.side-content .hs-cta-wrapper .cta_button {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    border: none;
    border-radius: .75rem;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 1rem 2rem
}

.side-content .side-nl-container form input::-webkit-input-placeholder {
    --text-opacity: 1;
    color: #d5dadd;
    color: rgba(213,218,221,var(--text-opacity))
}

.product-quote {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding-bottom: 3rem;
    padding-top: 3rem;
    width: 100%
}

.extra .product-trail .sg-container {
    display: flex
}

.extra .product-trail .trail-content h2 {
    --text-opacity: 1;
    background-color: transparent;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 3rem;
    font-weight: 300;
    line-height: 2.5rem
}

.extra section .trail-text {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 3rem
}

.extra .trail-content .ctas a {
    --bg-opacity: 1;
    --border-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    border-color: #000;
    border-color: rgba(0,0,0,var(--border-opacity));
    border-radius: .5rem;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: .5rem
}

.extra section small {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    font-size: 1rem;
    font-weight: 300;
    line-height: 1rem
}

.extra section .quotation small {
    font-weight: 600!important
}

.webinar {
    display: flex;
    margin-bottom: .5rem;
    min-width: 60%;
    overflow: hidden;
    width: 66.666667%
}

.webinar .date {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: flex;
    text-align: center;
    width: 25%
}

.webinar .date .month {
    line-height: 1.5rem;
    width: 60%
}

.webinar .date .day,.webinar .date .month {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    min-height: 80px;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.webinar .date .day {
    font-size: 2.25rem;
    line-height: 2.5rem;
    width: 40%
}

.webinar .webinar-title {
    margin-left: 1rem;
    margin-right: 0;
    width: 60%
}

.webinar .webinar-title a {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    display: block;
    font-size: .875rem;
    line-height: 1.5rem;
    padding: 1rem .5rem
}

.match,.match td {
    --bg-opacity: 1!important;
    background-color: #dbe680!important;
    background-color: rgba(219,230,128,var(--bg-opacity))!important
}

@media (max-width: 767px) {
    .tilecontainer {
        flex-direction:row;
        flex-wrap: wrap
    }

    .main-content.single-column .sg-button {
        width: 100%
    }

    .double-column {
        flex-direction: column
    }

    .product-quote .quote-button {
        margin-top: 1rem;
        padding-left: 3rem
    }

    .product-quote .quote-content .quote-text {
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding-left: 3rem
    }

    .product-quote .quote-content .quote-text:before {
        font-size: 4rem;
        left: 0;
        position: absolute;
        top: 12px
    }

    .product-quote .quote-auther {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-top: 1rem;
        padding-left: 3rem
    }

    .product-quote .quote-image {
        display: none
    }

    .extra section {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .extra .product-trail .sg-container {
        flex-direction: column;
        margin: auto 1rem;
        max-width: 640px
    }

    .extra .product-trail .trail-content .ctas {
        margin-left: 0;
        margin-right: 0;
        margin-top: 4rem;
        width: 100%
    }

    .extra .product-trail .trail-image {
        display: none
    }

    .extra section .references .customers .customers-logos .single-logo {
        margin-right: 1rem;
        padding: 1rem .5rem .5rem
    }

    .webinar {
        width: 100%!important
    }

    .download-categories ul {
        flex-wrap: wrap
    }

    .extra .inner-extra {
        padding-bottom: 1rem!important
    }
}

@media (min-width: 768px) {
    .double-column {
        display:flex;
        flex-direction: row;
        justify-content: space-between
    }

    .double-column .main-content {
        padding: 0 3rem 5rem 0;
        width: 66.666667%
    }

    .double-column .side-content {
        height: 100%;
        overflow: hidden;
        position: sticky;
        top: 160px;
        width: 33.333333%;
        z-index: -1
    }

    .product-quote .quote-button {
        margin-top: 2rem;
        padding-left: 5rem
    }

    .product-quote .quote-content .quote-text {
        --text-opacity: 1;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        font-size: 2.25rem;
        font-weight: 600;
        line-height: 2.5rem;
        padding-left: 5rem;
        position: relative
    }

    .product-quote .quote-content .quote-text:before {
        font-size: 7.5rem;
        left: 0;
        position: absolute;
        top: 24px
    }

    .product-quote .quote-auther {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-top: 2rem;
        padding-left: 5rem
    }

    .extra .product-trail .sg-container {
        display: flex;
        margin: auto;
        max-width: 768px
    }

    .extra .product-trail .trail-content,.extra .product-trail .trail-image {
        width: 50%
    }

    .extra .product-trail .trail-content .ctas {
        margin-left: 0;
        margin-right: 0;
        margin-top: 4rem;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .double-column {
        display:flex;
        flex-direction: row;
        justify-content: space-between
    }

    .double-column .main-content {
        padding: 0 3rem 5rem 0;
        width: 66.666667%
    }

    .double-column .side-content {
        height: 100%;
        overflow: hidden;
        position: sticky;
        top: 160px;
        width: 33.333333%;
        z-index: -1
    }

    .product-quote .sg-container {
        display: flex
    }

    .extra .product-trail .sg-container {
        display: flex;
        margin: auto;
        max-width: 1024px
    }

    .extra .product-trail .trail-content .ctas {
        margin-left: 0;
        margin-right: 0;
        margin-top: 4rem;
        width: 50%
    }
}

@media (min-width: 1200px) {
    .double-column {
        display:flex;
        flex-direction: row;
        justify-content: space-between
    }

    .double-column .main-content {
        padding: 0 3rem 5rem 0;
        width: 66.666667%
    }

    .double-column .side-content {
        height: 100%;
        overflow: hidden;
        position: sticky;
        top: 160px;
        width: 33.333333%;
        z-index: -1
    }

    .product-quote .sg-container {
        display: flex
    }

    .extra .product-trail .sg-container {
        margin: auto;
        max-width: 1200px
    }

    .extra .product-trail .trail-content {
        margin-left: 0;
        margin-right: 0;
        margin-top: 4rem;
        width: 50%
    }
}

.side-hs-cta-container .hs-cta-wrapper {
    display: block;
    padding-bottom: 2rem
}

.sg-module-tile.semi-narrow {
    padding: 0
}

.blogpost .sg-button {
    font-size: 1.5rem!important;
    line-height: 2rem!important;
    padding: 0!important
}

.download-gated .content .group:before {
    font-size: .75rem;
    margin-right: .75rem
}

.download-gated .download-form {
    margin-bottom: 3rem;
    padding: 3rem
}

.download-gated .download-form .form-title {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.download-gated .download-img {
    margin-bottom: 3rem;
    padding: 3rem;
    width: 40%
}

.download-gated .download-form .event-date-due p {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.25rem
}

.download-gated .download-img .img {
    margin-right: 0;
    width: 80%
}

.download-gated .download-img .img .download-circle .download-link {
    --text-opacity: 1;
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    cursor: pointer;
    font-size: 1.25rem;
    height: 12rem;
    line-height: 1.75rem;
    overflow: hidden;
    padding: 2rem;
    position: relative;
    text-align: center;
    width: 12rem
}

.download-gated .download-img .img .download-circle {
    display: inline-block;
    width: 100%
}

.download-gated .download-img .img .download-circle .download-link:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.download-gated .download-img .img .download-circle .download-link .download-icon {
    margin-top: .75rem;
    padding-top: .75rem
}

.download-gated .preview-img {
    margin-right: 2.5rem;
    margin-top: 3rem;
    width: 33.333333%
}

.download-list .main-content {
    margin-bottom: 3rem
}

.download-list .download-cat-title h2 {
    --text-opacity: 1!important;
    background-color: transparent!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important;
    font-size: 1.25rem!important;
    font-weight: 600!important;
    line-height: 1.75rem!important;
    margin-bottom: .75rem!important
}

.download-list ul li.download-item {
    --border-opacity: 1;
    border: 1px solid #d5dadd;
    border-color: rgba(213,218,221,var(--border-opacity));
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-left: 0;
    padding: .5rem 8rem .5rem .75rem;
    position: relative
}

.download-list ul li a {
    --text-opacity: 1!important;
    color: #8396a8!important;
    color: rgba(131,150,168,var(--text-opacity))!important;
    font-size: 1rem!important;
    font-weight: 300!important;
    line-height: 1.25rem!important
}

.download-list .content ul li:before {
    display: none!important
}

.download-item.hidden p {
    display: none;
    height: 0;
    margin-top: 0;
    opacity: 0;
    padding: 0 8rem 0 3rem;
    visibility: hidden
}

.download-list ul li a.button {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important;
    padding: .5rem .75rem .75rem!important
}

.download-list .download-item p {
    margin: 1.5rem 1rem .75rem 2.5rem;
    opacity: 1;
    overflow: hidden;
    padding-bottom: .75rem;
    padding-top: 1.25rem;
    visibility: visible
}

.download-list p.teasertext {
    --border-opacity: 1;
    border-bottom: 1px;
    border-color: #d5dadd;
    border-color: rgba(213,218,221,var(--border-opacity));
    border-style: solid;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: 3rem;
    padding-bottom: 3rem
}

.download-list .content ul {
    margin-left: 0!important
}

@media (max-width: 479px) {
    .download-list ul li.download-item {
        padding-bottom:0;
        padding-left: 0;
        padding-right: 0
    }

    .download-list ul li a.button {
        margin-top: 1rem;
        position: static
    }
}

@media (max-width: 767px) {
    .download-gated .download-img .img,.download-gated .preview-img {
        margin-left:0;
        margin-right: 0;
        width: 100%
    }

    .download-gated .container {
        padding: 0
    }

    .download-gated .download-img .img .download-circle {
        margin: 0
    }

    .download-gated .content {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 100%
    }

    .download-gated .download-img {
        margin-left: 0;
        margin-right: 0;
        padding: 1.5rem;
        width: 100%
    }

    .download-gated .download-img .img {
        margin-right: 1rem;
        width: 50%
    }

    .download-gated .content {
        padding-top: 3rem
    }
}

.events-wrpper input[type=color]::-moz-placeholder,.events-wrpper input[type=date]::-moz-placeholder,.events-wrpper input[type=datetime-local]::-moz-placeholder,.events-wrpper input[type=datetime]::-moz-placeholder,.events-wrpper input[type=email]::-moz-placeholder,.events-wrpper input[type=file]::-moz-placeholder,.events-wrpper input[type=month]::-moz-placeholder,.events-wrpper input[type=number]::-moz-placeholder,.events-wrpper input[type=password]::-moz-placeholder,.events-wrpper input[type=search]::-moz-placeholder,.events-wrpper input[type=tel]::-moz-placeholder,.events-wrpper input[type=text]::-moz-placeholder,.events-wrpper input[type=time]::-moz-placeholder,.events-wrpper input[type=url]::-moz-placeholder,.events-wrpper input[type=week]::-moz-placeholder {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.events-wrpper .event-date-due p,.events-wrpper .form.nsform legend,.events-wrpper .form.nsform select,.events-wrpper .form.nsform span,.events-wrpper .teasertext,.events-wrpper .webinar-featured-image .teaser p,.events-wrpper input[type=color]::placeholder,.events-wrpper input[type=date]::placeholder,.events-wrpper input[type=datetime-local]::placeholder,.events-wrpper input[type=datetime]::placeholder,.events-wrpper input[type=email]::placeholder,.events-wrpper input[type=file]::placeholder,.events-wrpper input[type=month]::placeholder,.events-wrpper input[type=number]::placeholder,.events-wrpper input[type=password]::placeholder,.events-wrpper input[type=search]::placeholder,.events-wrpper input[type=tel]::placeholder,.events-wrpper input[type=text]::placeholder,.events-wrpper input[type=time]::placeholder,.events-wrpper input[type=url]::placeholder,.events-wrpper input[type=week]::placeholder {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.events-wrpper .webinar-desc h2 {
    --border-opacity: 1;
    border-color: #d5dadd;
    border-top: 1px #d5dadd;
    border-color: rgba(213,218,221,var(--border-opacity));
    border-style: solid
}

.events-wrpper .webinar-desc .title {
    --border-opacity: 1;
    border-bottom: 1px;
    border-color: #8396a8;
    border-color: rgba(131,150,168,var(--border-opacity));
    border-style: solid
}

.events-wrpper .simptip-position-bottom.simptip-movable:before {
    display: none!important
}

.events-wrpper .webinar-featured-image .speakers ul li img {
    cursor: pointer
}

.events-wrpper .main-content.webinar-content,.events-wrpper .side-content.webinar-side-content {
    padding-top: 3rem
}

.events-wrpper [name=salutation_dropdown] {
    line-height: 1.25rem
}

.events-wrpper .question-block .ico svg {
    margin: auto
}

@media (max-width: 768px) {
    .events-wrpper .main-content.webinar-content,.events-wrpper .side-content.webinar-side-content {
        padding-top:1rem
    }
}

@media (min-width: 768px) {
    .featured-event .banner-left-container {
        bottom:33px;
        position: relative
    }
}

.featured-event .banner-left-container .logo {
    bottom: 10px;
    position: relative;
    right: 3px
}

.news-archive .news-header-tiles .news-tiles-container .sg-module-tile {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.news-archive .sg-module-tile .event-cta {
    margin-bottom: -.25rem;
    padding: 0;
    text-align: right
}

.news-archive span.news-labels.lang-label {
    --text-opacity: 1!important;
    --bg-opacity: 1!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,var(--bg-opacity))!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important;
    text-transform: uppercase!important
}

.news-archive .sg-module-tile .event-cta span {
    font-size: 1rem;
    margin-left: .25rem;
    padding-bottom: 0;
    padding-left: .25rem;
    padding-right: .25rem
}

.news-archive span.news-labels.news-label {
    --bg-opacity: 1!important;
    --text-opacity: 1!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,var(--bg-opacity))!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.news-archive span.news-labels {
    --bg-opacity: 1!important;
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.news-archive .news-header-tiles .header-image,.news-archive span.news-labels {
    background-color: #fff!important;
    background-color: rgba(255,255,255,var(--bg-opacity))!important
}

.news-archive .news-header-tiles .header-image {
    --bg-opacity: 1!important
}

.news-archive .news-header-tiles .news-tiles-container .sg-module-tile .date,.news-archive .news-tiles-container .sg-module-tile .title h3 {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

@media (max-width: 767px) {
    .news-archive .news-tiles-container.triple-featured .featured-news-tile {
        width:100%
    }
}

@media (min-width: 767px) and (max-width:991px) {
    .news-archive .news-tiles-container.double-featured,.news-archive .news-tiles-container.triple-featured .featured-news-tile:first-child {
        width:100%
    }

    .news-archive .news-tiles-container.triple-featured .featured-news-tile:nth-child(2n),.news-archive .news-tiles-container.triple-featured .featured-news-tile:nth-child(3n) {
        float: left;
        width: 50%
    }
}

@media (min-width: 991px) {
    .news-archive .news-tiles-container.triple-featured .featured-news-tile:first-child,.news-archive .news-tiles-container.triple-featured .featured-news-tile:nth-child(2n),.news-archive .news-tiles-container.triple-featured .featured-news-tile:nth-child(3n) {
        width:33.333333%
    }
}

@media (max-width: 991px) {
    .news-archive .blogpost .post-details {
        position:relative!important
    }
}

@media (min-width: 768px) {
    .news-archive .news-tiles-container.double-featured .featured-news-tile {
        width:50%
    }
}

.product-excerpt .product-logo .logo-img {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 12rem
}

.product-content .content p {
    --text-opacity: 1!important;
    color: #223548!important;
    color: rgba(34,53,72,var(--text-opacity))!important;
    margin-bottom: 1rem!important
}

.product-content .content ul li {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity));
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: .5rem
}

.product-features .feature:nth-of-type(2n) {
    flex-direction: row-reverse!important
}

.product-features .feature .feature-details .title .icon {
    background-repeat: no-repeat;
    height: 6rem;
    width: 6rem
}

.products-countdown .sg-container {
    clear: both;
    padding-top: 4rem
}

.products-countdown .countdown {
    margin-bottom: 1.5rem;
    overflow: hidden;
    text-align: center
}

.products-countdown .countdown div {
    display: inline-block;
    font-size: .875rem
}

.products-countdown .countdown div span {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: 6px
}

.product-integrations .product-integrations-content.left-aligned {
    flex-direction: row-reverse
}

@media (max-width: 479px) {
    .product-header .intro-image {
        padding-left:0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .product-content .content {
        display:grid;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .product-content .content p {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .product-header .intro-image {
        margin-left: 2rem;
        margin-top: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
        position: relative;
        width: 100%
    }

    .product-trail .trail-image {
        display: none
    }
}

@media (min-width: 768px) {
    .product-header .intro {
        width:100%
    }

    .product-header .intro-image {
        margin-left: 2rem;
        margin-top: 2rem;
        padding-left: 8rem;
        padding-right: 8rem;
        position: relative;
        width: 100%
    }

    .new-product-layout .product-integrations .product-integrations-content.left-aligned .feature-image {
        padding-left: 0!important;
        padding-right: 1.25rem!important
    }

    .new-product-layout .product-integrations .product-integrations-content.left-aligned .feature-details {
        padding-left: 1.25rem!important;
        padding-right: 0!important
    }

    .product-features .feature:nth-of-type(odd) .feature-image {
        padding-right: 3rem!important
    }

    .product-features .feature:nth-of-type(2n) .feature-image,.product-features .feature:nth-of-type(odd) .feature-details {
        padding-left: 3rem!important
    }

    .product-features .feature:nth-of-type(2n) .feature-details {
        padding-right: 3rem!important
    }
}

@media (min-width: 1024px) {
    .product-header .intro {
        width:58.333333%
    }

    .product-header .intro-image {
        margin-left: 0;
        margin-right: 1rem;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        right: 0;
        top: 90px;
        width: 41.666667%
    }
}

@media (min-width: 1200px) {
    .product-header .intro {
        width:50%
    }

    .product-header .intro-image {
        right: -64px;
        top: 30px;
        width: 60%
    }
}

.product-benefits h3,.product-excerpt h3 {
    font-size: 1.125rem;
    margin-bottom: .5rem;
    margin-top: 1.5rem
}

.resource-center .textcontent p {
    font-size: 1rem!important
}

.resource-center .search {
    border-width: 0!important;
    max-width: 100%!important;
    padding: .25rem 3rem .25rem .75rem!important
}

.resource-center .filters,.resource-center .search {
    --bg-opacity: 1!important;
    background-color: #fff!important;
    background-color: rgba(255,255,255,var(--bg-opacity))!important;
    font-size: 1.25rem!important;
    margin: auto!important
}

.resource-center .filters {
    cursor: pointer!important;
    line-height: 2rem!important;
    padding: .25rem .75rem!important;
    position: relative!important
}

.resource-center .filters-list li {
    --text-opacity: 1;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    color: #97266d;
    color: rgba(151,38,109,var(--text-opacity));
    margin-bottom: .75rem;
    padding: .5rem;
    width: 100%
}

@media (min-width: 640px) {
    .resource-center .filters-list li {
        --text-opacity:1;
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255,255,255,var(--bg-opacity));
        color: #97266d;
        color: rgba(151,38,109,var(--text-opacity));
        margin-bottom: .75rem;
        padding: .5rem;
        width: 25%
    }
}

@media (min-width: 768px) {
    .resource-center .textcontent p {
        font-size:1.25rem!important
    }
}

.headline-column {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.advisors>h2 span,.management>h2 span {
    color: #97266d;
    color: rgba(151,38,109,var(--text-opacity))
}

.advisors .headline-column.hover-name,.advisors .headline-column.show-name,.management .headline-column.hover-name,.management .headline-column.show-name {
    opacity: 1;
    z-index: 1
}

.advisors .selected>.headline-column,.management .selected>.headline-column {
    display: block;
    opacity: 1;
    z-index: 0
}

.advisors .copy-group {
    cursor: pointer;
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative
}

.management .employees #management-bio {
    padding: 1.25rem 1.5rem;
    width: 50%
}

.management .employees .copy-group {
    width: 25%
}

.management .employees .copy-group:nth-child(6) {
    clear: none
}

.management .employees .copy-group:nth-child(8) {
    clear: left
}

.management .employees .copy-group .copy-image,.management .employees .copy-group .copy-image img {
    width: 100%
}

.advisors,.advisors #advisors-bio,.advisors-wrap {
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity))
}

.management .management-container .copy-group .details,.management .management-container .copy-group .fulltext {
    display: none
}

.management .management-container .copy-image {
    width: 100%
}

.management {
    margin-bottom: 2.5rem
}

.management .management-container #management-bio .details h3 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 0
}

.management .management-container #management-bio .details h4 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 2rem
}

.management .management-container #management-bio .fulltext p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.advisors .headline-column h3,.management .headline-column h3 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: .875rem;
    font-weight: 300;
    line-height: .75rem;
    margin: 0;
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-align: center;
    width: 100%
}

.advisors>h2 span,.management>h2 span {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1.5rem;
    padding: 0
}

.advisors .headline-column,.management .headline-column {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

.advisors .copy-group,.management .copy-group {
    cursor: pointer;
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative
}

.advisors .copy-group .show-name,.management .copy-group .show-name {
    display: block;
    opacity: 1
}

.advisors .copy-image,.management .copy-image {
    left: 0;
    position: relative;
    top: 0
}

@media (max-width: 1023px) {
    .management .headline-column,.management .management-container #management-bio,.management .selected>.headline-column {
        display:none
    }

    .management .management-container {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255,255,255,var(--bg-opacity));
        display: flex;
        flex-wrap: wrap;
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .management .management-container .mobile .copy-group {
        --bg-opacity: 1;
        background-color: #f5f6f7;
        background-color: rgba(245,246,247,var(--bg-opacity));
        cursor: default
    }

    .management .management-container .mobile .copy-group .details h4 {
        --text-opacity: 1;
        color: #000;
        color: rgba(0,0,0,var(--text-opacity));
        font-size: 1rem;
        font-weight: 600
    }

    .management .management-container .mobile .copy-group .details,.management .management-container .mobile .copy-group .fulltext {
        display: block;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (max-width: 767px) {
    .management .management-container .copy-group .details h4 {
        --text-opacity:1;
        color: #000;
        color: rgba(0,0,0,var(--text-opacity));
        font-size: 1rem;
        font-weight: 600
    }

    .management .management-container .copy-group .details,.management .management-container .copy-group .fulltext {
        display: block;
        padding-bottom: 1.5rem
    }

    .management .employees .copy-group {
        --bg-opacity: 1;
        background-color: #f5f6f7;
        background-color: rgba(245,246,247,var(--bg-opacity));
        cursor: default;
        margin-bottom: 1.5rem;
        margin-left: .75rem;
        margin-right: .75rem;
        width: 100%
    }

    .management .employees .copy-group .details {
        margin-bottom: 1rem;
        margin-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .management .employees .copy-group .details h3 {
        margin-bottom: .5rem;
        margin-top: 0
    }

    .management .employees .copy-group .details h4 {
        --text-opacity: 1;
        color: #000;
        color: rgba(0,0,0,var(--text-opacity));
        font-size: .875rem;
        font-weight: 700
    }

    .management .employees .copy-group .fulltext {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .management .employees .copy-group .fulltext p {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (min-width: 767px) and (max-width:991px) {
    .management .employees .copy-group {
        --bg-opacity:1;
        background-color: #f5f6f7;
        background-color: rgba(245,246,247,var(--bg-opacity));
        cursor: default;
        float: left;
        height: auto;
        margin-bottom: 1.5rem;
        width: 100%
    }

    .management .employees .copy-group .copy-image {
        float: left;
        width: 33.333333%
    }

    .management .employees .copy-group .details {
        display: block;
        float: right;
        margin-bottom: 1rem;
        margin-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 66.666667%
    }

    .management .employees .copy-group .details h3 {
        margin-bottom: .5rem;
        margin-top: 0
    }

    .management .employees .copy-group .details h4 {
        --text-opacity: 1;
        color: #000;
        color: rgba(0,0,0,var(--text-opacity));
        font-size: .875rem;
        font-weight: 700
    }

    .management .employees .copy-group .fulltext {
        display: block;
        float: right;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 66.666667%
    }

    .management .employees .copy-group .fulltext p {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

@media (min-width: 1024px) {
    .management .management-container {
        float:left;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .management .management-container,.management .management-container #management-bio {
        --bg-opacity: 1;
        background-color: #f5f6f7;
        background-color: rgba(245,246,247,var(--bg-opacity))
    }

    .management .management-container #management-bio {
        display: block;
        float: right;
        padding: 3rem;
        width: 50%
    }

    .management .management-container .mobile:nth-child(6) {
        clear: left
    }

    .management .management-container .mobile {
        cursor: pointer;
        float: left;
        overflow: hidden;
        padding: 0;
        position: relative
    }

    .management .management-container .mobile .copy-group .details {
        display: none
    }

    .management .management-container .mobile .copy-group .details h4 {
        font-size: .875rem
    }

    .management .management-container .mobile .copy-group .fulltext {
        display: none
    }

    .management .management-container .mobile {
        width: 25%
    }
}

@media (min-width: 768px) {
    .cstm-employees.featuredImage {
        padding-top:1.25rem!important
    }
}

.available-positions #department-descritpion {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-top: .5rem;
    padding: .75rem
}

.available-positions .departments #allJobsByLocation,.available-positions .departments .jobs-department .positions {
    display: none
}

.available-positions .departments .active,.available-positions .departments .jobs-department:hover {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity))
}

.available-positions #positions a {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: inline-block;
    line-height: 1rem;
    margin-bottom: .5rem;
    overflow: hidden;
    width: 100%
}

.available-positions #positions a:hover {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity))
}

.available-positions #positions a .job-title {
    margin-bottom: .5rem;
    margin-top: .5rem;
    padding: .75rem
}

.search-item .search-item-title h2 {
    font-size: 1.25rem!important;
    font-weight: 300!important;
    line-height: 1.75rem!important
}

.search-item .search-item-title .title h2 .search-keywords,.search-item .search-item-title .title h2 a,.search-item .search-item-title .title h2 a:hover,.search-item .search-item-title .title h2 a:visited {
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.search-filters ul .active a,.search-filters ul li a:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.shape-polygon-shape-1 {
    background-repeat: no-repeat;
    background-size: contain;
    height: 10rem;
    left: 0;
    position: absolute;
    width: 10rem
}

.shape-polygon-shape-1 svg {
    height: 4rem;
    width: 5rem
}

.search-results-pagination .pagination-navigation {
    margin-top: 0
}

.rcSearch {
    font-size: 1.25rem
}

.rcSearch::-moz-placeholder {
    --text-opacity: 1!important;
    color: #a9b4be!important;
    color: rgba(169,180,190,var(--text-opacity))!important;
    font-size: 1.25rem!important
}

.rcSearch::placeholder {
    --text-opacity: 1!important;
    color: #a9b4be!important;
    color: rgba(169,180,190,var(--text-opacity))!important;
    font-size: 1.25rem!important
}

@media (max-width: 767px) {
    .shape-polygon-shape-1 {
        height:5rem;
        width: 5rem
    }

    .shape-polygon-shape-1 svg {
        height: 2rem;
        width: 2rem
    }
}

.dictionary h2 {
    background-color: transparent;
    clear: left;
    margin-right: 0;
    margin-top: 3rem;
    position: relative
}

.dictionary h2 span {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 2.5rem;
    padding: 0
}

.dictionary h2 span::-moz-selection {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.dictionary h2 span::-moz-selection,.dictionary h2 span::selection {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.dictionary-excerpt p.teasertext {
    padding-bottom: 0!important
}

.dictionary-excerpt ul .active a,.dictionary-excerpt ul li a:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.dictionary-excerpt ul li:before {
    display: none
}

.dictionary-excerpt span {
    --text-opacity: 1;
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: inline-block;
    font-size: 1.875rem;
    line-height: 2.5rem;
    text-align: center;
    width: 3rem
}

.dictionary-excerpt ul li {
    margin-left: 0!important
}

.content.dictionary .arrowUp {
    --bg-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity))
}

.landing-page-theme .header-bg-container {
    padding-bottom: 12rem
}

.landing-page-theme.animated-header .container.relative {
    padding-bottom: .5rem
}

.datasec .chartlist h3,.datasec ul li h3 span,.geroqu h3,.landing-page-theme .process-innovation ul li h3 span {
    font-weight: 300!important
}

.landing-page-theme .process-innovation ul li p {
    font-size: 1rem;
    font-size: 400;
    line-height: 1.5rem
}

.landing-page-theme .features-img .desktop .bgimg img {
    display: inline-block;
    width: 100%
}

.landing-page-theme .features-img .desktop .bgimg .litxt span.hs-cta-node a {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #319795;
    background-color: rgba(49,151,149,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: inline-block;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    text-decoration: none;
    text-transform: uppercase
}

.landing-page-theme .process-mining-img {
    margin-top: -16rem
}

.landing-page-theme .process-mining-img.switched img {
    margin: auto;
    width: 83.333333%
}

.landing-page-theme .featRow {
    margin-bottom: 3rem
}

.landing-page-theme .circle-chart span {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 3rem;
    font-weight: 700;
    left: 0;
    margin-top: -1.5rem;
    position: absolute;
    text-align: center;
    width: 100%
}

.landing-page-theme .circle-chart canvas {
    margin: auto
}

.landing-page-theme #header-animation {
    overflow: hidden;
    position: relative
}

.landing-page-theme #counter {
    display: none;
    margin: auto;
    padding-left: 4rem;
    padding-right: 4rem;
    width: 100%
}

.landing-page-theme #counter.visible {
    display: block
}

.landing-page-theme .counter-value {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    float: left;
    font-size: 1.5rem;
    font-weight: 300;
    padding-bottom: 1.25rem;
    text-align: center;
    width: 20%
}

.landing-page-theme .counter-value#item-2 {
    padding-left: .75rem
}

.landing-page-theme .counter-value#item-4 {
    padding-right: .75rem
}

.landing-page-theme .counter-value#item-1 {
    padding-left: 1.25rem
}

.landing-page-theme .counter-value#item-5 {
    padding-right: 1.25rem
}

.landing-page-theme #image {
    overflow: hidden
}

.landing-page-theme #image,.landing-page-theme .columns {
    bottom: 0;
    position: absolute;
    width: 100%
}

.landing-page-theme .lines {
    opacity: 0;
    position: absolute;
    width: 100%
}

.page-landing-template header#landing-header .logo .signavio-brand-logo {
    height: 2.5rem;
    width: 8rem
}

.page-landing-template .subList .list>ul>li ul li {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity));
    display: table-row;
    line-height: 1.5rem;
    padding: 0
}

.page-landing-template .titlesContainer h1>* {
    --bg-opacity: 1!important;
    --text-opacity: 1!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,var(--bg-opacity))!important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    clear: left!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important;
    font-size: 1.875rem!important;
    line-height: 2!important;
    margin-top: .75rem!important;
    padding: .25rem 1rem!important;
    width: 80%!important
}

.page-landing-template .titlesContainer a strong {
    font-weight: 300!important
}

.page-landing-template h1 span,.page-landing-template h2.prtitle span {
    --text-opacity: 1!important;
    background-color: transparent!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important;
    line-height: 1.5!important
}

.page-landing-template h2.title {
    clear: left;
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 4rem;
    margin-top: 2rem
}

.page-landing-template h2 span {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity));
    line-height: 1.25
}

.page-landing-template .casestudy .logo img {
    margin: auto;
    width: 50%
}

.page-landing-template .videoDescription {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1rem
}

.page-landing-template .bacLinks ul li,.page-landing-template .bacLinks ul li:first-child {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    display: block
}

.page-landing-template .bacLinks ul li {
    box-sizing: border-box;
    text-align: center;
    width: 100%
}

.page-landing-template .bacLinks ul li:before,.page-landing-template .subList ul>li:before {
    display: none
}

.page-landing-template .liVisible li {
    display: flex!important
}

.page-landing-template .liVisible li:before {
    display: block!important
}

.page-landing-template .videoDescription h3 {
    margin-top: 0
}

.page-landing-template h2 span {
    padding: .25rem 1rem
}

.page-landing-template .topUl {
    margin: 0!important
}

.page-landing-template .topUl h3 {
    --text-opacity: 1!important;
    color: #8396a8!important;
    color: rgba(131,150,168,var(--text-opacity))!important;
    font-size: 1.5rem!important;
    font-weight: 300!important;
    line-height: 2rem!important;
    margin-top: 1.5rem!important
}

.page-landing-template .ctaButton {
    font-weight: 300!important;
    padding: .5rem!important
}

.page-landing-template .bacLinks {
    margin-top: 1rem!important;
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.page-landing-template .bacLinks a,.page-landing-template .bacLinks li {
    padding-bottom: 1rem!important;
    padding-top: 1rem!important
}

.page-landing-template .videoTab .videoContainer {
    height: 12rem;
    position: relative
}

.page-landing-template .bacLinks ul,.page-landing-template .subList,.page-landing-template .videoTab {
    flex-direction: column
}

.page-landing-template .bacLinks ul {
    margin-left: 0
}

.page-landing-template .subList .list>ul>li {
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity));
    margin-bottom: 0;
    margin-left: 0;
    margin-top: .25rem;
    padding: 1rem 1rem 1.5rem
}

.page-landing-template .subList .img {
    margin: 0;
    min-height: 100vh;
    position: relative
}

.salesforce-iframe .logo {
    text-align: left!important
}

.salesforce-iframe #logo {
    height: 2.5rem!important
}

.footerlanding .footerlogo svg {
    height: 100%!important;
    width: 100%!important
}

.footerlanding #legal-menu {
    justify-content: center
}

.customer-days header .container .head-logo-container .logo img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.customer-days .agenda .item:nth-of-type(2n) {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity))
}

.customer-days .agenda .item:nth-of-type(odd) {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.customer-days .location .locationtext * {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.customer-days .location .locationtext {
    font-size: 1rem
}

.customer-days .form.nsform * {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.customer-days form.hs-form .hs_submit .hs-button {
    --bg-opacity: 1!important;
    background-color: #ee723e!important;
    background-color: rgba(238,114,62,var(--bg-opacity))!important
}

.signavio-live-theme .about .intro h3 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: 1.5rem
}

.signavio-live-theme .about .intro p {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: .75rem
}

.signavio-live-theme .form.nsform * {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.signavio-live-theme .agenda ul.nav {
    overflow: hidden;
    padding-bottom: .75rem;
    padding-right: .75rem;
    padding-top: .75rem
}

.signavio-live-theme .agenda ul.nav li {
    --bg-opacity: 1;
    --border-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    border-bottom: 4px;
    border-color: #2c7a7b;
    border-color: rgba(44,122,123,var(--border-opacity));
    border-style: solid;
    cursor: pointer;
    margin-bottom: .5rem;
    margin-right: 1rem;
    padding: .5rem 1rem .25rem;
    text-align: center
}

.signavio-live-theme .agenda .agenda-element .date {
    width: 25%
}

.signavio-live-theme .agenda .agenda-element .data {
    width: 75%
}

.signavio-live-theme .agenda .agenda-element .data .img img {
    margin-bottom: 1.5rem
}

.agenda .agenda-element .data ul li svg {
    width: 1.25rem
}

@media (max-width: 767px) {
    .page-landing-template header#landing-header .try {
        font-size:1.25rem;
        line-height: 2.5rem
    }

    .page-landing-template h1,.page-landing-template h2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .page-landing-template .bacLinks li {
        --border-opacity: 1;
        border-bottom: 1px;
        border-color: #fff;
        border-color: rgba(255,255,255,var(--border-opacity));
        border-style: solid
    }

    .page-landing-template .bacLinks li:last-child {
        border-style: none
    }

    .page-landing-template .subList .img {
        min-height: 65vh
    }
}

@media (min-width: 640px) {
    .landing-page-theme .header-bg-container {
        padding-bottom:20rem
    }
}

@media (min-width: 768px) {
    .landing-page-theme .featRow {
        display:flex;
        margin-bottom: 5rem
    }

    .landing-page-theme .featRow.odd {
        flex-direction: row-reverse
    }

    .landing-page-theme .featRow .left {
        padding-right: 2rem
    }

    .landing-page-theme .even .left,.landing-page-theme .even .right,.landing-page-theme .odd .left,.landing-page-theme .odd .right {
        width: 50%
    }

    .landing-page-theme.animated-header .container.relative {
        padding-bottom: 0
    }

    .landing-page-theme .process-mining-img img {
        margin: auto;
        width: 80%
    }

    .page-landing-template header#landing-header .logo .signavio-brand-logo {
        height: 5rem;
        width: 12rem
    }

    .page-landing-template .subList {
        flex-direction: row-reverse
    }

    .page-landing-template .bacLinks ul,.page-landing-template .videoTab {
        flex-direction: row
    }

    .page-landing-template .videoTab .videoContainer {
        height: 100%;
        position: relative;
        width: 100%
    }

    .page-landing-template .backLinkBorder {
        --border-opacity: 1!important;
        border-left: 1px!important;
        border-color: #f5f6f7!important;
        border-color: rgba(245,246,247,var(--border-opacity))!important;
        border-style: solid!important
    }

    .page-landing-template .subList .list>ul>li {
        --bg-opacity: 1;
        background-color: #f5f6f7;
        background-color: rgba(245,246,247,var(--bg-opacity));
        margin: .25rem .25rem 0 0;
        padding: 1rem 3rem 1.5rem
    }

    .page-landing-template h2.title {
        font-size: 3rem;
        line-height: 1.75rem
    }

    .page-landing-template .legalIcon {
        display: block
    }

    .page-landing-template .subList .img {
        flex-grow: 1;
        min-height: 0;
        width: 50%
    }

    .footerlanding #legal-menu {
        justify-content: flex-end!important
    }

    .signavio-live-theme .about .intro h3 {
        font-size: 1.875rem;
        line-height: 42px
    }
}

.light {
    background-color: transparent
}

.light .hbspt-form input[type=color],.light .hbspt-form input[type=date],.light .hbspt-form input[type=datetime-local],.light .hbspt-form input[type=datetime],.light .hbspt-form input[type=email],.light .hbspt-form input[type=file],.light .hbspt-form input[type=month],.light .hbspt-form input[type=number],.light .hbspt-form input[type=password],.light .hbspt-form input[type=search],.light .hbspt-form input[type=tel],.light .hbspt-form input[type=text],.light .hbspt-form input[type=time],.light .hbspt-form input[type=url],.light .hbspt-form input[type=week],.light .hbspt-form select,.light .hbspt-form textarea {
    --text-opacity: 1;
    border-radius: .25rem;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    cursor: pointer;
    display: block;
    font-family: "72brand",Arial,Helvetica,sans-serif;
    max-width: 768px;
    outline: 1px solid;
    outline-color: #d5dadd;
    padding: .5rem .75rem;
    width: 100%
}

.light .hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.light .hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    text-indent: -3px
}

.light .hbspt-form label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display) {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.light .hbspt-form .hs-form-field:not(.hs-fieldtype-booleancheckbox) legend {
    --text-opacity: 1;
    color: #3c1464;
    color: rgba(60,20,100,var(--text-opacity));
    font-size: .875rem;
    line-height: 1.25rem
}

.light .hbspt-form form.hs-form .hs_submit .hs-button {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    border-radius: .75rem;
    border-style: none;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    cursor: pointer;
    display: block;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: .75rem;
    text-align: center;
    text-decoration: none;
    transition-duration: .2s;
    transition-property: all;
    white-space: normal;
    width: 100%
}

.light .hbspt-form form.hs-form .hs_submit .hs-button:hover {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity));
    transition-duration: .2s;
    transition-property: all
}

.dark {
    background-color: transparent
}

.dark .hbspt-form input::-moz-placeholder,.dark .hbspt-form textarea::-moz-placeholder {
    --text-opacity: 1;
    background-color: transparent;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.dark .hbspt-form .hs-fieldtype-radio label.hs-form-radio-display span,.dark .hbspt-form .hs-form-checkbox label.hs-form-checkbox-display span,.dark .hbspt-form .hs-input,.dark .hbspt-form .hs-main-font-element span,.dark .hbspt-form input,.dark .hbspt-form input::placeholder,.dark .hbspt-form legend,.dark .hbspt-form p,.dark .hbspt-form p span,.dark .hbspt-form select,.dark .hbspt-form textarea,.dark .hbspt-form textarea::placeholder {
    --text-opacity: 1;
    background-color: transparent;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.dark .hbspt-form input[type=color],.dark .hbspt-form input[type=date],.dark .hbspt-form input[type=datetime-local],.dark .hbspt-form input[type=datetime],.dark .hbspt-form input[type=email],.dark .hbspt-form input[type=file],.dark .hbspt-form input[type=month],.dark .hbspt-form input[type=number],.dark .hbspt-form input[type=password],.dark .hbspt-form input[type=search],.dark .hbspt-form input[type=tel],.dark .hbspt-form input[type=text],.dark .hbspt-form input[type=time],.dark .hbspt-form input[type=url],.dark .hbspt-form input[type=week],.dark .hbspt-form select,.dark .hbspt-form textarea {
    --text-opacity: 1;
    --border-opacity: 1;
    border-bottom-width: 1px;
    border-color: #fff;
    border-color: rgba(255,255,255,var(--border-opacity));
    border-radius: 0;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    cursor: pointer;
    display: block;
    font-family: "72brand",Arial,Helvetica,sans-serif;
    max-width: 768px;
    padding: .25rem 0!important;
    width: 100%
}

.dark .hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.dark .hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.dark .hbspt-form label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display) {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.dark .hbspt-form .hbspt-form-field:not(.hs-fieldtype-booleancheckbox) legend {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: .875rem;
    margin-left: .25rem
}

.dark .hbspt-form form.hs-form .hs_submit .hs-button {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity));
    border-radius: .75rem;
    border-style: none;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    cursor: pointer;
    display: block;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: .75rem;
    text-align: center;
    text-decoration: none;
    transition-duration: .2s;
    transition-property: all;
    white-space: normal;
    width: 100%
}

.dark .hbspt-form form.hs-form .hs_submit .hs-button:hover {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity));
    transition-duration: .2s;
    transition-property: all
}

html {
    width: 100%
}

.hbspt-form p {
    line-height: 1.25rem
}

.hbspt-form .hs-main-font-element {
    margin-bottom: 1rem!important
}

.hbspt-form .form-columns-3 .hs-form-field {
    float: left!important;
    width: 33.333333%!important
}

.hbspt-form .form-columns-1 select,.hbspt-form .form-columns-3 .hs-fieldtype-select select,.hbspt-form select {
    border-right: 12px solid transparent;
    margin-top: 10px!important;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px
}

.hbspt-form .legal-consent-container .hs-richtext p {
    font-size: .875rem;
    line-height: 1.25rem
}

.hbspt-form fieldset div {
    position: relative
}

.hbspt-form form.hs-form .hs-dependent-field div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display):not(.hs-form-radio-display) {
    visibility: hidden
}

.hbspt-form fieldset div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display):not(.hs-form-radio-display) {
    display: none;
    position: absolute;
    top: -15px
}

.hbspt-form form.hs-form .hs-dependent-field.form-columns-1 .hs-form-field,.hbspt-form form.hs-form fieldset.form-columns-1 .hs-form-field {
    float: left;
    width: 100%
}

.hbspt-form label {
    display: inline-block;
    line-height: 1rem;
    margin: .5rem 0 .25rem
}

.hbspt-form fieldset :not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display):not(.hs-form-radio-display):not(.hs-form-checkbox-display),.hbspt-form form.hs-form .hs-dependent-field :not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display):not(.hs-form-radio-display):not(.hs-form-checkbox-display) {
    font-size: .65rem;
    opacity: .5;
    z-index: 99
}

.hs_gdpr_phone_and_email_consent label {
    visibility: visible!important
}

.hbspt-form fieldset .hs-fieldtype-checkbox label,.hbspt-form fieldset .hs-fieldtype-radio label {
    opacity: 1!important
}

.hbspt-form .hs-fieldtype-checkbox>label,.hbspt-form .hs-fieldtype-radio>label {
    display: inline-block!important;
    font-size: .875rem!important;
    margin-bottom: 1rem!important;
    position: static!important
}

.hbspt-form form.hs-form .hs_submit {
    padding-bottom: 0;
    padding-right: .25rem;
    padding-top: 0
}

.hbspt-form form.hs-form .hs_submit .hs-button.large {
    width: 100%
}

.hbspt-form form.hs-form .hs-form-field {
    margin-bottom: 1rem
}

.hbspt-form form.hs-form .hs-form-field ul.inputs-list {
    list-style-type: none;
    padding: 0
}

.hbspt-form form.hs-form .hs-form-field ul.inputs-list.multi-container,.hbspt-form form.hs-form .hs-form-field ul.inputs-list.multi-container li:before {
    margin-left: 0
}

.hbspt-form form.hs-form div {
    max-width: none
}

.hbspt-form form.hs-form div .hs-form-field {
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: .25rem;
    padding-top: 0
}

.hbspt-form ul.hs-error-msgs {
    float: left;
    margin: 0;
    position: relative;
    width: 100%
}

.hbspt-form ul.hs-error-msgs li {
    margin-left: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 0!important;
    text-indent: 0!important
}

.hbspt-form ul.hs-error-msgs li:before {
    margin-left: 0
}

.hbspt-form ul.hs-error-msgs li label {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0;
    padding: 1px 0
}

.hbspt-form ul.hs-error-msgs li label,.hbspt-form ul.hs-error-msgs li label a {
    --text-opacity: 1;
    color: #3c1464;
    color: rgba(60,20,100,var(--text-opacity));
    text-decoration: none
}

.hbspt-form ul.hs-error-msgs:before {
    --border-opacity: 1;
    border-bottom: 1px;
    border-color: #223548;
    border-color: rgba(34,53,72,var(--border-opacity));
    border-style: none;
    bottom: 0;
    display: block;
    height: 0;
    left: 4px;
    position: absolute;
    top: -10px;
    width: 0
}

.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .hs-error-msgs label.hs-error-msg {
    margin: .25rem!important;
    padding-left: .75rem!important
}

.hbspt-form ul.inputs-list li.hs-form-booleancheckbox,.hbspt-form ul.inputs-list li.hs-form-radio {
    margin-left: 0!important;
    padding-bottom: 0!important;
    text-indent: 0!important
}

.hbspt-form form.hs-form div .hs-form-field .hs-form-required {
    display: none
}

.light .hbspt-form form.hs-form .hs-dependent-field .hs-richtext,.light .hbspt-form form.hs-form div .hs-richtext,.light .hbspt-form form.hs-form fieldset .hs-richtext {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    line-height: 1.5;
    margin: 1rem 0 .5rem
}

.dark .hbspt-form form.hs-form .hs-dependent-field .hs-richtext,.dark .hbspt-form form.hs-form div .hs-richtext,.dark .hbspt-form form.hs-form fieldset .hs-richtext {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    line-height: 1.5;
    margin: 1rem 0 .5rem
}

.hbspt-form form.hs-form .hs-dependent-field .hs-richtext strong,.hbspt-form form.hs-form div .hs-richtext strong,.hbspt-form form.hs-form fieldset .hs-richtext strong {
    font-weight: 300
}

.hbspt-form form.hs-form div .hs-richtext strong {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.hbspt-form form.hs-form .hs-dependent-field .hs-form-checkbox,.hbspt-form form.hs-form div .hs-form-checkbox,.hbspt-form form.hs-form fieldset .hs-form-checkbox {
    margin-left: 0!important;
    padding-bottom: 0!important;
    text-indent: 0!important
}

.hbspt-form .hs-fieldtype-radio legend.hs-field-desc {
    display: none!important
}

.hbspt-form form.hs-form .hs-dependent-field .hs-form-checkbox label.hs-form-checkbox-display input,.hbspt-form form.hs-form .hs-form-radio label.hs-form-radio-display input,.hbspt-form form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display input,.hbspt-form form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display input {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    top: 4px;
    vertical-align: bottom;
    width: auto
}

.hbspt-form form.hs-form .hs-dependent-field .hs-form-checkbox label.hs-form-checkbox-display span,.hbspt-form form.hs-form .hs-form-radio label.hs-form-radio-display span,.hbspt-form form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display span,.hbspt-form form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display span {
    cursor: pointer;
    display: block;
    float: left;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.25rem;
    max-width: 90%;
    padding-left: .5rem
}

.hbspt-form form.hs-form .hs-dependent-field,.hbspt-form form.hs-form fieldset {
    max-width: none
}

.hbspt-form form.hs-form .hs-dependent-field .hs-form-field,.hbspt-form form.hs-form fieldset .hs-form-field {
    margin-bottom: .75rem;
    padding-right: .25rem
}

.hbspt-form form.hs-form .hs-dependent-field .hs-form-field .hs-form-required,.hbspt-form form.hs-form fieldset .hs-form-field .hs-form-required {
    display: none
}

.hbspt-form form.hs-form div.form-columns-3 .hs-form-field {
    width: 33.333333%
}

.hbspt-form form.hs-form .hs-dependent-field .input,.hbspt-form form.hs-form div[class*=form-columns] .input,.hbspt-form form.hs-form fieldset[class*=form-columns] .input {
    margin-right: 0
}

.hbspt-form form.hs-form .hs-dependent-field .hs-input,.hbspt-form form.hs-form fieldset[class*=form-columns] .hs-input {
    font-size: .875rem;
    font-weight: 300;
    width: 100%
}

.hbspt-form form.hs-form fieldset[class*=form-columns] .hs-input:not([type=checkbox]):not([type=radio]) {
    margin-top: .5rem
}

.hbspt-form form.hs-form .hs-dependent-field .hs-input[type=checkbox],.hbspt-form form.hs-form .hs-dependent-field .hs-input[type=radio],.hbspt-form form.hs-form fieldset[class*=form-columns] .hs-input[type=checkbox],.hbspt-form form.hs-form fieldset[class*=form-columns] .hs-input[type=radio] {
    width: auto
}

.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox {
    float: left;
    margin-left: 0;
    margin-right: .25rem;
    padding-right: 0;
    width: 100%
}

.hbspt-form form.hs-form .hs-dependent-field .input,.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input {
    display: block;
    float: left;
    width: 100%
}

.hbspt-form form.hs-form .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
    width: 100%
}

.hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input,.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input {
    display: block;
    float: left;
    margin-right: .5rem;
    position: relative;
    vertical-align: middle;
    z-index: 8
}

.hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {
    display: block;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.25rem;
    margin-left: 17px;
    margin-top: -3px;
    position: relative;
    vertical-align: middle;
    z-index: 8
}

.hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display .hs-form-required {
    display: inline-block;
    font-size: .875rem;
    left: 16px;
    margin: 0 .25rem
}

.hbspt-form form.hs-form .hs_recaptcha {
    float: left
}

.hbspt-form .hs-fieldtype-intl-phone {
    margin-top: 0!important
}

.hbspt-form textarea {
    min-height: 60px
}

.hbspt-form input[type=color]:focus,.hbspt-form input[type=date]:focus,.hbspt-form input[type=datetime-local]:focus,.hbspt-form input[type=datetime]:focus,.hbspt-form input[type=email]:focus,.hbspt-form input[type=file]:focus,.hbspt-form input[type=month]:focus,.hbspt-form input[type=number]:focus,.hbspt-form input[type=password]:focus,.hbspt-form input[type=search]:focus,.hbspt-form input[type=tel]:focus,.hbspt-form input[type=text]:focus,.hbspt-form input[type=time]:focus,.hbspt-form input[type=url]:focus,.hbspt-form input[type=week]:focus,.hbspt-form select:focus,.hbspt-form textarea:focus {
    outline-color: #a9b4be
}

.hbspt-form .hs_error_rollup {
    clear: both
}

.hbspt-form .hs_error_rollup li:before {
    display: none
}

.hbspt-form .hs_error_rollup li label {
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151,38,109,var(--text-opacity));
    font-size: .875rem
}

.hbspt-form input::-moz-placeholder,.hbspt-form textarea::-moz-placeholder {
    opacity: 1
}

.hbspt-form input::placeholder,.hbspt-form textarea::placeholder {
    opacity: 1
}

form.hs-form ul li:before {
    display: none
}

form.hs-form ul {
    margin: .25rem 0 0
}

.hs-form-radio-display {
    margin: 0!important
}

.rcSearch {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #ccc;
    -o-border-image: initial;
    border-image: initial;
    border-radius: 0;
    cursor: pointer;
    display: block;
    max-width: 767px;
    outline: 0;
    padding: 4px;
    width: 100%
}

.light .hbspt-form input:-webkit-autofill,.light .hbspt-form input:-webkit-autofill:active,.light .hbspt-form input:-webkit-autofill:focus,.light .hbspt-form input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

.formShadow {
    background-color: rgba(63,60,61,.75);
    box-shadow: 4px 4px 8px 0 rgba(0,0,0,.5)
}

.hbspt-form form.hs-form .hs-richtext h3 {
    margin-top: 1rem!important
}

ul.no-list.hs-error-msgs.inputs-list {
    float: none!important;
    margin-top: .5rem!important
}

ul.no-list.hs-error-msgs.inputs-list label {
    display: block!important;
    opacity: 1!important;
    padding: 1px 0;
    position: relative!important
}

ul.no-list.hs-error-msgs.inputs-list label a {
    display: block!important;
    font-size: .875rem!important;
    font-weight: 600!important;
    line-height: 1.2rem!important;
    margin: 0!important;
    padding: 1px 0
}

.hbspt-form form.hs-form select option {
    --text-opacity: 1!important;
    color: #354a5f!important;
    color: rgba(53,74,95,var(--text-opacity))!important
}

.rcSearch {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.hbspt-form select[name=salutation_dropdown] {
    bottom: 2px;
    position: relative
}

@-moz-document url-prefix() {
    .hbspt-form select[name=salutation_dropdown] {
        bottom: 0;
        position: relative
    }
}

.hbspt-form form.hs-form .hs-error-msgs label.hs-main-font-element,.hbspt-form form.hs-form label.hs-error-msg {
    --text-opacity: 1!important;
    color: #d20a0a!important;
    color: rgba(210,10,10,var(--text-opacity))!important;
    font-weight: 300!important
}

.dark .hbspt-form form.hs-form .hs-error-msgs label.hs-main-font-element,.hbspt-form form.hs-form label.hs-error-msg {
    --text-opacity: 1!important;
    color: #5b738b!important;
    color: rgba(91,115,139,var(--text-opacity))!important
}

.hs-form-checkbox {
    float: left;
    margin-right: 20px;
    width: auto
}

.hbspt-form .hs-fieldtype-checkbox>label,.hbspt-form .hs-fieldtype-radio>label {
    margin-bottom: -1px!important
}

.hbspt-form .hs-richtext p {
    font-size: 14px!important
}

@media (min-width: 768px) {
    .ctas {
        display:flex
    }
}

.general-cta {
    margin-bottom: .75rem;
    margin-right: .75rem;
    width: 100%!important
}

.general-cta .hs-cta-wrapper {
    border-style: none!important;
    padding: 0!important
}

.general-cta a,.general-cta>div,.general-cta>input,.general-cta>span {
    cursor: pointer!important;
    display: inline-block!important;
    text-align: center!important;
    text-decoration: none!important
}

.general-cta.big>a,.general-cta.big>div:not(.sap-video),.general-cta.big>input,.general-cta.big>span {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: .5rem 1rem
}

.general-cta.medium a,.general-cta.medium>div:not(.sap-video),.general-cta.medium>input {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important;
    padding: .5rem 1rem!important
}

.general-cta.medium>span {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important
}

.general-cta.small a,.general-cta.small div,.general-cta.small>input,.general-cta.small>span {
    font-size: .75rem;
    line-height: .75rem;
    padding: .5rem 1rem
}

.general-cta.sap a,.general-cta.sap div,.general-cta.sap>input,.general-cta.sap>span {
    --bg-opacity: 1;
    --text-opacity: 1;
    --border-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    border-color: #0057d2;
    border-color: rgba(0,87,210,var(--border-opacity));
    border-radius: .5rem;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.sap a:hover,.general-cta.sap div:hover,.general-cta.sap>span:hover .general-cta.sap>input:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.blackberry a,.general-cta.blackberry div,.general-cta.blackberry>input,.general-cta.blackberry>span {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.blackberry a:hover,.general-cta.blackberry div:hover,.general-cta.blackberry>input:hover,.general-cta.blackberry>span:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.aqua a,.general-cta.aqua div,.general-cta.aqua>input,.general-cta.aqua>span {
    --bg-opacity: 1;
    --text-opacity: 1;
    --border-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    border-color: #0057d2;
    border-color: rgba(0,87,210,var(--border-opacity));
    border-radius: .5rem;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.aqua a:hover,.general-cta.aqua div:hover,.general-cta.aqua>input:hover,.general-cta.aqua>span:hover {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity));
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.outline-white {
    outline: 0!important
}

.general-cta.outline-white a,.general-cta.outline-white div,.general-cta.outline-white>input,.general-cta.outline-white>span {
    --text-opacity: 1;
    --bg-opacity: 1;
    --border-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    border-color: #0057d2;
    border-color: rgba(0,87,210,var(--border-opacity));
    border-radius: .5rem;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.general-cta.outline-white a:hover,.general-cta.outline-white div:hover,.general-cta.outline-white>input:hover,.general-cta.outline-white>span:hover {
    --bg-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity))
}

.general-cta.sap-outline a,.general-cta.sap-outline>div:not(.sap-video),.general-cta.sap-outline>input,.general-cta.sap-outline>span {
    --text-opacity: 1;
    --border-opacity: 1;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    border-color: #a9b4be;
    border-color: rgba(169,180,190,var(--border-opacity));
    border-radius: .5rem;
    border-width: 1px;
    color: #0040b0;
    color: rgba(0,64,176,var(--text-opacity))
}

.general-cta.sap-outline a:hover,.general-cta.sap-outline div:not(.sap-video):hover,.general-cta.sap-outline>input:hover,.general-cta.sap-outline>span:hover {
    --bg-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity))
}

.general-cta.sap-purple div,.general-cta.sap-purple>a,.general-cta.sap-purple>input,.general-cta.sap-purple>span {
    --border-opacity: 1!important;
    --bg-opacity: 1!important;
    --text-opacity: 1!important;
    background-color: #fff!important;
    background-color: rgba(255,255,255,var(--bg-opacity))!important;
    border-color: #a9b4be!important;
    border-color: rgba(169,180,190,var(--border-opacity))!important;
    border-radius: .5rem!important;
    border-width: 1px!important;
    color: #0040b0!important;
    color: rgba(0,64,176,var(--text-opacity))!important
}

.general-cta.sap-purple div:hover,.general-cta.sap-purple>a:hover,.general-cta.sap-purple>input:hover,.general-cta.sap-purple>span:hover {
    --bg-opacity: 1!important;
    background-color: #eaecee!important;
    background-color: rgba(234,236,238,var(--bg-opacity))!important
}

.related-posts .general-cta {
    text-align: center;
    width: auto!important
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset,ol,ul {
    margin: 0;
    padding: 0
}

ol,ul {
    list-style: none
}

html {
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5
}

*,:after,:before {
    border: 0 solid #d5dadd;
    box-sizing: border-box
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #a0aec0
}

input::placeholder,textarea::placeholder {
    color: #a0aec0
}

[role=button],button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,input,optgroup,select,textarea {
    color: inherit;
    line-height: inherit;
    padding: 0
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    height: auto;
    max-width: 100%
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (min-width: 100%) {
    .container {
        max-width:100%
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1200px
    }
}

.form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-radius: .25rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-input::-moz-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input::placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-input:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.form-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-radius: .25rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-textarea::-moz-placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea::placeholder {
    color: #a0aec0;
    opacity: 1
}

.form-textarea:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.form-multiselect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #e2e8f0;
    border-radius: .25rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-multiselect:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.form-select {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3E%3Cpath d='M15.3 9.3a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    border-color: #e2e8f0;
    border-radius: .25rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem 2.5rem .5rem .75rem;
    -webkit-print-color-adjust: exact
}

.form-select::-ms-expand {
    border: none;
    color: #a0aec0
}

@media not print {
    .form-select::-ms-expand {
        display: none
    }
}

@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none) {
    .form-select {
        padding-right: .75rem
    }
}

.form-select:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.form-checkbox:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media not print {
    .form-checkbox::-ms-check {
        background: inherit;
        border-color: inherit;
        border-radius: inherit;
        border-width: 1px;
        color: transparent
    }
}

.form-checkbox {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #e2e8f0;
    border-radius: .25rem;
    border-width: 1px;
    color: #4299e1;
    display: inline-block;
    flex-shrink: 0;
    height: 1em;
    -webkit-print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1em
}

.form-checkbox:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.form-radio:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media not print {
    .form-radio::-ms-check {
        background: inherit;
        border-color: inherit;
        border-radius: inherit;
        border-width: 1px;
        color: transparent
    }
}

.form-radio {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #e2e8f0;
    border-radius: 100%;
    border-width: 1px;
    color: #4299e1;
    display: inline-block;
    flex-shrink: 0;
    height: 1em;
    -webkit-print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1em
}

.form-radio:focus {
    border-color: #63b3ed;
    box-shadow: 0 0 0 3px rgba(66,153,225,.5);
    outline: 0
}

.space-x-1>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right: calc(.25rem*var(--space-x-reverse))
}

.space-y-2>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--space-y-reverse)))
}

.space-x-2>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right: calc(.5rem*var(--space-x-reverse))
}

.space-y-4>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(1rem*var(--space-y-reverse));
    margin-top: calc(1rem*(1 - var(--space-y-reverse)))
}

.space-y-5>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(1.25rem*var(--space-y-reverse));
    margin-top: calc(1.25rem*(1 - var(--space-y-reverse)))
}

.space-y-8>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(2rem*var(--space-y-reverse));
    margin-top: calc(2rem*(1 - var(--space-y-reverse)))
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bg-transparent {
    background-color: transparent
}

.bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity))
}

.bg-gray-100 {
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity))
}

.bg-gray-200 {
    --bg-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity))
}

.bg-gray-300 {
    --bg-opacity: 1;
    background-color: #d5dadd;
    background-color: rgba(213,218,221,var(--bg-opacity))
}

.bg-gray-400 {
    --bg-opacity: 1;
    background-color: #a9b4be;
    background-color: rgba(169,180,190,var(--bg-opacity))
}

.bg-gray-800 {
    --bg-opacity: 1;
    background-color: #354a5f;
    background-color: rgba(53,74,95,var(--bg-opacity))
}

.bg-gray-900 {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity))
}

.bg-teal-600 {
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49,151,149,var(--bg-opacity))
}

.bg-purple-300 {
    --bg-opacity: 1;
    background-color: #970a82;
    background-color: rgba(151,10,130,var(--bg-opacity))
}

.bg-sgnvyellow-100 {
    --bg-opacity: 1;
    background-color: #dbe680;
    background-color: rgba(219,230,128,var(--bg-opacity))
}

.bg-sgnvorange-100 {
    --bg-opacity: 1;
    background-color: #fb8b24;
    background-color: rgba(251,139,36,var(--bg-opacity))
}

.bg-sgnvorange-200 {
    --bg-opacity: 1;
    background-color: #ee723e;
    background-color: rgba(238,114,62,var(--bg-opacity))
}

.bg-sgnvblue-100 {
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235,248,255,var(--bg-opacity))
}

.bg-sgnvblue-200 {
    --bg-opacity: 1;
    background-color: #d1efff;
    background-color: rgba(209,239,255,var(--bg-opacity))
}

.bg-sgnvblue-600 {
    --bg-opacity: 1;
    background-color: #1b90ff;
    background-color: rgba(27,144,255,var(--bg-opacity))
}

.bg-sgnvblue-700 {
    --bg-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity))
}

.bg-sgnvblue-800 {
    --bg-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity))
}

.bg-sgnvindigo-100 {
    --bg-opacity: 1;
    background-color: #f1ecff;
    background-color: rgba(241,236,255,var(--bg-opacity))
}

.bg-sgnvindigo-700 {
    --bg-opacity: 1;
    background-color: #5d36ff;
    background-color: rgba(93,54,255,var(--bg-opacity))
}

.bg-sgnvraspberry-100 {
    --bg-opacity: 1;
    background-color: #fff0f5;
    background-color: rgba(255,240,245,var(--bg-opacity))
}

.bg-sgnvraspberry-700 {
    --bg-opacity: 1;
    background-color: #df1278;
    background-color: rgba(223,18,120,var(--bg-opacity))
}

.bg-sgnvraspberry-900 {
    --bg-opacity: 1;
    background-color: #9b015d;
    background-color: rgba(155,1,93,var(--bg-opacity))
}

.bg-sgnvteal-100 {
    --bg-opacity: 1;
    background-color: #dafdf5;
    background-color: rgba(218,253,245,var(--bg-opacity))
}

.bg-sgnvteal-700 {
    --bg-opacity: 1;
    background-color: #07838f;
    background-color: rgba(7,131,143,var(--bg-opacity))
}

.hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0,0,0,var(--bg-opacity))
}

.hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity))
}

.hover\:bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #f5f6f7;
    background-color: rgba(245,246,247,var(--bg-opacity))
}

.hover\:bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity))
}

.hover\:bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #223548;
    background-color: rgba(34,53,72,var(--bg-opacity))
}

.hover\:bg-blue-900:hover {
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42,67,101,var(--bg-opacity))
}

.hover\:bg-sgnvorange-100:hover {
    --bg-opacity: 1;
    background-color: #fb8b24;
    background-color: rgba(251,139,36,var(--bg-opacity))
}

.hover\:bg-sgnvorange-300:hover {
    --bg-opacity: 1;
    background-color: #dd6b05;
    background-color: rgba(221,107,5,var(--bg-opacity))
}

.hover\:bg-sgnvblue-800:hover {
    --bg-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity))
}

.hover\:bg-sgnvblue-900:hover {
    --bg-opacity: 1;
    background-color: #0040b0;
    background-color: rgba(0,64,176,var(--bg-opacity))
}

.hover\:bg-sgnvraspberry-100:hover {
    --bg-opacity: 1;
    background-color: #fff0f5;
    background-color: rgba(255,240,245,var(--bg-opacity))
}

.hover\:bg-sgnvraspberry-200:hover {
    --bg-opacity: 1;
    background-color: #ffdce8;
    background-color: rgba(255,220,232,var(--bg-opacity))
}

.hover\:bg-sgnvraspberry-900:hover {
    --bg-opacity: 1;
    background-color: #9b015d;
    background-color: rgba(155,1,93,var(--bg-opacity))
}

.bg-opacity-25 {
    --bg-opacity: 0.25
}

.bg-opacity-50 {
    --bg-opacity: 0.5
}

.bg-opacity-75 {
    --bg-opacity: 0.75
}

.bg-opacity-100 {
    --bg-opacity: 1
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.bg-contain {
    background-size: contain
}

.border-transparent {
    border-color: transparent
}

.border-black {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0,0,0,var(--border-opacity))
}

.border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255,255,255,var(--border-opacity))
}

.border-gray-100 {
    --border-opacity: 1;
    border-color: #f5f6f7;
    border-color: rgba(245,246,247,var(--border-opacity))
}

.border-gray-200 {
    --border-opacity: 1;
    border-color: #eaecee;
    border-color: rgba(234,236,238,var(--border-opacity))
}

.border-gray-300 {
    --border-opacity: 1;
    border-color: #d5dadd;
    border-color: rgba(213,218,221,var(--border-opacity))
}

.border-gray-400 {
    --border-opacity: 1;
    border-color: #a9b4be;
    border-color: rgba(169,180,190,var(--border-opacity))
}

.border-red-600 {
    --border-opacity: 1;
    border-color: #ee3939;
    border-color: rgba(238,57,57,var(--border-opacity))
}

.border-teal-600 {
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49,151,149,var(--border-opacity))
}

.border-teal-700 {
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44,122,123,var(--border-opacity))
}

.border-purple-300 {
    --border-opacity: 1;
    border-color: #970a82;
    border-color: rgba(151,10,130,var(--border-opacity))
}

.border-sgnvorange-100 {
    --border-opacity: 1;
    border-color: #fb8b24;
    border-color: rgba(251,139,36,var(--border-opacity))
}

.border-sgnvorange-200 {
    --border-opacity: 1;
    border-color: #ee723e;
    border-color: rgba(238,114,62,var(--border-opacity))
}

.border-sgnvblue-700 {
    --border-opacity: 1;
    border-color: #0070f2;
    border-color: rgba(0,112,242,var(--border-opacity))
}

.border-sgnvblue-800 {
    --border-opacity: 1;
    border-color: #0057d2;
    border-color: rgba(0,87,210,var(--border-opacity))
}

.border-sgnvraspberry-700 {
    --border-opacity: 1;
    border-color: #df1278;
    border-color: rgba(223,18,120,var(--border-opacity))
}

.border-sgnvraspberry-900 {
    --border-opacity: 1;
    border-color: #9b015d;
    border-color: rgba(155,1,93,var(--border-opacity))
}

.hover\:border-transparent:hover {
    border-color: transparent
}

.hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0,0,0,var(--border-opacity))
}

.hover\:border-gray-900:hover {
    --border-opacity: 1;
    border-color: #223548;
    border-color: rgba(34,53,72,var(--border-opacity))
}

.focus\:border-blue-300:focus {
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144,205,244,var(--border-opacity))
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded {
    border-radius: .25rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-r {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-l {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tl-xl {
    border-top-left-radius: .75rem
}

.rounded-tr-xl {
    border-top-right-radius: .75rem
}

.rounded-br-xl {
    border-bottom-right-radius: .75rem
}

.rounded-bl-xl {
    border-bottom-left-radius: .75rem
}

.border-solid {
    border-style: solid
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border {
    border-width: 1px
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.box-border {
    box-sizing: border-box
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.table-row {
    display: table-row
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.float-none {
    float: none
}

.clearfix:after {
    clear: both;
    content: "";
    display: table
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear-both {
    clear: both
}

.clear-none {
    clear: none
}

.font-arial {
    font-family: Arial,Helvetica,sans-serif
}

.font-72brand {
    font-family: "72brand",Arial,Helvetica,sans-serif
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-64 {
    height: 16rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-xxl {
    font-size: 2.5rem
}

.text-xxxl {
    font-size: 3.5rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3rem
}

.text-6xl {
    font-size: 4rem
}

.text-7xl {
    font-size: 7.5rem
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-10 {
    line-height: 2.5rem
}

.leading-12 {
    line-height: 3rem
}

.leading-13 {
    line-height: 3.5rem
}

.leading-18 {
    line-height: 42px
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-normal {
    line-height: 1.5
}

.leading-loose {
    line-height: 2
}

.list-none {
    list-style-type: none
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-5 {
    margin: 1.25rem
}

.m-auto {
    margin: auto
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-my-2 {
    margin-bottom: -.5rem;
    margin-top: -.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mb-24 {
    margin-bottom: 6rem
}

.mb-64 {
    margin-bottom: 16rem
}

.mt-auto {
    margin-top: auto
}

.mr-auto {
    margin-right: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mt-32 {
    margin-top: -8rem
}

.-ml-48 {
    margin-left: -12rem
}

.max-w-xs {
    max-width: 20rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-full {
    max-width: 100%
}

.max-w-screen-sm {
    max-width: 640px
}

.max-w-screen-md {
    max-width: 768px
}

.max-w-screen-lg {
    max-width: 1024px
}

.max-w-screen-xl {
    max-width: 1200px
}

.min-h-0 {
    min-height: 0
}

.min-h-80 {
    min-height: 80px
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-w-60 {
    min-width: 60%
}

.min-w-4\/6 {
    min-width: 66.6666666667%
}

.min-w-2\/6 {
    min-width: 33.3333333333%
}

.min-w-full {
    min-width: 100%
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline-white {
    outline: 2px dotted #fff;
    outline-offset: 2px
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-10 {
    padding: 2.5rem
}

.p-12 {
    padding: 3rem
}

.p-20 {
    padding: 5rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem
}

.py-px {
    padding-bottom: 1px;
    padding-top: 1px
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-1 {
    padding-left: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2 {
    padding-left: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3 {
    padding-left: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12 {
    padding-left: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pl-20 {
    padding-left: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.pr-32 {
    padding-right: 8rem
}

.pt-40 {
    padding-top: 10rem
}

.pb-48 {
    padding-bottom: 12rem
}

.pointer-events-none {
    pointer-events: none
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    left: 0;
    right: 0
}

.inset-0,.inset-y-0 {
    bottom: 0;
    top: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-4 {
    left: 4px
}

.bottom-5 {
    bottom: 5px
}

.top-7 {
    top: 7px
}

.top-10 {
    top: 10px
}

.bottom-10 {
    bottom: 10px
}

.left-16 {
    left: 16px
}

.bottom-20 {
    bottom: 20px
}

.top-30 {
    top: 30px
}

.top-90 {
    top: 90px
}

.top-100 {
    top: 100%
}

.bottom-100 {
    bottom: 100%
}

.left-100 {
    left: 100%
}

.top-160 {
    top: 160px
}

.-top-10 {
    top: -10px
}

.resize {
    resize: both
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)
}

.shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06)
}

.shadow-none {
    box-shadow: none
}

.focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66,153,225,.5)
}

.table-fixed {
    table-layout: fixed
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.text-gray-100 {
    --text-opacity: 1;
    color: #f5f6f7;
    color: rgba(245,246,247,var(--text-opacity))
}

.text-gray-300 {
    --text-opacity: 1;
    color: #d5dadd;
    color: rgba(213,218,221,var(--text-opacity))
}

.text-gray-400 {
    --text-opacity: 1;
    color: #a9b4be;
    color: rgba(169,180,190,var(--text-opacity))
}

.text-gray-500 {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity))
}

.text-gray-600 {
    --text-opacity: 1;
    color: #5b738b;
    color: rgba(91,115,139,var(--text-opacity))
}

.text-gray-700 {
    --text-opacity: 1;
    color: #475e75;
    color: rgba(71,94,117,var(--text-opacity))
}

.text-gray-800 {
    --text-opacity: 1;
    color: #354a5f;
    color: rgba(53,74,95,var(--text-opacity))
}

.text-gray-900 {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity))
}

.text-red-600 {
    --text-opacity: 1;
    color: #ee3939;
    color: rgba(238,57,57,var(--text-opacity))
}

.text-red-700 {
    --text-opacity: 1;
    color: #d20a0a;
    color: rgba(210,10,10,var(--text-opacity))
}

.text-yellow-200 {
    --text-opacity: 1;
    color: #f0ab00;
    color: rgba(240,171,0,var(--text-opacity))
}

.text-teal-600 {
    --text-opacity: 1;
    color: #319795;
    color: rgba(49,151,149,var(--text-opacity))
}

.text-blue-600 {
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49,130,206,var(--text-opacity))
}

.text-blue-900 {
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42,67,101,var(--text-opacity))
}

.text-indigo-600 {
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90,103,216,var(--text-opacity))
}

.text-purple-600 {
    --text-opacity: 1;
    color: #3c1464;
    color: rgba(60,20,100,var(--text-opacity))
}

.text-pink-800 {
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151,38,109,var(--text-opacity))
}

.text-sgnvblue-100 {
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235,248,255,var(--text-opacity))
}

.text-sgnvblue-200 {
    --text-opacity: 1;
    color: #d1efff;
    color: rgba(209,239,255,var(--text-opacity))
}

.text-sgnvblue-300 {
    --text-opacity: 1;
    color: #a6e0ff;
    color: rgba(166,224,255,var(--text-opacity))
}

.text-sgnvblue-400 {
    --text-opacity: 1;
    color: #89d1ff;
    color: rgba(137,209,255,var(--text-opacity))
}

.text-sgnvblue-500 {
    --text-opacity: 1;
    color: #4db1ff;
    color: rgba(77,177,255,var(--text-opacity))
}

.text-sgnvblue-600 {
    --text-opacity: 1;
    color: #1b90ff;
    color: rgba(27,144,255,var(--text-opacity))
}

.text-sgnvblue-700 {
    --text-opacity: 1;
    color: #0070f2;
    color: rgba(0,112,242,var(--text-opacity))
}

.text-sgnvblue-800 {
    --text-opacity: 1;
    color: #0057d2;
    color: rgba(0,87,210,var(--text-opacity))
}

.text-sgnvblue-900 {
    --text-opacity: 1;
    color: #0040b0;
    color: rgba(0,64,176,var(--text-opacity))
}

.text-sgnvblue-1000 {
    --text-opacity: 1;
    color: #002a86;
    color: rgba(0,42,134,var(--text-opacity))
}

.text-sgnvblue-1100 {
    --text-opacity: 1;
    color: #00144a;
    color: rgba(0,20,74,var(--text-opacity))
}

.text-sgnvraspberry-500 {
    --text-opacity: 1;
    color: #fe83ae;
    color: rgba(254,131,174,var(--text-opacity))
}

.text-sgnvraspberry-700 {
    --text-opacity: 1;
    color: #df1278;
    color: rgba(223,18,120,var(--text-opacity))
}

.text-sgnvraspberry-900 {
    --text-opacity: 1;
    color: #9b015d;
    color: rgba(155,1,93,var(--text-opacity))
}

.hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.hover\:text-gray-300:hover {
    --text-opacity: 1;
    color: #d5dadd;
    color: rgba(213,218,221,var(--text-opacity))
}

.hover\:text-gray-500:hover {
    --text-opacity: 1;
    color: #8396a8;
    color: rgba(131,150,168,var(--text-opacity))
}

.hover\:text-gray-700:hover {
    --text-opacity: 1;
    color: #475e75;
    color: rgba(71,94,117,var(--text-opacity))
}

.hover\:text-purple-600:hover {
    --text-opacity: 1;
    color: #3c1464;
    color: rgba(60,20,100,var(--text-opacity))
}

.hover\:text-sgnvblue-800:hover {
    --text-opacity: 1;
    color: #0057d2;
    color: rgba(0,87,210,var(--text-opacity))
}

.hover\:text-sgnvraspberry-700:hover {
    --text-opacity: 1;
    color: #df1278;
    color: rgba(223,18,120,var(--text-opacity))
}

.text-opacity-25 {
    --text-opacity: 0.25
}

.text-opacity-50 {
    --text-opacity: 0.5
}

.text-opacity-75 {
    --text-opacity: 0.75
}

.text-opacity-100 {
    --text-opacity: 1
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.underline {
    text-decoration: underline
}

.no-underline {
    text-decoration: none
}

.hover\:underline:hover {
    text-decoration: underline
}

.hover\:no-underline:hover {
    text-decoration: none
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.tracking-normal {
    letter-spacing: 0
}

.tracking-wider {
    letter-spacing: .05em
}

.tracking-small {
    letter-spacing: 6px
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.align-text-top {
    vertical-align: text-top
}

.align-text-bottom {
    vertical-align: text-bottom
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-normal {
    white-space: normal
}

.whitespace-no-wrap {
    white-space: nowrap
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-8 {
    width: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-30 {
    width: 32%
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-64 {
    width: 16rem
}

.w-80 {
    width: 20rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-2\/6 {
    width: 33.333333%
}

.w-4\/6 {
    width: 66.666667%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\/12 {
    width: 25%
}

.w-4\/12 {
    width: 33.333333%
}

.w-5\/12 {
    width: 41.666667%
}

.w-6\/12 {
    width: 50%
}

.w-8\/12 {
    width: 66.666667%
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.z-10 {
    z-index: 10
}

.-z-1 {
    z-index: -1
}

.gap-0 {
    grid-gap: 0;
    gap: 0
}

.gap-1 {
    grid-gap: .25rem;
    gap: .25rem
}

.gap-2 {
    grid-gap: .5rem;
    gap: .5rem
}

.gap-3 {
    grid-gap: .75rem;
    gap: .75rem
}

.gap-4 {
    grid-gap: 1rem;
    gap: 1rem
}

.gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem
}

.gap-8 {
    grid-gap: 2rem;
    gap: 2rem
}

.gap-16 {
    grid-gap: 4rem;
    gap: 4rem
}

.gap-20 {
    grid-gap: 5rem;
    gap: 5rem
}

.gap-x-4 {
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-20 {
    grid-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem
}

.gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.col-auto {
    grid-column: auto
}

.col-span-1 {
    grid-column: span 1/span 1
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.translate-x-0 {
    --transform-translate-x: 0
}

.translate-x-40 {
    --transform-translate-x: 10rem
}

.translate-y-0 {
    --transform-translate-y: 0
}

.translate-y-20 {
    --transform-translate-y: 5rem
}

.transition-all {
    transition-property: all
}

.transition {
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform
}

.transition-opacity {
    transition-property: opacity
}

.transition-transform {
    transition-property: transform
}

.ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ping {
    75%,to {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes bounce {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: none
    }
}

.indent-sm {
    text-indent: 0
}

p {
    max-width: 100%
}

.content,p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

.content {
    clear: left
}

.teasertext {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: 3rem
}

.general-cta .sg-button {
    width: auto!important
}

.sg-button {
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: .5rem
}

.sg-button:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.sg-button--orange {
    background-color: #ee723e;
    background-color: rgba(238,114,62,var(--bg-opacity));
    border-color: #ee723e;
    border-color: rgba(238,114,62,var(--border-opacity))
}

.sg-button--orange,.sg-button--orange:hover {
    --bg-opacity: 1;
    --border-opacity: 1;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.sg-button--orange:hover {
    background-color: #fb8b24;
    background-color: rgba(251,139,36,var(--bg-opacity));
    border-color: #fb8b24;
    border-color: rgba(251,139,36,var(--border-opacity))
}

.quotation small {
    float: left;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin-bottom: .25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.quotation small:before {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.content a {
    --text-opacity: 1!important;
    background-repeat: no-repeat!important;
    color: #1b90ff!important;
    color: rgba(27,144,255,var(--text-opacity))!important;
    text-decoration: none!important
}

.content ol {
    margin: .25rem 0 .25rem 1.5rem
}

.content ol li {
    font-size: 1rem;
    line-height: 1.5rem
}

.content ol>li:before {
    --text-opacity: 1;
    color: #1b90ff;
    color: rgba(27,144,255,var(--text-opacity));
    font-size: .875rem;
    font-weight: 600;
    margin-right: .5rem;
    margin-top: .5rem
}

.archive-container span.link-special a,.content span.link-special a:not(.sg-button) {
    --text-opacity: 1!important;
    color: #1b90ff!important;
    color: rgba(27,144,255,var(--text-opacity))!important;
    text-decoration: underline!important
}

.module-tile .quotation q {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: .75rem
}

.main-content ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: 1.5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    padding-top: 0
}

.main-content table {
    margin-bottom: 2rem;
    margin-top: 1.5rem;
    width: 100%
}

.content ul {
    margin: .25rem 0 1rem 1rem
}

.content ul li:before {
    --text-opacity: 1;
    fill: currentColor;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1.5rem;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1;
    position: relative;
    text-transform: none
}

.hidden-logo,.hidden-post {
    display: none
}

#load-more-customers a {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.blog-submenu-plusminus {
    position: relative;
    right: 1rem
}

.blog-submenu a:last-child {
    margin-right: 0!important
}

.blog-submenu a {
    border-bottom-width: 4px;
    border-color: transparent
}

.blog-submenu a.active,.blog-submenu a:hover {
    --border-opacity: 1;
    border-bottom-width: 4px;
    border-color: #4db1ff;
    border-color: rgba(77,177,255,var(--border-opacity))
}

.blog-submenu ul a {
    padding-left: 1rem;
    padding-right: 1rem
}

.download-gated .teasertext {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.mediabox a {
    padding: 0!important
}

.mediabox.alignleft {
    padding-bottom: 1rem;
    padding-right: 1rem
}

.mediabox.alignright {
    padding-bottom: 1rem;
    padding-left: 1rem
}

figure.wp-block-image.is-style-medium-aligncenter img,figure.wp-block-image.is-style-small-aligncenter img {
    margin: auto
}

.small,figure.wp-block-image.is-style-small-aligncenter img,figure.wp-block-image.is-style-small-alignleft img,figure.wp-block-image.is-style-small-alignright img {
    width: 33.333333%
}

.medium,figure.wp-block-image.is-style-medium-aligncenter img,figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-medium-alignright img {
    width: 50%
}

figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img,img.medium.alignleft,img.small.alignleft {
    padding-bottom: 1rem;
    padding-right: 1rem;
    padding-top: 2rem
}

figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img {
    margin-right: 2rem
}

figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-right img,img.medium.alignright,img.small.alignright {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-top: 2rem
}

.sg-module-tile.no-img .header-image {
    display: none
}

.extra.partners section {
    padding-top: 0!important
}

.customer-success-about {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity))
}

.custompage-success .featured-video .fbg {
    --text-opacity: 1;
    bottom: 0;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    left: 0;
    padding: 2.5rem 5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

iframe.vidyard_iframe {
    max-width: 100%
}

.custompage-success .additional-resources .item {
    width: 50%
}

.page-title {
    margin-top: 3rem;
    position: relative
}

.main-content {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

.header-s-form-container input[type=search] {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.page-tiles .tiles-children-container .sg-container .excerpt {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 1.25rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.page-tiles .tiles-children-container .sg-container .sg-module-tile .title {
    padding-bottom: 1rem!important
}

.page-tiles .tiles-children-container .sg-container .sg-module-tile .previewpic {
    height: auto!important;
    padding: 0!important
}

.contact-regions .contacts .region {
    clear: right;
    margin-bottom: 1.5rem;
    margin-left: 0
}

.contact-regions .contacts .region .region-title {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: .5rem
}

.contact-regions .contacts .region p {
    margin: 0
}

.contact-regions .contacts .region .region-content p {
    font-size: .875rem;
    line-height: 1.25rem
}

.itcs-widgetc-container {
    --border-opacity: 1!important;
    border-bottom: 1px solid #eaecee!important;
    border-left-color: #eaecee!important;
    border-left-style: solid!important;
    border-right-color: #eaecee!important;
    border-right-style: solid!important;
    border-top: 1px solid #eaecee!important;
    border-color: rgba(234,236,238,var(--border-opacity))!important;
    margin-bottom: 2.5rem!important;
    margin-top: 1.5rem!important;
    padding-bottom: 1rem!important
}

section.itcs-widgetc {
    background-color: transparent!important;
    line-height: 1.5!important;
    margin: 0!important;
    padding-right: 1.5rem!important;
    padding-top: 2rem!important
}

section.itcs-widgetc .tns-nav .tns-nav-active {
    --bg-opacity: 1!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,var(--bg-opacity))!important
}

section.itcs-widgetc .itcs-widgetc--branding-link,section.itcs-widgetc .itcs-widgetc--snippet-body-link {
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.vidyard .vidyard_player {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vidyard .vidyard_player span {
    height: 100%!important;
    margin: auto!important;
    width: 100%!important
}

.html-snippet .icons-grid div div {
    display: block;
    text-align: center;
    width: 50%
}

.html-snippet .icons-grid div {
    display: flex;
    flex-wrap: wrap
}

.html-snippet .icons-grid div div svg {
    margin: auto
}

.html-snippet .icons-grid .icon-property-partner,.html-snippet .icons-grid .icon-property-training,.html-snippet .icons-grid .icon-property-value-success,.html-snippet .icons-grid .icon-vertical-banking {
    width: 100%!important
}

#load-more-link {
    border-style: none!important
}

.related-posts .cta-img img {
    width: 100%
}

.header-image.customer-success-logo img {
    align-self: center;
    margin: auto;
    max-height: 100%
}

b,strong {
    font-weight: 500
}

.main-content ul.summary {
    margin-bottom: 1.5rem;
    padding: 1rem
}

#mobileLanguage .mobilesubmenu li:not(:first-child) {
    --border-opacity: 1;
    border-color: #000;
    border-top: 1px #000;
    border-color: rgba(0,0,0,var(--border-opacity));
    border-style: solid
}

.previewpic img {
    align-self: center;
    margin: auto;
    max-height: 100%
}

.resource-center .view-h {
    width: 50%
}

.resource-center .view-h .header-image {
    display: none
}

.vidyard_wrapper img {
    width: 100%
}

.main-content p.teasertext {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: 3rem
}

.main-content.no-sidebar p.teasertext {
    padding-bottom: 0
}

.main-content .content .sg-button--bromberry,.product-features .sg-button--bromberry {
    --bg-opacity: 1!important;
    --border-opacity: 1!important;
    --text-opacity: 1!important;
    background-color: #970a82!important;
    background-color: rgba(151,10,130,var(--bg-opacity))!important;
    border-color: #970a82!important;
    border-color: rgba(151,10,130,var(--border-opacity))!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.sg-button--big {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: .5rem
}

.sg-button {
    border-style: solid;
    border-width: 1px;
    text-align: center
}

.content .sg-button {
    margin-bottom: 1rem;
    margin-top: .5rem
}

.mobilesubmenu li a {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important
}

.featuredImage .outer_vidyard_wrapper .vidyard_wrapper {
    margin-bottom: 3rem
}

.content-wrap {
    clear: both;
    display: inline-block
}

.content-gray-bg {
    --bg-opacity: 1;
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity));
    padding: 1rem 2rem
}

.custompage-success .featuredImage.featured-image-vfx .overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.post.hide-date .post-category-date {
    display: none
}

.related-posts .list-container .post.hide-date .post-title span {
    border-width: 0!important
}

@media (max-width: 991px) {
    .form-section .main-content {
        padding-right:0;
        width: 100%
    }

    .form-section .side-content-forms {
        width: 100%
    }

    .customer-success-about .bg .container {
        padding-left: 0;
        padding-right: 0
    }

    .customer-success-about .bg .text {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 16rem;
        margin-right: 0;
        padding-bottom: 4rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        width: 100%
    }
}

@media (min-width: 991px) {
    .customer-success-about .bg .text {
        font-size:1rem;
        line-height: 1.5rem;
        margin-bottom: 16rem;
        margin-right: 2rem;
        padding: 4rem 2.5rem;
        width: 66.666667%
    }
}

@media (max-width: 767px) {
    .content-gray-bg {
        margin-bottom:2rem;
        margin-top: 2rem;
        padding-bottom: 1rem
    }

    .main-content p.teasertext {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .content ol li,.content p,.content ul li {
        font-size: .875rem
    }

    .content blockquote p {
        font-size: 1rem
    }

    .blogpost .featured-post {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }

    .blogpost .featured-post a {
        flex-direction: column;
        padding: 0
    }

    .blogpost .post-details {
        padding: .75rem 1rem 1rem;
        width: 100%
    }

    .blogpost .featured-image {
        width: 100%
    }

    .pagination-navigation .inner-numbers {
        display: none
    }

    .pagination .canonical-button svg,.pagination-container .canonical-button svg,.pagination-container .next-button svg,.pagination-container .prev-button svg,.search-results-pagination .canonical-button svg {
        width: 2rem
    }

    .single-paginator-label {
        display: none
    }

    .custompage-success .featured-video .fbg {
        --text-opacity: 1;
        bottom: 0;
        color: #fff;
        color: rgba(255,255,255,var(--text-opacity));
        left: 0;
        padding: 1.25rem 1rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .customer-success-about .bg .text {
        font-size: .875rem
    }

    .product-excerpt-text .teasertext {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0;
        margin-top: .5rem
    }
}

@media (max-width: 640px) {
    .content blockquote,.main-content blockquote {
        display:block!important
    }

    .videooverview .video-tile {
        width: 100%
    }

    .videooverview .module-tile img {
        max-width: 100%
    }

    .container {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .related-posts .list-container .list-item .post-category-date .post-category {
        font-size: .75rem
    }

    figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-alignleft img,figure.wp-block-image.is-style-small-alignright img,img.medium.alignleft,img.medium.alignright,img.small.alignleft,img.small.alignright {
        padding: 0
    }
}

@media (max-width: 479px) {
    .page-landing-template .subList .img {
        min-height:50vh
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .blogpost .featured-post {
        padding-bottom:1.25rem;
        padding-top: 1.25rem
    }

    .blogpost .featured-post a {
        flex-direction: column;
        padding: 0
    }

    .blogpost .post-details {
        padding: .75rem 1rem 1rem;
        width: 100%
    }

    .blogpost .featured-image {
        width: 100%
    }

    .custompage-success .featured-video .fbg {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 640px) {
    .container {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }

    figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img,img.medium.alignleft,img.small.alignleft {
        float: left;
        margin-left: 0;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 0
    }

    figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-alignright img,img.medium.alignright,img.small.alignright {
        float: right;
        margin-right: 0;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 0
    }
}

@media (min-width: 768px) {
    .contact-regions ul li {
        padding-right:.5rem!important
    }

    .html-snippet .icons-grid div div {
        width: 25%
    }

    .pagination .canonical-button svg,.pagination-container .canonical-button svg,.pagination-container .next-button svg,.pagination-container .prev-button svg,.search-results-pagination .canonical-button svg {
        width: 1.25rem
    }

    figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img,img.medium.alignleft,img.small.alignleft {
        float: left;
        margin-left: 0;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 0
    }

    figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-alignright img,img.medium.alignright,img.small.alignright {
        float: right;
        margin-right: 0;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 0
    }
}

@media (min-width: 1024px) {
    figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img,img.medium.alignleft,img.small.alignleft {
        float:left;
        margin-left: 0;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 0
    }

    figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-alignright img,img.medium.alignright,img.small.alignright {
        float: right;
        margin-right: 0;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 0
    }
}

@media (min-width: 1200px) {
    .container {
        padding-left:0;
        padding-right: 0
    }

    .wideimage {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .alignleft,figure.wp-block-image.is-style-small-alignleft img {
        float: left
    }

    .alignright {
        float: right
    }

    figure.wp-block-image.is-style-medium-alignleft img,figure.wp-block-image.is-style-small-alignleft img,img.medium.alignleft,img.small.alignleft {
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 0
    }

    figure.wp-block-image.is-style-medium-alignright img,figure.wp-block-image.is-style-small-alignright img,img.medium.alignright,img.small.alignright {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 0
    }

    .single-column .content figure.wp-block-image.is-style-medium-alignright img,.single-column .content figure.wp-block-image.is-style-small-alignright img,.single-column .content img.medium.alignright,.single-column .content img.small.alignright {
        margin-right: -12rem
    }

    .single-column .content figure.wp-block-image.is-style-medium-alignleft img,.single-column .content figure.wp-block-image.is-style-small-alignleft img,.single-column .content img.medium.alignleft,.single-column .content img.small.alignleft {
        margin-left: -12rem
    }
}

section.home-newsboard .item1 .newscontent:before,section.home-newsboard .item5 .newscontent:before,section.home-newsboard .item6 .newscontent:before {
    height: 0;
    margin-top: -1.5rem;
    pointer-events: none;
    position: absolute;
    width: 0
}

.embla__button:disabled {
    cursor: default
}

.embla__button__svg {
    height: 100%;
    width: 100%
}

.embla__dot {
    align-items: center;
    background-color: transparent;
    border-width: 0;
    cursor: pointer;
    display: flex;
    height: 2rem;
    margin-left: .5rem;
    margin-right: .5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: 0;
    position: relative;
    width: 1.25rem
}

.embla__dot:after {
    --border-opacity: 1;
    background-color: transparent;
    border: 1px solid #fff;
    border-color: rgba(255,255,255,var(--border-opacity));
    border-radius: 9999px;
    height: .75rem;
    width: .75rem
}

.embla__dot.is-selected:after {
    --bg-opacity: 1;
    --border-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
    border: 1px solid #fff;
    border-color: rgba(255,255,255,var(--border-opacity));
    opacity: 1
}

.navTopSubMenu {
    align-items: center;
    display: flex;
    height: 100%
}

.navTopSubMenu .submenu {
    display: none;
    top: 1rem
}

.navTopSubMenu:hover .submenu {
    display: block
}

.main-content.single-column .scrolltop {
    --bg-opacity: 1;
    float: left;
    height: 1px;
    margin-bottom: 3rem;
    margin-top: 3rem;
    width: 100%
}

.main-content.single-column .scrolltop,.main-content.single-column .scrolltop:before {
    background-color: #eaecee;
    background-color: rgba(234,236,238,var(--bg-opacity));
    position: relative
}

.main-content.single-column .scrolltop:before {
    --text-opacity: 1;
    --bg-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity));
    font-size: 1rem;
    margin-left: -.75rem
}

.resourcecenteriframe .resource-center {
    padding-bottom: 3rem;
    padding-top: 0
}

.bpiforum .BPIForumAgendaContent p {
    --text-opacity: 1!important;
    color: #fff!important;
    color: rgba(255,255,255,var(--text-opacity))!important;
    font-size: 1rem!important;
    font-weight: 300!important;
    margin-top: .75rem!important
}

.freetrialbutton {
    box-shadow: 2px 2px 4px rgba(0,0,0,.2);
    text-transform: uppercase
}

.hiddenButton {
    display: none!important
}

.next-menu-items svg,.previous-menu-items svg {
    margin: 0!important
}

.nav-menu-child-anchor:hover {
    background: #f5f6f7;
    border-left: 5px solid #4db1ff
}

.nav-menu-child-anchor:hover p {
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.nav-menu-child-anchor {
    border-left: 5px solid #fff;
    border-right: 2rem solid transparent
}

.product-bottom-icons a:hover span {
    border: none!important
}

.product-content h3 {
    --text-opacity: 1!important;
    color: #223548!important;
    color: rgba(34,53,72,var(--text-opacity))!important;
    font-weight: 700!important;
    margin-top: 1.5rem!important
}

.product-features .content * {
    --text-opacity: 1;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity))
}

.product-quote-picture .general-cta {
    margin-left: auto;
    margin-right: auto;
    max-width: 32rem;
    max-width: 48rem
}

.product-quote-picture .general-cta a {
    display: inline;
    padding: .5rem 1rem
}

@media (max-width: 639px) {
    .product-quote-picture .quote-container {
        transform:translateY(4rem)
    }
}

@media (min-width: 640px) and (max-width:1023px) {
    .product-quote-picture .quote-container {
        transform:translateY(6rem)
    }
}

@media (min-width: 1024px) {
    .product-quote-picture .quote-container {
        transform:translateY(8rem)
    }
}

.vidyard_wrapper .play-btn {
    --bg-opacity: 1!important;
    --border-opacity: 1!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,var(--bg-opacity))!important;
    border-color: #fff!important;
    border-color: rgba(255,255,255,var(--border-opacity))!important;
    border-style: solid!important;
    border-width: 1px!important
}

.embla__dot.is-selected:after {
    --bg-opacity: 1!important;
    --border-opacity: 1!important;
    background-color: #0070f2!important;
    background-color: rgba(0,112,242,var(--bg-opacity))!important;
    border-color: #0070f2!important;
    border-color: rgba(0,112,242,var(--border-opacity))!important
}

.embla__dot:after {
    --border-opacity: 1!important;
    border-color: #000!important;
    border-color: rgba(0,0,0,var(--border-opacity))!important
}

.home-solution-product-right-section .quote-container {
    padding-bottom: calc(2rem + 40px)
}

.products_content,.solutions_content .solutions-slide {
    display: flex;
    flex-direction: column;
    height: 100%
}

.embla__dot {
    outline: 0!important
}

@media (min-width: 1024px) {
    #solutions-quote-container {
        transform:translateX(100%)
    }
}

.resource-center .resource-center-nav ul {
    --border-opacity: 1;
    border-bottom: 1px;
    border-color: #4db1ff;
    border-color: rgba(77,177,255,var(--border-opacity));
    border-style: solid;
    overflow: hidden
}

.resource-center .resource-center-nav ul li a {
    padding-left: 1rem;
    padding-right: 1rem
}

.resource-center .resource-center-nav ul li a.active,.resource-center .resource-center-nav ul li a:hover {
    --border-opacity: 1;
    border-bottom: 4px;
    border-color: #4db1ff;
    border-color: rgba(77,177,255,var(--border-opacity));
    border-style: solid
}

.download-gated .content *,.event-content .content :not(.speakers-description *) {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.videotile h3 {
    --text-opacity: 1!important;
    color: #223548!important;
    color: rgba(34,53,72,var(--text-opacity))!important;
    font-size: 1rem!important;
    font-weight: 100!important;
    line-height: 1.25rem!important;
    margin-top: 0!important;
    padding: .75rem!important
}

.tileimage.landscape img,.tileimage.portrait img {
    padding-top: 1rem
}

.pm-template p:not(.custom-module-tile p,section.features p,.process-mining p) {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

blockquote p:first-child {
    margin-bottom: .25rem
}

blockquote p:nth-child(2),blockquote p:nth-child(2) a {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity));
    font-size: 1rem;
    font-weight: 600
}

blockquote p:nth-child(2) a {
    text-decoration: none
}

.is-style-button-big-0,.is-style-button-big-1,.is-style-button-big-2,.is-style-button-big-3,.is-style-button-half-0,.is-style-button-half-1,.is-style-button-half-2,.is-style-button-half-3 {
    --bg-opacity: 1;
    --text-opacity: 1;
    background-color: #0070f2;
    background-color: rgba(0,112,242,var(--bg-opacity));
    border-style: none;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.is-style-button-big-0:hover,.is-style-button-big-1:hover,.is-style-button-big-2:hover,.is-style-button-big-3:hover,.is-style-button-half-0:hover,.is-style-button-half-1:hover,.is-style-button-half-2:hover,.is-style-button-half-3:hover {
    --bg-opacity: 1;
    background-color: #0057d2;
    background-color: rgba(0,87,210,var(--bg-opacity))
}

.contenttile a {
    text-decoration: none!important
}

.content h2 {
    display: table
}

.main-content.single-column .content {
    margin-top: 2rem
}

.wp-block-button.is-style-button-half-0,.wp-block-button.is-style-button-half-1,.wp-block-button.is-style-button-half-2,.wp-block-button.is-style-button-half-3 {
    border-radius: .75rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: .5rem 1rem
}

.wp-block-button.is-style-button-big-0,.wp-block-button.is-style-button-big-1,.wp-block-button.is-style-button-big-2,.wp-block-button.is-style-button-big-3 {
    border-radius: .75rem;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: .5rem 1rem
}

.content.dictionary h2 span {
    --text-opacity: 1!important;
    clear: both!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important;
    font-size: 1.5rem!important;
    font-weight: 600!important;
    line-height: 2.25rem!important;
    margin-bottom: 1rem!important;
    margin-top: 2rem!important;
    padding-bottom: .25rem!important;
    padding-top: .25rem!important
}

.dictionaryContent {
    padding-bottom: 0!important
}

.product-content a,.product-excerpt a,.product-features a {
    --text-opacity: 1!important;
    color: #1b90ff!important;
    color: rgba(27,144,255,var(--text-opacity))!important;
    text-decoration: none!important
}

.main-content ul li {
    --text-opacity: 1!important;
    color: #000!important;
    color: rgba(0,0,0,var(--text-opacity))!important
}

.max-h-52 {
    margin: auto;
    max-height: 13rem
}

.products-content-container {
    margin-top: 0!important
}

.max-h-16 {
    max-height: 4rem
}

.download-stories-anchor a {
    padding: .5rem 1rem!important
}

.success-stories-nl .main-content blockquote {
    margin-bottom: 1.5rem
}

.success-stories-nl .main-content .mediabox {
    margin-bottom: 3rem;
    margin-top: 2rem
}

.content ol {
    counter-reset: sgnv-counter!important
}

.content ol li {
    counter-increment: sgnv-counter!important
}

.content ol li:before {
    --text-opacity: 1!important;
    color: #1b90ff!important;
    color: rgba(27,144,255,var(--text-opacity))!important;
    content: counter(sgnv-counter)!important;
    font-size: .875rem!important;
    font-weight: 600!important;
    margin-right: .5rem!important;
    margin-top: .5rem!important
}

.homepage-news-pr a img {
    transition: all .15s
}

.homepage-news-pr a:hover img {
    transition: all .15s;
    width: 64px
}

.pr-news-content {
    height: 300px
}

.homepage-news-pr a:hover .pr-cta {
    display: block
}

.content-gray-bg p {
    margin-bottom: 0!important
}

.tileimganchor {
    padding: 0!important
}

.event-content ul li {
    text-indent: -16px
}

.sap-player-container {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center
}

.sap-lightbox-thumbnail,.sap-player-container {
    height: 100%;
    margin: auto;
    width: 100%
}

.sap-lightbox-centering {
    cursor: pointer;
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.sap-player-container img {
    height: 100%
}

.sap-player-container .play-button {
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    height: auto;
    left: 50%;
    min-width: 20px;
    opacity: .65;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .2s linear;
    width: 16%!important
}

.sap-player-container .play-button .play-button-size {
    padding-top: 100%;
    width: 100%
}

.sap-player-container .play-button .arrow-size {
    height: auto;
    left: 50%;
    margin: -25% 0 0 -12%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 35%
}

.sap-player-container .play-button .arrow-size-ratio {
    padding-top: 150%;
    width: 100%
}

.sap-player-container .play-button .arrow {
    border: 200px solid transparent;
    border-left: 300px solid #fff;
    border-right: none;
    bottom: auto;
    height: 0;
    left: auto;
    margin: -200px 0 -200px -300px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0
}

.sap-lightbox-thumbnail:hover .play-button {
    zoom:1;display: block;
    opacity: 1
}

.sap_tclose {
    background-color: transparent;
    background-image: url(/img/close.png);
    background-position: 2px 2px;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 30px;
    opacity: .75;
    padding: 0;
    position: absolute;
    right: -25px;
    top: -30px;
    width: 30px
}

.academics-header-right-cta {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 9
}

#academics-content .mainsections h3 {
    --text-opacity: 1;
    clear: left;
    color: #223548;
    color: rgba(34,53,72,var(--text-opacity));
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    margin-top: 0;
    text-align: left
}

#academics-content .mainsections h2 {
    --text-opacity: 1!important;
    background-color: transparent!important;
    color: #223548!important;
    color: rgba(34,53,72,var(--text-opacity))!important;
    font-size: 2.25rem!important;
    font-weight: 700!important;
    line-height: 2.5rem!important;
    padding: 0!important
}

.academics-top-getstarted h2 {
    margin-bottom: 1rem
}

.pm-datasec-title {
    display: flex
}

.pm-datasec-title .pm-datasec-title-icon {
    width: 5rem
}

.sap-video-preview {
    width: 100%
}

.content .sap-video-preview {
    background-size: cover!important
}

@media (min-width: 640px) {
    .sm\:container {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width: 100%) {
        .sm\:container {
            max-width:100%
        }
    }

    @media (min-width: 1200px) {
        .sm\:container {
            max-width:1200px
        }
    }

    .sm\:space-y-4>:not(template)~:not(template) {
        --space-y-reverse: 0;
        margin-bottom: calc(1rem*var(--space-y-reverse));
        margin-top: calc(1rem*(1 - var(--space-y-reverse)))
    }

    .sm\:space-y-12>:not(template)~:not(template) {
        --space-y-reverse: 0;
        margin-bottom: calc(3rem*var(--space-y-reverse));
        margin-top: calc(3rem*(1 - var(--space-y-reverse)))
    }

    .sm\:bg-cover {
        background-size: cover
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:flex-1 {
        flex: 1 1 0%
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:h-screen {
        height: 100vh
    }

    .sm\:text-sm {
        font-size: .875rem
    }

    .sm\:text-xl {
        font-size: 1.25rem
    }

    .sm\:text-3xl {
        font-size: 1.875rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem
    }

    .sm\:leading-12 {
        line-height: 3rem
    }

    .sm\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-5 {
        margin-top: 1.25rem
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:max-w-lg {
        max-width: 32rem
    }

    .sm\:max-w-xl {
        max-width: 36rem
    }

    .sm\:max-w-3xl {
        max-width: 48rem
    }

    .sm\:max-w-4xl {
        max-width: 56rem
    }

    .sm\:overflow-hidden {
        overflow: hidden
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .sm\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .sm\:pr-6 {
        padding-right: 1.5rem
    }

    .sm\:pl-6 {
        padding-left: 1.5rem
    }

    .sm\:pt-48 {
        padding-top: 12rem
    }

    .sm\:align-middle {
        vertical-align: middle
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-1\/3 {
        width: 33.333333%
    }

    .sm\:w-2\/5 {
        width: 40%
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:gap-x-6 {
        grid-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .md\:container {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container {
            max-width:100%
        }
    }

    @media (min-width: 1200px) {
        .md\:container {
            max-width:1200px
        }
    }

    .md\:space-x-10>:not(template)~:not(template) {
        --space-x-reverse: 0;
        margin-left: calc(2.5rem*(1 - var(--space-x-reverse)));
        margin-right: calc(2.5rem*var(--space-x-reverse))
    }

    .md\:bg-no-repeat {
        background-repeat: no-repeat
    }

    .md\:bg-contain {
        background-size: contain
    }

    .md\:border-gray-500 {
        --border-opacity: 1;
        border-color: #8396a8;
        border-color: rgba(131,150,168,var(--border-opacity))
    }

    .md\:border-solid {
        border-style: solid
    }

    .md\:border {
        border-width: 1px
    }

    .md\:border-l {
        border-left-width: 1px
    }

    .md\:block {
        display: block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:table {
        display: table
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:flex-no-wrap {
        flex-wrap: nowrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:items-stretch {
        align-items: stretch
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:flex-none {
        flex: none
    }

    .md\:flex-grow {
        flex-grow: 1
    }

    .md\:flex-shrink-0 {
        flex-shrink: 0
    }

    .md\:order-1 {
        order: 1
    }

    .md\:order-2 {
        order: 2
    }

    .md\:float-right {
        float: right
    }

    .md\:font-bold {
        font-weight: 700
    }

    .md\:h-12 {
        height: 3rem
    }

    .md\:h-16 {
        height: 4rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-full {
        height: 100%
    }

    .md\:text-base {
        font-size: 1rem
    }

    .md\:text-lg {
        font-size: 1.125rem
    }

    .md\:text-xl {
        font-size: 1.25rem
    }

    .md\:text-xxl {
        font-size: 2.5rem
    }

    .md\:text-2xl {
        font-size: 1.5rem
    }

    .md\:text-3xl {
        font-size: 1.875rem
    }

    .md\:text-4xl {
        font-size: 2.25rem
    }

    .md\:text-5xl {
        font-size: 3rem
    }

    .md\:text-40px {
        font-size: 40px
    }

    .md\:leading-6 {
        line-height: 1.5rem
    }

    .md\:leading-7 {
        line-height: 1.75rem
    }

    .md\:leading-8 {
        line-height: 2rem
    }

    .md\:leading-9 {
        line-height: 2.25rem
    }

    .md\:leading-10 {
        line-height: 2.5rem
    }

    .md\:leading-12 {
        line-height: 3rem
    }

    .md\:leading-16 {
        line-height: 62px
    }

    .md\:leading-17 {
        line-height: 50px
    }

    .md\:leading-18 {
        line-height: 42px
    }

    .md\:leading-171 {
        line-height: 58px
    }

    .md\:my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .md\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .md\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .md\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mr-2 {
        margin-right: .5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:ml-2 {
        margin-left: .5rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:ml-5 {
        margin-left: 1.25rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mr-8 {
        margin-right: 2rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:ml-12 {
        margin-left: 3rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mr-16 {
        margin-right: 4rem
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:mt-24 {
        margin-top: 6rem
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:mt-32 {
        margin-top: 8rem
    }

    .md\:-mt-4 {
        margin-top: -1rem
    }

    .md\:max-w-2xl {
        max-width: 42rem
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:opacity-0 {
        opacity: 0
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .md\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pt-5 {
        padding-top: 1.25rem
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pt-10 {
        padding-top: 2.5rem
    }

    .md\:pl-10 {
        padding-left: 2.5rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pb-12 {
        padding-bottom: 3rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pt-16 {
        padding-top: 4rem
    }

    .md\:pr-16 {
        padding-right: 4rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pt-40 {
        padding-top: 10rem
    }

    .md\:pb-40 {
        padding-bottom: 10rem
    }

    .md\:absolute {
        position: absolute
    }

    .md\:relative {
        position: relative
    }

    .md\:left-0 {
        left: 0
    }

    .md\:top-10 {
        top: 10px
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:invisible {
        visibility: hidden
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-48 {
        width: 12rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-1\/5 {
        width: 20%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-4\/5 {
        width: 80%
    }

    .md\:w-1\/6 {
        width: 16.666667%
    }

    .md\:w-2\/6 {
        width: 33.333333%
    }

    .md\:w-4\/6 {
        width: 66.666667%
    }

    .md\:w-5\/6 {
        width: 83.333333%
    }

    .md\:w-2\/12 {
        width: 16.666667%
    }

    .md\:w-3\/12 {
        width: 25%
    }

    .md\:w-4\/12 {
        width: 33.333333%
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-6\/12 {
        width: 50%
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:w-9\/12 {
        width: 75%
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-1\/8 {
        width: 12.5%
    }

    .md\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem
    }

    .md\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem
    }

    .md\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem
    }

    .md\:gap-x-6 {
        grid-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .md\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }
}

@media (min-width: 1024px) {
    .lg\:container {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width: 100%) {
        .lg\:container {
            max-width:100%
        }
    }

    @media (min-width: 1200px) {
        .lg\:container {
            max-width:1200px
        }
    }

    .lg\:space-y-0>:not(template)~:not(template) {
        --space-y-reverse: 0;
        margin-bottom: calc(0px*var(--space-y-reverse));
        margin-top: calc(0px*(1 - var(--space-y-reverse)))
    }

    .lg\:space-x-6>:not(template)~:not(template) {
        --space-x-reverse: 0;
        margin-left: calc(1.5rem*(1 - var(--space-x-reverse)));
        margin-right: calc(1.5rem*var(--space-x-reverse))
    }

    .lg\:border-sgnvblue-500 {
        --border-opacity: 1;
        border-color: #4db1ff;
        border-color: rgba(77,177,255,var(--border-opacity))
    }

    .lg\:border-b-2 {
        border-bottom-width: 2px
    }

    .lg\:block {
        display: block
    }

    .lg\:inline {
        display: inline
    }

    .lg\:flex {
        display: flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:items-start {
        align-items: flex-start
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:flex-1 {
        flex: 1 1 0%
    }

    .lg\:h-48 {
        height: 12rem
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:text-sm {
        font-size: .875rem
    }

    .lg\:text-xxl {
        font-size: 2.5rem
    }

    .lg\:text-3xl {
        font-size: 1.875rem
    }

    .lg\:leading-10 {
        line-height: 2.5rem
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .lg\:my-auto {
        margin-bottom: auto;
        margin-top: auto
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:ml-4 {
        margin-left: 1rem
    }

    .lg\:mr-8 {
        margin-right: 2rem
    }

    .lg\:ml-8 {
        margin-left: 2rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mt-16 {
        margin-top: 4rem
    }

    .lg\:mb-16 {
        margin-bottom: 4rem
    }

    .lg\:mt-32 {
        margin-top: 8rem
    }

    .lg\:max-w-none {
        max-width: none
    }

    .lg\:max-w-md {
        max-width: 28rem
    }

    .lg\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .lg\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .lg\:pt-0 {
        padding-top: 0
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pt-4 {
        padding-top: 1rem
    }

    .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .lg\:pb-6 {
        padding-bottom: 1.5rem
    }

    .lg\:pl-8 {
        padding-left: 2rem
    }

    .lg\:pt-12 {
        padding-top: 3rem
    }

    .lg\:pb-12 {
        padding-bottom: 3rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pt-16 {
        padding-top: 4rem
    }

    .lg\:pb-16 {
        padding-bottom: 4rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:pb-24 {
        padding-bottom: 6rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:pt-40 {
        padding-top: 10rem
    }

    .lg\:pt-64 {
        padding-top: 16rem
    }

    .lg\:absolute {
        position: absolute
    }

    .lg\:relative {
        position: relative
    }

    .lg\:inset-y-0 {
        bottom: 0;
        top: 0
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:w-40 {
        width: 10rem
    }

    .lg\:w-48 {
        width: 12rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-2\/4 {
        width: 50%
    }

    .lg\:w-3\/4 {
        width: 75%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-2\/6 {
        width: 33.333333%
    }

    .lg\:w-3\/6 {
        width: 50%
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:w-1\/8 {
        width: 12.5%
    }

    .lg\:z-10 {
        z-index: 10
    }

    .lg\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem
    }

    .lg\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem
    }

    .lg\:gap-x-8 {
        grid-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .lg\:gap-x-20 {
        grid-column-gap: 5rem;
        -moz-column-gap: 5rem;
        column-gap: 5rem
    }

    .lg\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .lg\:col-span-1 {
        grid-column: span 1/span 1
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-6 {
        grid-column: span 6/span 6
    }
}

@media (min-width: 1200px) {
    .xl\:container {
        margin-left:auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width: 100%) {
        .xl\:container {
            max-width:100%
        }
    }

    @media (min-width: 1200px) {
        .xl\:container {
            max-width:1200px
        }
    }

    .xl\:grid {
        display: grid
    }

    .xl\:h-32 {
        height: 8rem
    }

    .xl\:text-lg {
        font-size: 1.125rem
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .xl\:pr-16 {
        padding-right: 4rem
    }

    .xl\:pb-32 {
        padding-bottom: 8rem
    }

    .xl\:w-32 {
        width: 8rem
    }

    .xl\:w-1\/2 {
        width: 50%
    }

    .xl\:w-1\/3 {
        width: 33.333333%
    }

    .xl\:w-1\/4 {
        width: 25%
    }

    .xl\:w-1\/5 {
        width: 20%
    }

    .xl\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem
    }

    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .xl\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .xl\:col-span-2 {
        grid-column: span 2/span 2
    }
}

table.new-style a {
    background-image: none!important
}

table.new-style tr.optional {
    transition: visibility 0s linear .125s
}

table.new-style tr.optional td {
    transition: height 1s ease 0s,padding 1s ease 0s,opacity .75s ease 0s,line-height .5s ease 0s
}

table.new-style tr.optional.hidden {
    transition: visibility 0s linear .625s;
    visibility: collapse
}

table.new-style tr.optional.hidden td {
    transition: height .75s ease 0s,padding .75s ease 0s,opacity .75s ease .25s,line-height .75s linear 0s,color .5s ease 0s
}

table.new-style th:not(:last-child) {
    border-right: 1px solid #7f7f7f
}

table.new-style td:not(:last-child) {
    border-right: 1px solid #ddd
}

table.new-style td.table-controls button.collapse,table.new-style td.table-controls button.expand {
    border: 1px solid #ddd
}

table.new-style td.table-controls button.collapse span.icon {
    background: url(/img/icons-share.png) 0 -688px no-repeat
}

table.new-style td.table-controls button.expand span.icon {
    background: url(/img/icons-share.png) 0 -688px no-repeat;
    background-position: 0 -688px
}

table.new-style td.table-controls button.collapse span.icon {
    background-position: 0 -728px
}

table.new-style td.linked a {
    background-image: none;
    min-height: 24px
}

table.new-style td.linked a:hover span {
    border-bottom: 1px solid #fff
}

table.new-style td span.check-false {
    text-indent: 4px
}

table.new-style td span.check-true {
    background: url(/img/icons-share.png) 0 -648px no-repeat;
    text-indent: 4px
}

table.new-style tbody td:before {
    background: linear-gradient(90deg,#eee 8%,#ccc 0,#ccc 92%,#eee 0) top no-repeat #eee;
    content: "";
    top: -1px
}

table.new-style tbody tr:first-child td {
    box-shadow: 0 -1px 1px #ddd
}

table.new-style tfoot tr.legenda td span.wa-required {
    background-position: 0
}

table.new-style tfoot td:first-child:before,table.new-style tfoot tr:first-child td:before {
    content: none
}

table.new-style span.wa-required {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBpZD0iYnVzaW5lc3NfdHJhbnNmb3JtYXRpb25fc3VpdGUiIHZpZXdCb3g9IjAgMCAzMTIgMzEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGU+LnNoYXBlLWJne2ZpbGw6I2FkMGY1Yn0uc2hhcGUtZWZmZWN0e3N0cm9rZTojYWQwZjViO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO292ZXJmbG93OnZpc2libGV9LmFycm93e29wYWNpdHk6LjA4fTwvc3R5bGU+PGcgaWQ9InByb2Nlc3NfaW50ZWxsaWdlbmNlIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBpX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDEyMCAuMTI1IC0uMDcyKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icGlfYmFzaWNzaGFwZSIgZD0iTTUwLjAzIDE2MC42OHMtNS4xMyAwLTcuNjggNC40NWwtMzcuNyA2NS43OHMtMi41NSA0LjQ1LjA0IDguODhsMzguNDggNjUuNzlzMi41OSA0LjQzIDcuNzIgNC40M2g3Ni4yMXM1LjEzLS4wMyA3LjY4LTQuNDhsMzcuNy02NS43N3MyLjU1LTQuNDUtLjA0LTguODhsLTYuNy0xMS40NWMtLjgzLjE1LTEuMzcuMTUtMS4zNy4xNWgtNjAuODVjLTUuNjUgMC04LjQ2LTQuODktOC40Ni00Ljg5TDY0LjYxIDE2MS43Yy0uMTktLjM0LS4zNS0uNjctLjUtMWwtMTQuMDgtLjAyeiIvPjwvZGVmcz48dXNlIGNsYXNzPSJzaGFwZS1iZyIgeGxpbms6aHJlZj0iI3BpX2Jhc2ljc2hhcGUiLz48dXNlIGNsYXNzPSJzaGFwZS1lZmZlY3QiIGZpbGw9InVybCgjcGlfZ3JhZGllbnQpIiB4bGluazpocmVmPSIjcGlfYmFzaWNzaGFwZSIvPjxwYXRoIGNsYXNzPSJhcnJvdyIgaWQ9InBpX2Fycm93IiBkPSJNMy45IDIzMy45Yy0uMjIgMS41OC0uMSAzLjU3IDEuMDYgNS41NmwzOC40OCA2NS44czIuNiA0LjQyIDcuNzIgNC40Mmw3Ni4yLS4wM3MxLjg4IDAgMy45My0xTDYzLjMyIDI5MS4yYy00Ljk3LTEuMjgtOC41NS00Ljk2LTguNTUtNC45NkwzLjg4IDIzMy45eiIvPjwvZz48ZyBpZD0icHJvY2Vzc19tYW5hZ2VyIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBtX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKC0xMjAgLjU2MyAuMzI1KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icG1fYmFzaWNzaGFwZSIgZD0iTTE3Mi40NSA4MS4xM3MyLjU5LTQuNDMuMDMtOC44OEwxMzQuNzEgNi41MVMxMzIuMTUgMiAxMjcuMDMgMkg1MC44MXMtNS4xMy4xLTcuNzIgNC41M0w0LjY3IDcyLjM1cy0yLjU5IDQuNDMtLjAzIDguODhsMzcuNzcgNjUuNzNzMi41NiA0LjQ0IDcuNjkgNC40NGgxMy4yNmMuMjktLjc5LjU2LTEuMjYuNTYtMS4yNmwzMC43LTUyLjU0YzIuODUtNC44OCA4LjQ5LTQuMzggOC40OS00LjM4aDYxLjExYy4zOSAwIC43Ni4wMyAxLjEyLjA4bDcuMTEtMTIuMTd6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjcG1fYmFzaWNzaGFwZSIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCNwbV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiNwbV9iYXNpY3NoYXBlIi8+PHBhdGggY2xhc3M9ImFycm93IiBpZD0icG1fYXJyb3ciIGQ9Ik0xMzIuMTQgNC4xM2MtMS4yNy0uOTgtMy4wNi0xLjg3LTUuMzYtMS44NWwtNzYuMi40M3MtNS4xNC4wNC03LjcgNC40OGwtMzguMDggNjZzLS45MyAxLjY0LTEuMSAzLjlsNDkuMS01MC4xM2MzLjYtMy42NyA4LjU3LTQuOTIgOC41Ny00LjkybDcwLjc3LTE3Ljl6Ii8+PC9nPjxnIGlkPSJ3b3JrZmxvd19hY2NlbGVyYXRvciIgY2xhc3M9ImFjdGl2ZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJ3YV9ncmFkaWVudCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0id2FfYmFzaWNzaGFwZSIgZD0iTTE3OS45NCAyMjcuMzFzMi41NSA0LjQ2IDcuNjggNC40Nmg3NS44MXM1LjEzIDAgNy42OC00LjQ1bDM3Ljk0LTY2LjFzMi41NS00LjQ1IDAtOC45bC0zNy45Mi02Ni4xcy0yLjU1LTQuNDUtNy42OC00LjQ1aC03NS44MXMtNS4xMyAwLTcuNjkgNC40NWwtNi42IDExLjVjLjU0LjY1LjgxIDEuMTIuODEgMS4xMmwzMC4yNiA1Mi44YzIuODEgNC45LS4wNCA5Ljc3LS4wNCA5Ljc3bC0zMC44MyA1Mi43N2MtLjIuMzMtLjQxLjY0LS42Mi45M2w3LjAxIDEyLjJ6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjd2FfYmFzaWNzaGFwZSIgc3R5bGU9ImZpbGw6IzAwYTdhYyIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCN3YV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiN3YV9iYXNpY3NoYXBlIiBzdHlsZT0ic3Ryb2tlOiMwMGE3YWMiLz48cGF0aCBjbGFzcz0iYXJyb3ciIGlkPSJ3YV9hcnJvdyIgZD0iTTI2Ni40IDIzMC45NGMxLjUtLjYgMy4xNS0xLjcgNC4zLTMuN2wzNy45NC02Ni4xczIuNTUtNC40NSAwLTguOWwtMzcuOTItNjYuMXMtLjk0LTEuNjItMi44LTIuOWwxOC42NCA2Ny42M2MxLjM2IDQuOTUtLjA1IDkuODgtLjA1IDkuODhsLTIwLjEgNzAuMnoiLz48L2c+PHBhdGggY2xhc3M9InNoYXBlLWJnIiBkPSJNMTY5LjE5IDEwMy41cy0yLjU0LTQuNDMtNy42NC00LjQzaC01NC45OXMtNS4xIDAtNy42NCA0LjQzbC0yNy41MSA0Ny44OXMtMi41NCA0LjQyIDAgOC44NGwyNy41MSA0Ny44OXMyLjU0IDQuNDIgNy42NCA0LjQyaDU0Ljk5czUuMSAwIDcuNjQtNC40MmwyNy41MS00Ny44OXMyLjU0LTQuNDIgMC04Ljg0bC0yNy41MS00Ny44OXoiIGlkPSJjb2xsYWJvcmF0aW9uX2h1YiIvPjwvc3ZnPg==);
    background-position: 50%
}

figure.wp-block-table.new-style.interactive.browsertbl.is-style-gray-middle-table-header table thead tr th,table.new-style thead tr th {
    color: #fff
}

@media (max-width: 767px) {
    .main-content table {
        margin:24px 0 32px;
        table-layout: fixed;
        width: 100%
    }

    .main-content table td,.main-content table th {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        hyphens: auto;
        overflow-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word
    }
}

.side-content .side-nl-container {
    background-image: url(/img/newsletter.png);
    background-position: 130% 100%;
    background-size: 65%;
    min-height: 160px
}

.side-content .featured-image img {
    margin: 0 auto;
    max-height: 200px
}

.side-content .company-info {
    margin-bottom: 8px
}

.extra .inner-extra {
    padding-bottom: 3rem;
    padding-right: 0
}

.extra .refmodels ul li a {
    color: #0070f2;
    font-size: 16px;
    line-height: 24px
}

.extra .refmodels ul li:before {
    position: relative;
    top: -1px!important
}

.extra .refmodels ul li:before,.extra section .content ul.advantages li:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24'%3E%3Cpath fill='%230070F2' d='M14 22.5c-.26 0-.51-.1-.71-.29-.39-.39-.39-1 0-1.41l4.29-4.29-4.29-4.29c-.39-.39-.39-1 0-1.41s1-.39 1.41 0l5 5c.39.39.39 1 0 1.41l-5 5c-.19.18-.44.28-.7.28z'/%3E%3C/svg%3E");
    left: -5px;
    position: relative;
    right: 15px;
    top: 0
}

.product-quote .sg-container {
    max-width: 1200px
}

.product-quote .quote-image img {
    border-radius: 50%
}

@media (min-width: 768px) {
    .product-quote .ctacontainer {
        padding-left:5rem
    }
}

@media (max-width: 767px) {
    .product-quote .ctacontainer {
        padding-left:3rem
    }
}

.webinar {
    border: 1px solid #ccc
}

.webinar .date .month {
    border-left: 1px solid #fff
}

.webinar .date .nodate {
    min-height: 80px
}

.related-posts a {
    transition: all .2s ease 0s
}

.related-posts .list-container .post {
    transition: all .5s ease 0s
}

.related-posts .list-container .post .post-title span {
    border-left: 1px solid #59b9bd
}

.related-posts .list-container .post .load-more {
    transition: all .2s ease 0s
}

.related-posts .list-container .post:hover {
    transition: all .5s ease 0s
}

.module-tile {
    border: 1px solid #eee;
    box-shadow: 0 1px 1px #eee;
    transition: box-shadow .2s ease
}

.module-tile.aqua {
    background: linear-gradient(to bottom right,#096e75,#59b9bd)
}

.module-tile:last-child {
    margin-right: 0!important
}

.module-tile .details .date {
    min-height: 28px
}

.module-tile .details .date:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjYgNmgtMS4yNXYtLjc1YzAtMS4xLS44NC0yLTEuODgtMnMtMS44Ny45LTEuODcgMlY2SDEwVjVjMC0xLjEtLjg0LTItMS44OC0yLTEuMDMgMC0xLjg3LjktMS44NyAydjFINWMtMS4xIDAtMiAuOS0yIDJ2MThjMCAxLjEuOSAyIDIgMmgyMWMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yem0tNC0uNzVjMC0uNTUuMzktMSAuODgtMXMuODguNDUuODggMXYxLjVjMCAuNTUtLjM5IDEtLjg4IDFzLS44OC0uNDUtLjg4LTF2LTEuNXpNNy4yNSA1YzAtLjU1LjM5LTEgLjg4LTFTOSA0LjQ1IDkgNXYxLjc1YzAgLjU1LS4zOSAxLS44OCAxcy0uODgtLjQ1LS44OC0xVjV6TTI3IDI2YzAgLjU1LS40NSAxLTEgMUg1Yy0uNTUgMC0xLS40NS0xLTFWMTFoMjN2MTV6bTAtMTZINFY4YzAtLjU1LjQ1LTEgMS0xaDEuMjdjLjEgMSAuOSAxLjc1IDEuODUgMS43NVM5Ljg1IDcuOTggOS45NyA3aDExLjA1Yy4xIDEgLjkgMS43NSAxLjg1IDEuNzVTMjQuNiA4IDI0LjczIDdIMjZjLjU1IDAgMSAuNDUgMSAxdjJ6bS0xNSA2aDJjLjU1IDAgMS0uNDUgMS0xdi0yYzAtLjU1LS40NS0xLTEtMWgtMmMtLjU1IDAtMSAuNDUtMSAxdjJjMCAuNTUuNDUgMSAxIDF6bTAtM2gydjJoLTJ2LTJ6bTUgM2gyYy41NSAwIDEtLjQ1IDEtMXYtMmMwLS41NS0uNDUtMS0xLTFoLTJjLS41NSAwLTEgLjQ1LTEgMXYyYzAgLjU1LjQ1IDEgMSAxem0wLTNoMnYyaC0ydi0yem01IDNoMmMuNTUgMCAxLS40NSAxLTF2LTJjMC0uNTUtLjQ1LTEtMS0xaC0yYy0uNTUgMC0xIC40NS0xIDF2MmMwIC41NS40NSAxIDEgMXptMC0zaDJ2MmgtMnYtMnptLTEwIDhoMmMuNTUgMCAxLS40NSAxLTF2LTJjMC0uNTUtLjQ1LTEtMS0xaC0yYy0uNTUgMC0xIC40NS0xIDF2MmMwIC41NS40NSAxIDEgMXptMC0zaDJ2MmgtMnYtMnptLTUgM2gyYy41NSAwIDEtLjQ1IDEtMXYtMmMwLS41NS0uNDUtMS0xLTFIN2MtLjU1IDAtMSAuNDUtMSAxdjJjMCAuNTUuNDUgMSAxIDF6bTAtM2gydjJIN3YtMnptMTAgM2gyYy41NSAwIDEtLjQ1IDEtMXYtMmMwLS41NS0uNDUtMS0xLTFoLTJjLS41NSAwLTEgLjQ1LTEgMXYyYzAgLjU1LjQ1IDEgMSAxem0wLTNoMnYyaC0ydi0yem01IDNoMmMuNTUgMCAxLS40NSAxLTF2LTJjMC0uNTUtLjQ1LTEtMS0xaC0yYy0uNTUgMC0xIC40NS0xIDF2MmMwIC41NS40NSAxIDEgMXptMC0zaDJ2MmgtMnYtMnptLTEwIDhoMmMuNTUgMCAxLS40NSAxLTF2LTJjMC0uNTUtLjQ1LTEtMS0xaC0yYy0uNTUgMC0xIC40NS0xIDF2MmMwIC41NS40NSAxIDEgMXptMC0zaDJ2MmgtMnYtMnptLTUgM2gyYy41NSAwIDEtLjQ1IDEtMXYtMmMwLS41NS0uNDUtMS0xLTFIN2MtLjU1IDAtMSAuNDUtMSAxdjJjMCAuNTUuNDUgMSAxIDF6bTAtM2gydjJIN3YtMnptMTAgM2gyYy41NSAwIDEtLjQ1IDEtMXYtMmMwLS41NS0uNDUtMS0xLTFoLTJjLS41NSAwLTEgLjQ1LTEgMXYyYzAgLjU1LjQ1IDEgMSAxem0wLTNoMnYyaC0ydi0yeiIvPjwvc3ZnPg==");
    float: left;
    font-size: 28px;
    margin-right: 4px;
    margin-top: -6px
}

.download-categories ul li a,.download-categories ul li a:hover {
    transition: all .5s ease 0s
}

@media (max-width: 479px) {
    .module-tile.aqua {
        margin-right:0!important;
        width: 100%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .module-tile.aqua {
        margin-right:.5rem;
        width: 48%
    }
}

footer .footer-menu-container .footerlogo-container {
    flex: 1
}

footer .footer-menu-container .footerlogo-container .footerlogo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='30'%3E%3Cpath fill='%23fff' d='M39.07 11.1c-.39 0-.7.3-.7.65v8.57c0 .2.2.64.7.64s.7-.43.7-.64v-8.57c.01-.22-.21-.65-.7-.65zm6.5 9.9c.6 0 2.3-.2 2.8-.56.2-.15.33-.39.33-.63v-3.45c0-.45-.4-.83-.87-.78h-2.07c-.3 0-.69.2-.69.63 0 .34.29.6.69.6h1.53v2.7c-.5.15-1 .24-1.7.24-1.33 0-2.37-.66-2.37-2.09v-3.23c0-1.45 1.05-2.09 2.37-2.09.77 0 1.43.35 1.76.47.18.07.73.15.93-.3.19-.43-.15-.74-.28-.8-.63-.33-1.54-.59-2.4-.59-2.24 0-3.78 1.3-3.78 3.36v3.15C41.79 19.4 43.07 21 45.57 21zm37.79-9.9c-2.08 0-3.58 1.24-3.58 3.19v3.49c0 2.09 1.67 3.19 3.59 3.19 2.29 0 3.58-1.44 3.58-3.19V14.3c0-1.75-1.3-3.2-3.59-3.2zm2.18 6.73c0 1.08-.7 1.9-2.17 1.9-1.3 0-2.17-.7-2.17-1.9v-3.56c0-1.26.9-1.94 2.17-1.94 1.34 0 2.17.73 2.17 1.94v3.56zm-52.27 1.92c-.69 0-1.35-.23-2-.57-.18-.1-.66-.15-.86.19-.24.39 0 .76.27.93.48.29 1.66.68 2.6.68 2.4 0 3.28-1.69 3.28-2.68 0-1.95-1.5-2.6-3.08-3.24-.8-.3-1.8-.58-1.8-1.5 0-.86.87-1.23 1.8-1.23.64 0 1.47.3 1.89.44.29.09.73 0 .85-.34.1-.3 0-.64-.44-.83-.65-.27-1.55-.48-2.23-.48-1.4 0-3.3.65-3.3 2.4 0 .79.3 1.49 1 2 .68.46 1.69.77 2 .9 1.18.5 1.93.84 1.84 1.89-.03.79-.84 1.44-1.82 1.44zm41.1-8.61c-.3-.09-.7 0-.87.4 0 .1-2.56 7.1-2.56 7.1s-2.55-7.06-2.59-7.16c-.13-.3-.4-.47-.84-.37-.46.13-.54.56-.48.74.04.1 3.1 8.48 3.15 8.59.1.3.38.5.75.5.5 0 .7-.35.75-.49.04-.1 3.1-8.46 3.13-8.53.13-.35-.11-.68-.44-.78zm-7.17 8.99c-.63-1.58-3.2-8.39-3.29-8.58-.1-.3-.46-.46-.74-.46-.26 0-.6.15-.74.46-.08.2-2.76 7.26-3.29 8.58-.17.43.25.8.66.8.3 0 .56-.19.65-.4.04-.1.87-2.27.87-2.27h3.7s.8 2.14.86 2.24c.1.3.38.45.66.45.62.02.8-.55.66-.82zm-5.4-3.09 1.38-3.67 1.38 3.67H61.8zm15.26-5.94c-.38 0-.7.3-.7.65v8.57c0 .2.2.64.7.64s.7-.43.7-.64v-8.57c0-.22-.21-.65-.7-.65zM57.7 20.25v-8.49c0-.39-.37-.65-.7-.65-.35 0-.7.26-.7.65v6.36s-4.04-6.58-4.08-6.65c-.14-.23-.38-.36-.69-.36-.4 0-.78.3-.78.7v8.5c0 .35.33.64.7.64.4 0 .7-.3.7-.64v-6.36s4 6.55 4.08 6.63c.1.19.34.36.69.36.43.06.78-.24.78-.69zM21.4 14c-.1 0-.18 0-.2-.1-.33-1.34-1.04-1.89-1.54-3.18-.07-.17.55.13.9.3.3.15.55.13.8-.09.48-.39.25-.93-.13-1.39-.38-.46-.46-1.1-.83-1.9-.3-.65-1.26-1.09-1.9-1.3-.48-2.07-1.19-2.95-3-3.46-1.64-.46-2.5-.73-3.23-1.4-.27-.25-.48-.04-.33.19.5.84 1.55 1.5 3.09 2.06 1.14.4 1.78 1.07 1.9 2.07-.3 0-.69-.18-.77-.2-.19-.06-.27 0-.26.17.13.6.4 1.2.7 1.7-.37 2.28-.04 4-.28 5.49-2.7 2.34-6.4 4.8-10.2 5.78-.2.05-.3.2-.04.33.26.1 1.17.43 1.16.6 0 .48-.44 1-.7 1.76-.2.75-1.2 1.2-1.83 1.57-.19.1-.37.2-.48.5-.23.7-.86 1.19-1.58 1.94-.37.4-.9 1.45-1.14 1.68-.4.38-.8.29-.88.5-.1.33-.3 1.1.26 1.1.25 0 1.07-.75 1.3-1 1.05-1.18 2.16-2.8 3-3.43.9-.66 3.59-1.6 4.65-2.33 1.06-.7 1.79-1.58 2.63-2.39 1.53-.18 5.37-.43 7.16-2.05.76-.68 1.23-1.5 1.44-1.7.63-.16 1.44-.2 1.93-.18-.44.73-.97 1.5-1.77 1.88-.3.15-.34.66-1.07 1-.66.33-.79.5-.76.7 0 .2.25.7.4.7.5 0 2.38-1.8 2.8-2.16.78-.65 1.6-1.84 2.3-2.85.17-.24-.05-.83-.55-.87C23.4 14 22.38 14 21.4 14c-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0z'/%3E%3C/svg%3E")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a .linkedin:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2VlZSIgZD0iTTggNUM2LjM1IDUgNSA2LjM1IDUgOHMxLjM1IDMgMyAzIDMtMS4zNSAzLTMtMS4zNS0zLTMtM3ptMCA1Yy0xLjEgMC0yLS45LTItMnMuOS0yIDItMiAyIC45IDIgMi0uOSAyLTIgMnptMi4yNSAyaC00LjVjLS4yOCAwLS41LjIyLS41LjV2MTRjMCAuMjguMjIuNS41LjVoNC41Yy4yOCAwIC41LS4yMi41LS41di0xNGMwLS4yOC0uMjItLjUtLjUtLjV6bS0uNSAxNGgtMy41VjEzaDMuNXYxM3pNMjIgMTIuMjVjLTEuODQgMC0zLjIyLjc4LTQgMS4zN1YxMi41YzAtLjI4LS4yMi0uNS0uNS0uNWgtNC4yNWMtLjI4IDAtLjUuMjItLjUuNXYxNGMwIC4yOC4yMi41LjUuNWg0LjI1Yy4yOCAwIC41LS4yMi41LS41di04LjhjLjQzLS40NS44OC0uOTIgMS45Ny0uOTIgMS4yMSAwIDIgLjc5IDIgMnY3Ljc1YzAgLjI4LjIyLjUuNS41aDMuNzVjLjI4IDAgLjUtLjIyLjUtLjV2LTkuMjVjLjAzLTIuODgtMi4wMS01LjAzLTQuNzItNS4wM3pNMjUuNzUgMjZIMjN2LTcuMjVjMC0xLjc3LTEuMjMtMy0zLTMtMS4xNiAwLTIuMTIuNTItMi44NSAxLjRhLjQ3LjQ3IDAgMCAwLS4xNS4zNVYyNmgtMy4yNVYxM0gxN3YxLjVjMCAuMzEuMi40Ny41LjUuMTkgMCAuNDYgMCAuNi0uMTUuMzgtLjM4IDEuNzctMS42IDMuOS0xLjYgMi4xNCAwIDMuNzUgMS43MiAzLjc1IDRWMjZ6Ii8+PC9zdmc+")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a:hover .linkedin:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzAwYTdhYyIgZD0iTTggNUM2LjM1IDUgNSA2LjM1IDUgOHMxLjM1IDMgMyAzIDMtMS4zNSAzLTMtMS4zNS0zLTMtM3ptMCA1Yy0xLjEgMC0yLS45LTItMnMuOS0yIDItMiAyIC45IDIgMi0uOSAyLTIgMnptMi4yNSAyaC00LjVjLS4yOCAwLS41LjIyLS41LjV2MTRjMCAuMjguMjIuNS41LjVoNC41Yy4yOCAwIC41LS4yMi41LS41di0xNGMwLS4yOC0uMjItLjUtLjUtLjV6bS0uNSAxNGgtMy41VjEzaDMuNXYxM3pNMjIgMTIuMjVjLTEuODQgMC0zLjIyLjc4LTQgMS4zN1YxMi41YzAtLjI4LS4yMi0uNS0uNS0uNWgtNC4yNWMtLjI4IDAtLjUuMjItLjUuNXYxNGMwIC4yOC4yMi41LjUuNWg0LjI1Yy4yOCAwIC41LS4yMi41LS41di04LjhjLjQzLS40NS44OC0uOTIgMS45Ny0uOTIgMS4yMSAwIDIgLjc5IDIgMnY3Ljc1YzAgLjI4LjIyLjUuNS41aDMuNzVjLjI4IDAgLjUtLjIyLjUtLjV2LTkuMjVjLjAzLTIuODgtMi4wMS01LjAzLTQuNzItNS4wM3pNMjUuNzUgMjZIMjN2LTcuMjVjMC0xLjc3LTEuMjMtMy0zLTMtMS4xNiAwLTIuMTIuNTItMi44NSAxLjRhLjQ3LjQ3IDAgMCAwLS4xNS4zNVYyNmgtMy4yNVYxM0gxN3YxLjVjMCAuMzEuMi40Ny41LjUuMTkgMCAuNDYgMCAuNi0uMTUuMzgtLjM4IDEuNzctMS42IDMuOS0xLjYgMi4xNCAwIDMuNzUgMS43MiAzLjc1IDRWMjZ6Ii8+PC9zdmc+")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a .xing:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2VlZSIgZD0ibTE0LjQ1IDE0LjI4LTIuNS01QS41MTIuNTEyIDAgMCAwIDExLjUgOWgtNWMtLjM2IDAtLjYxLjQtLjQ1LjcybDIuMzggNC43Ni00LjM3IDcuNzdjLS4xNC40Mi4wMS42Ny40NC43NWg1Yy4xOCAwIC4zNS0uMS40NC0uMjVsNC41LThhLjUyLjUyIDAgMCAwIC4wMS0uNDd6TTkuMjEgMjJINS4zNWw0LjA4LTcuMjVjLjA4LS4xNC4wOS0uMzIgMC0uNDdMNy4zMSAxMGgzLjg4bDIuMjQgNC40OUw5LjIxIDIyek0yNy4wNCA0aC01Yy0uMTggMC0uMzUuMS0uNDMuMjVsLTguNTQgMTVjLS4wOC4xNC0uMDkuMzIgMCAuNDdsNS41IDExYy4wNy4xNy4yNC4yOC40My4yOGg1Yy40OCAwIC41NS0uNTEuMzktLjgzbC01LjMzLTEwLjY1IDguNDEtMTQuNzdjLjE3LS4zMS4wNS0uNzUtLjQzLS43NXptLTguOTcgMTUuMjVjLS4wOC4xNC0uMDkuMzIgMCAuNDdMMjMuMTkgMzBoLTMuODhsLTUuMjQtMTAuNDhMMjIuMzMgNWgzLjg1bC04LjExIDE0LjI1eiIvPjwvc3ZnPg==")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a:hover .xing:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzAwYTdhYyIgZD0ibTE0LjQ1IDE0LjI4LTIuNS01QS41MTIuNTEyIDAgMCAwIDExLjUgOWgtNWMtLjM2IDAtLjYxLjQtLjQ1LjcybDIuMzggNC43Ni00LjM3IDcuNzdjLS4xNC40Mi4wMS42Ny40NC43NWg1Yy4xOCAwIC4zNS0uMS40NC0uMjVsNC41LThhLjUyLjUyIDAgMCAwIC4wMS0uNDd6TTkuMjEgMjJINS4zNWw0LjA4LTcuMjVjLjA4LS4xNC4wOS0uMzIgMC0uNDdMNy4zMSAxMGgzLjg4bDIuMjQgNC40OUw5LjIxIDIyek0yNy4wNCA0aC01Yy0uMTggMC0uMzUuMS0uNDMuMjVsLTguNTQgMTVjLS4wOC4xNC0uMDkuMzIgMCAuNDdsNS41IDExYy4wNy4xNy4yNC4yOC40My4yOGg1Yy40OCAwIC41NS0uNTEuMzktLjgzbC01LjMzLTEwLjY1IDguNDEtMTQuNzdjLjE3LS4zMS4wNS0uNzUtLjQzLS43NXptLTguOTcgMTUuMjVjLS4wOC4xNC0uMDkuMzIgMCAuNDdMMjMuMTkgMzBoLTMuODhsLTUuMjQtMTAuNDhMMjIuMzMgNWgzLjg1bC04LjExIDE0LjI1eiIvPjwvc3ZnPg==")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a .twitter:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2VlZSIgZD0iTTEyLjE4IDI4Yy0yLjg1IDAtNS42Mi0uODEtOC0yLjM1LS40My0uMjgtLjE5LTEgLjMzLS45MiAyLjA5LjI2IDQuMjYtLjIgNi4wNy0xLjI4YTUuNTI1IDUuNTI1IDAgMCAxLTMuODUtMy42N2MtLjEzLS40MS4yMi0uNjQuNTgtLjY0LTEuNDQtMS0yLjM3LTIuNy0yLjM3LTQuNTUgMC0uNzguNzctLjQ2IDEuMTUtLjNhNS41NiA1LjU2IDAgMCAxLTEuMTEtMy4zNGMwLTEgLjI2LTEuOTQuNzUtMi43OS4xNy0uMy42LS4zMy44Mi0uMDYgMi4zNCAyLjg4IDUuNzUgNC42OSA5LjQyIDUuMDRDMTUuNjEgOS45MiAxOC4yMyA3IDIxLjQ4IDdjMS40MyAwIDIuODIuNTYgMy44NSAxLjU1IDEtLjIyIDEuOTItLjYgMi43OS0xLjExLjM5LS4yMy44Ny4xNS43My41OC0uMi42NC0uNTIgMS4yMy0uOTMgMS43NS4zMi0uMS42My0uMjIuOTMtLjM2LjQ1LS4yLjg5LjMzLjYyLjc0LS42NyAxLTEuNDkgMS44Ny0yLjQzIDIuNThDMjcuMjkgMjEuMDggMjAuNSAyOCAxMi4xOCAyOHptMC0xYzguNjggMCAxMy44Ny03LjA1IDEzLjg3LTEzLjg2IDAtLjMxLS4xMS0uODQuMTktMS4wNi40OC0uMzUuOTMtLjc0IDEuMzQtMS4xNy0uNDUuMTItLjkxLjItMS4zNy4yNi0uNTMuMDgtLjc2LS42Ni0uMzItLjkyLjU0LS4zMiAxLS43NSAxLjM2LTEuMjUtLjY0LjI2LTEuMzEuNDctMiAuNi0uMTcuMDQtLjM0IDAtLjQ2LS4xNUE0LjQzNyA0LjQzNyAwIDAgMCAyMS40OCA4Yy0yLjg3IDAtNS4xMSAyLjc3LTQuNDMgNS41OC4wOC4zMS0uMTguNjUtLjUxLjYyLTMuOTMtLjItNy42My0xLjk2LTEwLjI2LTQuODdhNC41OTQgNC41OTQgMCAwIDAgMS43IDUuNDJjLjQyLjI4LjE5LjkyLS4yOS45Mi0uNTgtLjAyLTEuMTUtLjEzLTEuNjktLjMzLjMxIDEuODUgMS43MiAzLjM1IDMuNTggMy43Mi41MS4xLjUzLjg0IDAgLjk3LS41My4xNC0xLjA4LjIxLTEuNjIuMTlhNC41MzMgNC41MzMgMCAwIDAgMy45NCAyLjQxYy40NiAwIC42Ni42MS4zLjg5LTEuNjcgMS4zMS0zLjQ1IDIuMDQtNS43NSAyLjI0QzggMjYuNTMgMTAuMiAyNyAxMi4xOCAyN3oiLz48L3N2Zz4=")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a:hover .twitter:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzAwYTdhYyIgZD0iTTEyLjE4IDI4Yy0yLjg1IDAtNS42Mi0uODEtOC0yLjM1LS40My0uMjgtLjE5LTEgLjMzLS45MiAyLjA5LjI2IDQuMjYtLjIgNi4wNy0xLjI4YTUuNTI1IDUuNTI1IDAgMCAxLTMuODUtMy42N2MtLjEzLS40MS4yMi0uNjQuNTgtLjY0LTEuNDQtMS0yLjM3LTIuNy0yLjM3LTQuNTUgMC0uNzguNzctLjQ2IDEuMTUtLjNhNS41NiA1LjU2IDAgMCAxLTEuMTEtMy4zNGMwLTEgLjI2LTEuOTQuNzUtMi43OS4xNy0uMy42LS4zMy44Mi0uMDYgMi4zNCAyLjg4IDUuNzUgNC42OSA5LjQyIDUuMDRDMTUuNjEgOS45MiAxOC4yMyA3IDIxLjQ4IDdjMS40MyAwIDIuODIuNTYgMy44NSAxLjU1IDEtLjIyIDEuOTItLjYgMi43OS0xLjExLjM5LS4yMy44Ny4xNS43My41OC0uMi42NC0uNTIgMS4yMy0uOTMgMS43NS4zMi0uMS42My0uMjIuOTMtLjM2LjQ1LS4yLjg5LjMzLjYyLjc0LS42NyAxLTEuNDkgMS44Ny0yLjQzIDIuNThDMjcuMjkgMjEuMDggMjAuNSAyOCAxMi4xOCAyOHptMC0xYzguNjggMCAxMy44Ny03LjA1IDEzLjg3LTEzLjg2IDAtLjMxLS4xMS0uODQuMTktMS4wNi40OC0uMzUuOTMtLjc0IDEuMzQtMS4xNy0uNDUuMTItLjkxLjItMS4zNy4yNi0uNTMuMDgtLjc2LS42Ni0uMzItLjkyLjU0LS4zMiAxLS43NSAxLjM2LTEuMjUtLjY0LjI2LTEuMzEuNDctMiAuNi0uMTcuMDQtLjM0IDAtLjQ2LS4xNUE0LjQzNyA0LjQzNyAwIDAgMCAyMS40OCA4Yy0yLjg3IDAtNS4xMSAyLjc3LTQuNDMgNS41OC4wOC4zMS0uMTguNjUtLjUxLjYyLTMuOTMtLjItNy42My0xLjk2LTEwLjI2LTQuODdhNC41OTQgNC41OTQgMCAwIDAgMS43IDUuNDJjLjQyLjI4LjE5LjkyLS4yOS45Mi0uNTgtLjAyLTEuMTUtLjEzLTEuNjktLjMzLjMxIDEuODUgMS43MiAzLjM1IDMuNTggMy43Mi41MS4xLjUzLjg0IDAgLjk3LS41My4xNC0xLjA4LjIxLTEuNjIuMTlhNC41MzMgNC41MzMgMCAwIDAgMy45NCAyLjQxYy40NiAwIC42Ni42MS4zLjg5LTEuNjcgMS4zMS0zLjQ1IDIuMDQtNS43NSAyLjI0QzggMjYuNTMgMTAuMiAyNyAxMi4xOCAyN3oiLz48L3N2Zz4=")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a .facebook:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2VlZSIgZD0iTTE4LjUgMjloLTQuMDdjLS4yOCAwLS41LS4yMi0uNS0uNVYxOC4wNWgtMy4xOGMtLjI4IDAtLjUtLjIyLS41LS41VjEzLjVjMC0uMjguMjItLjUuNS0uNWgzLjE4di0yLjg2YzAtMy43OSAyLjI5LTYuMTQgNi02LjE0IDEuNTcgMCAyLjk0LjEyIDMuMzYuMTcuMjUgMCAuNDMuMjUuNDMuNXYzLjgyYzAgLjI4LS4yMi41LS41LjVoLTIuMjZjLTEuNzMgMC0xLjk1Ljg0LTEuOTUgMS41OFYxM2g0LjA2Yy4zNC4wNC41LjIzLjUuNTdsLS41NSA0LjA1YzAgLjI1LS4yNS40My0uNS40M0gxOVYyOC41YzAgLjI4LS4yMi41LS41LjV6bS0zLjU3LTFIMThWMTcuNTVjMC0uMjguMjItLjUuNS0uNWgzLjU4bC40MS0zLjA1SDE4LjVjLS4yOCAwLS41LS4yMi0uNS0uNXYtMi45NGMwLS45Ni4zOC0yLjU4IDIuOTUtMi41OGgxLjc2VjUuMTJjLS42LS4wNi0xLjY0LS4xMi0yLjc5LS4xMi0zLjEyIDAtNSAxLjkyLTUgNS4xNHYzLjM2YzAgLjI4LS4yMi41LS41LjVoLTMuMTh2My4wNWgzLjE4Yy4yOCAwIC41LjIyLjUuNVYyOHoiLz48L3N2Zz4=")
}

footer .footer-menu-container .footerlogo-container .social-links ul li a:hover .facebook:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzAwYTdhYyIgZD0iTTE4LjUgMjloLTQuMDdjLS4yOCAwLS41LS4yMi0uNS0uNVYxOC4wNWgtMy4xOGMtLjI4IDAtLjUtLjIyLS41LS41VjEzLjVjMC0uMjguMjItLjUuNS0uNWgzLjE4di0yLjg2YzAtMy43OSAyLjI5LTYuMTQgNi02LjE0IDEuNTcgMCAyLjk0LjEyIDMuMzYuMTcuMjUgMCAuNDMuMjUuNDMuNXYzLjgyYzAgLjI4LS4yMi41LS41LjVoLTIuMjZjLTEuNzMgMC0xLjk1Ljg0LTEuOTUgMS41OFYxM2g0LjA2Yy4zNC4wNC41LjIzLjUuNTdsLS41NSA0LjA1YzAgLjI1LS4yNS40My0uNS40M0gxOVYyOC41YzAgLjI4LS4yMi41LS41LjV6bS0zLjU3LTFIMThWMTcuNTVjMC0uMjguMjItLjUuNS0uNWgzLjU4bC40MS0zLjA1SDE4LjVjLS4yOCAwLS41LS4yMi0uNS0uNXYtMi45NGMwLS45Ni4zOC0yLjU4IDIuOTUtMi41OGgxLjc2VjUuMTJjLS42LS4wNi0xLjY0LS4xMi0yLjc5LS4xMi0zLjEyIDAtNSAxLjkyLTUgNS4xNHYzLjM2YzAgLjI4LS4yMi41LS41LjVoLTMuMTh2My4wNWgzLjE4Yy4yOCAwIC41LjIyLjUuNVYyOHoiLz48L3N2Zz4=")
}

@media (min-width: 480px) and (max-width:991px) {
    footer .footer-menu-container .footer-menu ul {
        display:flex;
        flex-wrap: wrap
    }

    .mainlistitem {
        flex: 1 0 50%!important
    }
}

@media (min-width: 768px) and (max-width:1279px) {
    .footerlogo {
        background-position:0
    }
}

@media (min-width: 1280px) {
    .footerlogo {
        background-position:0
    }
}

#language-menu ul.submenu {
    z-index: 300
}

.nav-menu-first-level {
    left: 0;
    top: 50%;
    top: 65%;
    width: -moz-max-content;
    width: max-content;
    z-index: 99
}

.underline-animate:after {
    bottom: -2px;
    content: "";
    left: 50%;
    transition: width .2s ease 0s,left .2s ease 0s
}

.sub-submenu {
    width: -moz-max-content;
    width: max-content
}

@media (max-width: 991px) {
    .mobile-menu-ico:before {
        content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTggOGgxNXEuMjE5IDAgLjM1OS0uMTQxVDIzLjUgNy41dC0uMTQxLS4zNTlUMjMgN0g4cS0uMjE5IDAtLjM1OS4xNDFUNy41IDcuNXQuMTQxLjM1OVQ4IDh6bTE1IDhIOHEtLjIxOSAwLS4zNTkuMTQxVDcuNSAxNi41dC4xNDEuMzU5VDggMTdoMTVxLjIxOSAwIC4zNTktLjE0MXQuMTQxLS4zNTktLjE0MS0uMzU5VDIzIDE2em0wIDlIOHEtLjIxOSAwLS4zNTkuMTQxVDcuNSAyNS41dC4xNDEuMzU5VDggMjZoMTVxLjIxOSAwIC4zNTktLjE0MXQuMTQxLS4zNTktLjE0MS0uMzU5VDIzIDI1eiIvPjwvc3ZnPg==");
        cursor: pointer
    }

    .mobile-menu-ico-open:before {
        content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0Ljg0NCAyNS4xNTYtMS4wNjMtMS4wNjMtMi4zNzUtMi4zOTEtMi40ODQtMi40ODQtMS4zNTktMS4zNzVxLS4zNDQtLjM0NC0uNzM0LS42NzJ0LS43MzQtLjY0MXEuMzQ0LS4zNDQuNzE5LS42NzJ0Ljc1LS42NzJxLjE4OC0uMjE5IDEuMzU5LTEuMzc1dDIuNDg0LTIuNDY5IDIuMzc1LTIuMzkxbDEuMDYzLTEuMDc4cS4xNTYtLjEyNS4xNTYtLjMyOHQtLjE1Ni0uMzU5cS0uMTI1LS4xMjUtLjMyOC0uMTI1dC0uMzU5LjEyNWwtMS4wNjMgMS4wNzgtMi4zOTEgMi4zOTEtMi40ODQgMi40ODQtMS4zNzUgMS4zNTlxLS4zNDQuMzQ0LS42NzIuNzM0dC0uNjQxLjczNHEtLjM0NC0uMzc1LS42NzItLjc1dC0uNjcyLS43MTlxLS4yMTktLjE4OC0xLjM3NS0xLjM1OXQtMi40NjktMi41LTIuMzkxLTIuMzkxTDYuODc1IDcuMTg0cS0uMTI1LS4xNTYtLjMyOC0uMTU2dC0uMzU5LjE1NnEtLjE1Ni4xMjUtLjE1Ni4zMjh0LjE1Ni4zNTlsMy40NTMgMy40NTMgMi41IDIuNDg0IDEuMzkxIDEuMzc1cS4zNDQuMzQ0LjcxOS42NzJ0Ljc1LjY0MXEtLjM3NS4zNDQtLjc1LjY3MnQtLjcxOS42NzJxLS4yMTkuMTg4LTEuMzkxIDEuMzU5dC0yLjUgMi40ODQtMi4zOTEgMi4zNzVsLTEuMDYzIDEuMDYzcS0uMTI1LjE1Ni0uMTI1LjM1OXQuMTI1LjM1OXEuMTU2LjE1Ni4zNTkuMTU2dC4zMjgtLjE1NmwxLjA3OC0xLjA2MyAyLjM5MS0yLjM5MSAyLjQ4NC0yLjUgMS4zNTktMS4zOTFxLjM0NC0uMzQ0LjY3Mi0uNzE5dC42NzItLjcxOXEuMzEzLjM0NC42NDEuNzE5dC42NzIuNzVxLjIxOS4xODggMS4zNzUgMS4zNTl0Mi40ODQgMi40ODQgMi4zOTEgMi4zNzVsMS4wNjMgMS4wNjNxLjEyNS4xNTYuMzI4LjE1NnQuMzU5LS4xNTZxLjE1Ni0uMTI1LjE1Ni0uMzEzdC0uMTU2LS4zNDR6Ii8+PC9zdmc+")!important
    }

    .mobile-nav-menu-container li {
        border-top: 1px solid #870848
    }

    .mobile-nav-menu-container .nav-menu-first-level {
        left: unset!important;
        top: unset!important;
        z-index: 99
    }

    .mobile-nav-menu-container .close-mobile-menu svg {
        bottom: 4px;
        right: 2px
    }

    .mobile-nav-menu-container .sub-submenu {
        border-bottom: 1px solid #870848;
        left: unset
    }
}

.sg-module-tile {
    border: 1px solid #eee;
    box-shadow: 0 1px 1px #eee;
    transition: box-shadow .2s ease
}

.featured-news-tile span.news-labels.news-label {
    background: #fff!important;
    color: #ad0f5b!important
}

@media (min-width: 1200px) {
    .tiles-children-container .contenttile {
        margin-left:.5rem;
        margin-right: .5rem;
        padding-left: 0;
        padding-right: 0;
        width: 24%
    }

    .tiles-children-container .contenttile:nth-child(4n) {
        margin-right: 0
    }

    .tiles-children-container .contenttile:nth-child(4n+1) {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .w-30 {
        width:44%!important
    }
}

@media (min-width: 768px) and (max-width:1214px) {
    .w-30 {
        width:31%!important
    }
}

.download-gated .content .categories a {
    background-image: none!important
}

.download-gated .content .group:before {
    content: url("data:image/svg+xml; utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2277%22%20height%3D%2277%22%20viewBox%3D%220%200%2011%2055%22%3E%3Ctitle%3Eresource-whitepaper%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23970A82%22%20d%3D%22M24.75%203h-14.5c-0.69%200-1.25%200.56-1.25%201.25v1.75h-1.75c-0.69%200-1.25%200.56-1.25%201.25v20.5c0%200.69%200.56%201.25%201.25%201.25h14.5c0.69%200%201.25-0.56%201.25-1.25v-0.75h1.75c0.69%200%201.25-0.56%201.25-1.25v-21.5c0-0.69-0.56-1.25-1.25-1.25zM22%2027.75c0%200.14-0.1%200.25-0.25%200.25h-14.5c-0.15%200-0.25-0.11-0.25-0.25v-20.5c0-0.15%200.1-0.25%200.25-0.25h9.75v3.75c0%200.69%200.56%201.25%201.25%201.25h3.75v15.75zM18%2010.75v-3.050l3.29%203.3h-3.040c-0.15%200-0.25-0.11-0.25-0.25zM25%2025.75c0%200.14-0.1%200.25-0.25%200.25h-1.75v-14.5c0-0.14-0.050-0.26-0.15-0.35l-5-5c-0.090-0.1-0.21-0.15-0.35-0.15h-7.5v-1.75c0-0.15%200.1-0.25%200.25-0.25h14.5c0.14%200%200.25%200.1%200.25%200.25v21.5zM9.5%2017h3.5c0.28%200%200.5-0.2%200.5-0.5s-0.22-0.5-0.5-0.5h-3.5c-0.3%200-0.5%200.2-0.5%200.5s0.2%200.5%200.5%200.5zM9.5%2020h3.5c0.28%200%200.5-0.2%200.5-0.5s-0.22-0.5-0.5-0.5h-3.5c-0.3%200-0.5%200.2-0.5%200.5s0.2%200.5%200.5%200.5zM19.5%2022h-10c-0.3%200-0.5%200.2-0.5%200.5s0.2%200.5%200.5%200.5h10c0.28%200%200.5-0.2%200.5-0.5s-0.22-0.5-0.5-0.5zM19.5%2025h-10c-0.3%200-0.5%200.2-0.5%200.5s0.2%200.5%200.5%200.5h10c0.28%200%200.5-0.2%200.5-0.5s-0.22-0.5-0.5-0.5zM15%2015.5v4c0%200.28%200.2%200.5%200.5%200.5h4c0.28%200%200.5-0.2%200.5-0.5v-4c0-0.28-0.2-0.5-0.5-0.5h-4c-0.3%200-0.5%200.2-0.5%200.5zM16%2016h3v3h-3v-3z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    left: -30px;
    position: absolute
}

.download-gated .content .product:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjOTcwQTgyIiBkPSJNNy4zMTMgMTQuMjgxcS4wOTQuMTg4LjI5Ny4yMzR0LjM5MS0uMDQ3cS4xMjUtLjA2My4xODgtLjE3MnQuMDYzLS4yNjZxMC0uMDYzLS4wMTYtLjEyNXQtLjA0Ny0uMTI1bC0yLjA2My0zLjUzMXEtLjA2My0uMTI1LS4xNzItLjE4OHQtLjIzNC0uMDYzcS0uMDk0IDAtLjE1Ni4wMTZ0LS4wOTQuMDQ3bC0zLjU2MyAyLjA2M3EtLjA5NC4wNjMtLjE1Ni4xNzJ0LS4wNjMuMjM0cTAgLjA5NC4wMTYuMTU2dC4wNDcuMDk0cS4wNjMuMTI1LjE3Mi4xODh0LjIzNC4wNjNxLjA5NCAwIC4xNTYtLjAxNnQuMTI1LS4wNDdoLS4wMzFsMi40NjktMS40MDZxLS40MDYgMS0uNjQxIDIuMTI1dC0uMjM0IDIuMzQ0cTAgMS4wOTQuMTg4IDIuMTI1dC41NjMgMmwtLjAzMS0uMDYzcS4wNjMuMTg4LjI2Ni4yNjZ0LjM5MS4wMTZxLjEyNS0uMDYzLjIxOS0uMTg4dC4wOTQtLjI4MXYtLjA3OGwtLjAzMS0uMDc4cS0uNjg4LTEuOTM4LS42NDEtNC4wMTZ0Ljg1OS0zLjk4NGwxLjQzOCAyLjUzMXpNMTYuMzc1IDI3aC0uNDM4cS0xLjk2OSAwLTMuNzUtLjY3MlQ4Ljk5OSAyNC41aC4wMzFsMi44NDQtLjc1cS4xNTYtLjA2My4yNjYtLjE4OHQuMTA5LS4zMTN2LS4wNjNsLS4wMzEtLjA2M3EtLjAzMS0uMTU2LS4xNzItLjI2NnQtLjI5Ny0uMTA5cS0uMDMxIDAtLjA2My4wMTZ0LS4wNjMuMDE2bC0zLjk2OSAxLjA2M3EtLjIxOS4wOTQtLjI5Ny4yMzR0LS4wNDcuMzU5bDEuMDYzIDMuOTY5cS4wNjMuMTg4LjI1LjI4MXQuMzc1LjA2M3EuMTU2LS4wMzEuMjUtLjE3MnQuMDk0LS4yOTd2LS4xNTZsLS43MTktMi42MjVxMS41IDEuMTU2IDMuMzkxIDEuODQ0dDMuOTg0LjY4OHEuMDk0IDAgLjIwMy0uMDE2dC4yMDMtLjAxNmgtLjAzMXEuMjE5IDAgLjM1OS0uMTQxdC4xNDEtLjM1OXEwLS4yMTktLjE1Ni0uMzU5dC0uMzQ0LS4xNDF6bTEwLjgxMy04LjI4MWgtLjEyNXEtLjE4OCAwLS4zMTMuMDk0dC0uMTg4LjI1cS0uNTYzIDEuOTM4LTEuNzM0IDMuNXQtMi43NjYgMi42MjVsLS4wNjMuMDMxLjAzMS0yLjkzOHEwLS4yMTktLjE0MS0uMzU5dC0uMzU5LS4xNDFxLS4xODggMC0uMzQ0LjE0MXQtLjE1Ni4zNTlsLS4wMzEgNC4wNjNxMCAuMjE5LjE0MS4zNTl0LjM1OS4xNDFsNC4wOTQuMDMxcS4xODggMCAuMzQ0LS4xNDF0LjE1Ni0uMzU5LS4xNTYtLjM1OS0uMzQ0LS4xNDFoLTIuNzVxMS42NTYtMS4xODggMi44NTktMi44Mjh0MS43OTctMy42MDlsLjAzMS0uMDYzcS4wNjMtLjIxOS0uMDQ3LS40MDZ0LS4yOTctLjI1em0tMTItMTcuMjE5cS0uMDYzLS4wNjMtLjE0MS0uMDk0dC0uMTcyLS4wMzFxLS4xMjUgMC0uMjE5LjA0N3QtLjE1Ni4xNDFxLS4wNjMuMDYzLS4wOTQuMTQxdC0uMDMxLjE3Mi4wNDcuMjAzLjE0MS4xNzJsMi4wOTQgMS43NXEtMi4xNTYtLjA5NC00LjI1LjU0N1Q4LjYyNiA2LjUzMnEtLjA5NC4wNjMtLjE0MS4xNTZ0LS4wNDcuMjE5cTAgLjA5NC4wMzEuMTcydC4wNjMuMTQxcS4xMjUuMTU2LjM0NC4xODh0LjM3NS0uMDk0cTEuMzc1LTEuMDYzIDMuMTA5LTEuNjg4dDMuNjcyLS42MjVxLjIxOSAwIC40NTMuMDE2dC40NTMuMDE2aC0uMDYzTDE1IDcuMzE0cS0uMDYzLjA2My0uMDk0LjE0MXQtLjAzMS4xNzIuMDQ3LjIwMy4xNDEuMTcycS4xNTYuMTI1LjM0NC4xMDl0LjM0NC0uMTcybDIuNjI1LTMuMTI1cS4wNjMtLjA2My4wOTQtLjE0MXQuMDMxLS4xNzJxMC0uMTI1LS4wNDctLjIxOXQtLjE0MS0uMTU2bC0zLjEyNS0yLjYyNXptMTMuODc1IDguMTU2cS0uMDMxIDAtLjA3OC0uMDE2dC0uMTA5LS4wMTZxLS4xNTYgMC0uMjgxLjA5NHQtLjE4OC4yNWwtLjkwNiAyLjU2M3EtLjYyNS0yLjAzMS0xLjg0NC0zLjY3MnQtMi45MDYtMi43NjZsLS4wMzEtLjAzMXEtLjE1Ni0uMTI1LS4zNTktLjA3OHQtLjMyOC4yMDMtLjA3OC4zNzUuMjAzLjMxM3ExLjYyNSAxLjA5NCAyLjc2NiAyLjY3MnQxLjY3MiAzLjQ4NGwuMDMxLjA5NC0yLjgxMy0xLjAzMXEtLjAzMSAwLS4wNjMtLjAxNnQtLjA5NC0uMDE2cS0uMTg4IDAtLjM0NC4xNTZ0LS4xNTYuMzQ0cTAgLjE1Ni4wOTQuMjgxdC4yMTkuMTg4bDMuODQ0IDEuNDA2cS4wMzEuMDMxLjA3OC4wMzFoLjEwOXEuMTU2IDAgLjI4MS0uMDk0dC4xODgtLjIxOXYtLjAzMWwxLjQwNi0zLjgxM3YtLjE4OHEwLS4xNTYtLjA3OC0uMjgxdC0uMjM0LS4xODh6Ii8+PC9zdmc+")
}

.download-gated .content .audience:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjOTcwQTgyIiBkPSJNMjIuMTI1IDIxLjYyNXEtMS4xODgtLjI1LTEuNzM0LS40ODR0LS41NDctLjcwM3EwLS4zMTMuMTg4LS42MDl0LjU2My0uNzM0cS42NTYtLjg0NCAxLjQ1My0yLjM1OXQuNzk3LTQuNjQxcTAtMS41MzEtLjUtMi44MTMtLjUzMS0xLjMxMy0xLjQ1My0yLjI2NlQxOC43MiA1LjUzMnQtMi43MTktLjUzMS0yLjcxOS41MzEtMi4xNzIgMS40ODRUOS42NTcgOS4yNXEtLjUzMSAxLjMxMy0uNTMxIDIuODEzIDAgMy4xMjUuODEzIDQuNjQxdDEuNDY5IDIuMzU5cS4zNzUuNDM4LjU2My43MzR0LjE4OC42MDlxMCAuNS0uNTQ3LjczNHQtMS43MzQuNDUzcS0xLjY4OC4zNDQtMy42NTYgMS4zNDR0LTEuOTY5IDQuNTMxcTAgLjIxOS4xNDEuMzU5dC4zNTkuMTQxaDIyLjVxLjIxOSAwIC4zNTktLjE0MXQuMTQxLS4zNTlxMC0zLjUtMS45NjktNC41dC0zLjY1Ni0xLjM0NHptLTguOTY5LTEuMjE5cTAtLjU5NC0uMjgxLTEuMDQ3dC0uNjg4LS45MjJxLS42MjUtLjgxMy0xLjM0NC0yLjE3MnQtLjcxOS00LjIwM3EwLTIuNTk0IDEuNjg4LTQuMzI4VDE2IDZ0NC4xODggMS43MzQgMS42ODggNC4zMjhxMCAyLjg0NC0uNzAzIDQuMjAzdC0xLjM1OSAyLjE3MnEtLjM3NS40NjktLjY1Ni45MjJ0LS4yODEgMS4wNDdxMCAuODQ0LjUzMSAxLjI2NnQxLjMxMy42NDFxLS40MzguMzEzLTEuNjI1LjYyNXQtMy4wNjMuMzEzcS0xLjkwNiAwLTMuMDk0LS4zMTN0LTEuNTk0LS42MjVxLjcxOS0uMjUgMS4yNjYtLjY1NnQuNTQ3LTEuMjV6TTUuMjgxIDI3cS4xMjUtMi4yMTkgMS41NDctMy4xMDl0My4zMjgtMS4yOTdxLjUzMS44NzUgMi4yNSAxLjI2NnQzLjU5NC4zOTEgMy41OTQtLjQwNiAyLjI1LTEuMjVxMS45MDYuNDA2IDMuMzI4IDEuMjk3dDEuNTQ3IDMuMTA5SDUuMjgxeiIvPjwvc3ZnPg==");
    position: relative;
    top: 14px
}

.download-gated .content .vertical:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjOTcwQTgyIiBkPSJNMjcuNzUgMTMuMDYzUTI3LjYyNSAxMyAyNy40ODQgMTN0LS4yMzQuMDYzTDIwIDE3LjU5NFYxMy41cTAtLjI4MS0uMjUtLjQyMnQtLjUtLjAxNkwxMSAxNy42NTZWNi41cTAtLjIxOS0uMTQxLS4zNTlUMTAuNSA2aC01cS0uMjE5IDAtLjM1OS4xNDFUNSA2LjV2MjFxMCAuMjE5LjE0MS4zNTlUNS41IDI4aDIycS4yMTkgMCAuMzU5LS4xNDFUMjggMjcuNXYtMTRxMC0uMTU2LS4wNjMtLjI2NnQtLjE4OC0uMTcyek0yNyAyN0g2VjdoNHYxMS41cTAgLjI4MS4yNS40MjJ0LjUuMDE2TDE5IDE0LjM0NFYxOC41cTAgLjI4MS4yNjYuNDIydC40ODQtLjAxNmw3LjI1LTQuNVYyN3ptLTgtNS41djNxMCAuMjE5LjE0MS4zNTlUMTkuNSAyNXQuMzU5LS4xNDFUMjAgMjQuNXYtM3EwLS4yMTktLjE0MS0uMzU5VDE5LjUgMjF0LS4zNTkuMTQxVDE5IDIxLjV6bS0zLjUtLjVxLS4yMTkgMC0uMzU5LjE0MVQxNSAyMS41djNxMCAuMjE5LjE0MS4zNTlUMTUuNSAyNXQuMzU5LS4xNDFUMTYgMjQuNXYtM3EwLS4yMTktLjE0MS0uMzU5VDE1LjUgMjF6bS00IDBxLS4yMTkgMC0uMzU5LjE0MVQxMSAyMS41djNxMCAuMjE5LjE0MS4zNTlUMTEuNSAyNXQuMzU5LS4xNDFUMTIgMjQuNXYtM3EwLS4yMTktLjE1Ni0uMzU5VDExLjUgMjF6bTEyIDRxLjIxOSAwIC4zNTktLjE0MVQyNCAyNC41di0zcTAtLjIxOS0uMTQxLS4zNTlUMjMuNSAyMXQtLjM1OS4xNDFUMjMgMjEuNXYzcTAgLjIxOS4xNTYuMzU5VDIzLjUgMjV6Ii8+PC9zdmc+");
    padding: 2px;
    position: relative
}

.download-gated .download-form .event-date-due {
    background: hsla(0,0%,100%,0);
    border: 1px solid #fff
}

.download-gated .download-form .event-date-due .link-special a {
    border-bottom: 1px solid #fff
}

.download-gated .nsform input[type=color]::-moz-placeholder,.download-gated .nsform input[type=date]::-moz-placeholder,.download-gated .nsform input[type=datetime-local]::-moz-placeholder,.download-gated .nsform input[type=datetime]::-moz-placeholder,.download-gated .nsform input[type=email]::-moz-placeholder,.download-gated .nsform input[type=file]::-moz-placeholder,.download-gated .nsform input[type=month]::-moz-placeholder,.download-gated .nsform input[type=number]::-moz-placeholder,.download-gated .nsform input[type=password]::-moz-placeholder,.download-gated .nsform input[type=search]::-moz-placeholder,.download-gated .nsform input[type=tel]::-moz-placeholder,.download-gated .nsform input[type=text]::-moz-placeholder,.download-gated .nsform input[type=time]::-moz-placeholder,.download-gated .nsform input[type=url]::-moz-placeholder,.download-gated .nsform input[type=week]::-moz-placeholder {
    background: 0 0!important;
    color: #fff!important
}

.download-gated .nsform input[type=color]::placeholder,.download-gated .nsform input[type=date]::placeholder,.download-gated .nsform input[type=datetime-local]::placeholder,.download-gated .nsform input[type=datetime]::placeholder,.download-gated .nsform input[type=email]::placeholder,.download-gated .nsform input[type=file]::placeholder,.download-gated .nsform input[type=month]::placeholder,.download-gated .nsform input[type=number]::placeholder,.download-gated .nsform input[type=password]::placeholder,.download-gated .nsform input[type=search]::placeholder,.download-gated .nsform input[type=tel]::placeholder,.download-gated .nsform input[type=text]::placeholder,.download-gated .nsform input[type=time]::placeholder,.download-gated .nsform input[type=url]::placeholder,.download-gated .nsform input[type=week]::placeholder {
    background: 0 0!important;
    color: #fff!important
}

.download-gated .nsform label,.download-gated .nsform legend,.download-gated .nsform span,.download-gated .nsform textarea {
    background: 0 0!important;
    color: #fff!important
}

.download-gated .hbspt-form {
    box-shadow: none!important
}

.download-gated .download-img .img .download-circle {
    margin: 0 0 -40px
}

.download-gated .download-img .img .download-circle .download-link {
    border-radius: 50%;
    margin: -64px auto -100px
}

.download-gated .download-img .img .download-circle .download-link .download-icon {
    border-top: 2px solid #ddd
}

.download-gated .download-img .img .download-circle .download-link .download-icon:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjcuNSAyMC41cS0uMjE5IDAtLjM1OS4xNDFUMjcgMjF2NS41cTAgLjIxOS0uMTQxLjM1OVQyNi41IDI3aC0yMnEtLjIxOSAwLS4zNTktLjE0MVQ0IDI2LjVWMjFxMC0uMjE5LS4xNDEtLjM1OVQzLjUgMjAuNXQtLjM1OS4xNDFUMyAyMXY1LjVxMCAuNjI1LjQzOCAxLjA2M3QxLjA2My40MzhoMjJxLjYyNSAwIDEuMDYzLS40Mzh0LjQzOC0xLjA2M1YyMXEwLS4yMTktLjE0MS0uMzU5dC0uMzU5LS4xNDF6bS0xMi4zNDQuMzQ0cS4xODguMTU2LjM1OS4xNTZ0LjMyOC0uMTU2bDUuNzUtNS43NXEuMTU2LS4xNTYuMTU2LS4zNDR0LS4xNTYtLjM0NC0uMzQ0LS4xNTYtLjM0NC4xNTZsLTQuOTA2IDQuOTA2VjIuNTkzcTAtLjIxOS0uMTQxLS4zNTl0LS4zNTktLjE0MS0uMzU5LjE0MS0uMTQxLjM1OXYxNi42ODhsLTQuOTA2LTQuOTA2cS0uMTU2LS4xMjUtLjM0NC0uMTI1dC0uMzQ0LjEyNXEtLjE1Ni4xNTYtLjE1Ni4zNTl0LjE1Ni4zNTl6Ii8+PC9zdmc+")
}

@media (max-width: 991px) {
    .download-gated .download-form {
        box-shadow:0 0
    }

    .download-gated .download-img .img .download-circle .download-link {
        margin: -40px auto
    }
}

.downloadarchivelink {
    width: calc(100% - 100px)
}

.download-gated .hbspt-form .hs-from :-moz-placeholder,.download-gated .hbspt-form .hs-from :-ms-input-placeholder,.download-gated .hbspt-form .hs-from ::-moz-placeholder,.download-gated .hbspt-form .hs-from ::-webkit-input-placeholder {
    color: #fff!important
}

.events-wrpper .webinar-featured-image {
    background: linear-gradient(to bottom right,#00a7ac,#ad0f5b);
    padding-bottom: 30px
}

.events-wrpper .webinar-featured-image .speakers ul li a {
    background: 0 0!important
}

.events-wrpper .form.nsform .hbspt-form {
    box-shadow: none!important
}

.events-wrpper .webinar-description ul li {
    flex: 1 1 0px;
    flex-basis: 0
}

.events-wrpper .webinar-description ul li:not(:last-child) {
    margin-right: 1rem
}

.events-wrpper .question-block .flexcontainer .item {
    flex: 1 1 0px;
    flex-basis: 0
}

.general-header-custom .speakers ul li img,.general-header-custom .speakers-description .contents .item .img {
    filter: grayscale(100%)
}

.general-header-custom .speakers-description .contents .item:nth-of-type(2n) {
    flex-flow: row-reverse
}

section.product-header {
    background-position: 50%,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    min-height: 650px
}

section.product-header.BTS {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-header-business-transformation-suite.jpg)
}

section.product-header.HUB {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-header-collaboration-hub.jpg)
}

section.product-header.PM {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-header-process-manager.jpg)
}

section.product-header.WA {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-header-workflow-accelerator.jpg)
}

section.product-header.PI {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-header-process-intelligence.jpg)
}

section.product-header.JM {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-journey-modeler.jpeg)
}

section.product-header .sg-container {
    height: 500px
}

section.product-header .sg-container .intro-image {
    bottom: -56px;
    margin-right: 1.6949152542%;
    right: -70px;
    width: 57.6271186441%
}

.product-excerpt .product-logo .logo-img,.product-features .feature .feature-details .title .icon {
    background-size: contain
}

.product-excerpt .product-logo .logo-img.BTS,.product-features .feature .feature-details .title .icon.BTS {
    background-image: url(/img/products/BTS.svg)
}

.product-excerpt .product-logo .logo-img.HUB,.product-features .feature .feature-details .title .icon.HUB {
    background-image: url(/img/products/HUB.svg)
}

.product-excerpt .product-logo .logo-img.PM,.product-features .feature .feature-details .title .icon.PM {
    background-image: url(/img/products/PM.svg)
}

.product-excerpt .product-logo .logo-img.WA,.product-features .feature .feature-details .title .icon.WA {
    background-image: url(/img/products/WA.svg)
}

.product-excerpt .product-logo .logo-img.PI,.product-features .feature .feature-details .title .icon.PI {
    background-image: url(/img/products/PI.svg)
}

.product-excerpt .product-logo .logo-img.JM,.product-features .feature .feature-details .title .icon.JM {
    background-image: url(/img/products/JM.svg)
}

.product-integrations.BTS {
    background: #ccedee
}

.product-integrations.HUB {
    background: #e7ceda
}

.product-integrations.PM {
    background: #fdefcc
}

.product-integrations.WA {
    background: #edf1d4
}

.product-integrations.PI {
    background: #d9e9f3
}

.product-integrations.JM {
    background: #ccedee
}

.product-integrations h2 {
    color: #ad0f5b
}

.product-integrations .content {
    color: #333;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 56px;
    column-gap: 56px
}

.product-integrations .content .section-wrap,.product-integrations .content h3,.product-integrations .content p,.product-integrations .content ul {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
    page-break-inside: avoid
}

.product-integrations .content ul li {
    text-indent: -24px
}

.product-integrations .content ul li:before {
    speak: none;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24'%3E%3Cpath fill='%230070F2' d='M14 22.5c-.26 0-.51-.1-.71-.29-.39-.39-.39-1 0-1.41l4.29-4.29-4.29-4.29c-.39-.39-.39-1 0-1.41s1-.39 1.41 0l5 5c.39.39.39 1 0 1.41l-5 5c-.19.18-.44.28-.7.28z'/%3E%3C/svg%3E");
    font-variant: normal;
    position: relative;
    right: 4px;
    top: 0
}

.product-quote {
    background-position: 50%,100%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.product-quote.BTS {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-business-transformation-suite.jpg)
}

.product-quote.HUB {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-collaboration-hub.jpg)
}

.product-quote.PM {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-process-manager.jpg)
}

.product-quote.WA {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-workflow-accelerator.jpg)
}

.product-quote.PI {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-process-intelligence.jpg)
}

.product-quote.JM {
    background-image: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png),url(/img/products/product-pages-background-quote-journey-modeler.jpg)
}

.product-integrations .content {
    -moz-column-count: 1!important;
    column-count: 1!important
}

.new-product-layout .product-content .features-tiles .feature-tile,.new-product-layout .product-integrations .features-tiles .feature-tile {
    flex: 1 1 33.333333%;
    flex-basis: 33.333333%
}

@media (max-width: 767px) {
    .new-product-layout .product-content .features-tiles .feature-tile,.new-product-layout .product-integrations .features-tiles .feature-tile {
        flex:1 1 50%;
        flex-basis: 50%
    }
}

@media (min-width: 1024px) {
    .intro.sixty {
        width:60%
    }

    .intro-image.sixty {
        width: 40%
    }

    .intro-image.fifty,.intro.fifty {
        width: 50%
    }
}

.resource-center .keyword {
    position: relative
}

.resource-center .keyword #resource-center-keyword-search {
    cursor: pointer;
    height: 24px;
    margin: 3px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

.resource-center .filters .filter-icon {
    margin: 0 10px;
    position: absolute;
    right: 0
}

.resource-center-nav ul li.view {
    float: right;
    margin: 12px 6px
}

.resource-center-nav ul li.view a {
    height: 28px;
    width: 28px
}

.resource-center-nav ul li.vertical-view {
    background-image: url(/img/resource-center/icon-vertical.svg);
    background-repeat: no-repeat
}

.resource-center-nav ul li.vertical-view.active,.resource-center-nav ul li.vertical-view:hover {
    background-image: url(/img/resource-center/icon-vertical-active.svg)
}

.resource-center-nav ul li.horizontal-view {
    background-image: url(/img/resource-center/icon-horizontal.svg);
    background-repeat: no-repeat;
    margin-right: 0
}

.resource-center-nav ul li.horizontal-view.active,.resource-center-nav ul li.horizontal-view:hover {
    background-image: url(/img/resource-center/icon-horizontal-active.svg)
}

.management {
    border: none
}

.management .management-container .copy-image img {
    filter: grayscale(100%);
    width: 100%
}

@media (max-width: 1023px) {
    .management .management-container .copy-image img {
        filter:grayscale(0)
    }
}

.management .management-container .copy-image img:hover,.management .management-container .selected>.copy-image>img {
    filter: grayscale(0)
}

@media (max-width: 991px) {
    .management .employees .copy-group .copy-image img {
        filter:grayscale(0)!important
    }
}

.management .employees .copy-group:nth-child(2n) .copy-image img {
    filter: grayscale(100%) brightness(95%)
}

.management .employees .copy-group:nth-child(2) .copy-image img,.management .employees .copy-group:nth-child(4) .copy-image img {
    filter: grayscale(100%) brightness(100%)
}

.management .employees .copy-group:first-child .copy-image img,.management .employees .copy-group:nth-child(3) .copy-image img {
    filter: grayscale(100%) brightness(95%)
}

.management .employees .copy-group .copy-image img:hover,.management .employees .copy-group.selected>.copy-image>picture>img {
    filter: grayscale(0)
}

.advisors>h2 span,.management>h2 span {
    background-color: inherit
}

.advisors .headline-column,.advisors .headline-column.hover-name,.advisors .headline-column.show-name,.management .headline-column,.management .headline-column.hover-name,.management .headline-column.show-name {
    transition: opacity .5s ease 0s
}

.advisors .copy-group,.management .copy-group {
    border: none
}

.job-sections .job-section {
    border: 1px solid #eee;
    box-shadow: 0 1px 1px #eee;
    flex-flow: column;
    transition: box-shadow .2s ease
}

.greenhose-job-offer-container .side-content {
    z-index: 1!important
}

.job-ref-side .img img {
    filter: grayscale(100%)
}

.available-positions .departments select {
    background-image: url(/img/drop-down-arrow.png);
    border: 1px solid #fff
}

.available-positions .departments .jobs-department,.available-positions .departments .jobs-department:hover {
    transition: all .5s ease 0s
}

.available-positions .departments .jobs-department .positions-number span {
    border-left: 1px solid #59b9bd
}

.available-positions #positions a,.available-positions #positions a:hover {
    transition: all .5s ease 0s
}

@media (min-width: 768px) {
    .job-sections .job-section {
        width:48%
    }

    .job-sections .job-section:nth-child(2n) {
        margin-left: .5rem!important;
        margin-right: 0!important
    }

    .job-sections .job-section:nth-child(odd) {
        margin-left: 0!important;
        margin-right: .5rem!important
    }
}

.search-filters ul {
    width: 88%
}

.shape-polygon-shape-1 {
    background-image: url(/img/shape-polygon-id-1.svg);
    top: -33px
}

.shape-icon.icon-action-search {
    left: 40px;
    position: absolute;
    top: 50px
}

.search-form-content .s-button .search-button:hover path {
    fill: #ad0f5b!important
}

.search-item:last-child {
    border-bottom: none
}

.search-item-noresults ul li {
    text-indent: 6px
}

@media (max-width: 767px) {
    .shape-polygon-shape-1 {
        top:0
    }

    .shape-icon.icon-action-search {
        left: 24px;
        top: 28px
    }

    .search-form-content {
        margin-bottom: 2.5rem
    }
}

.landing-page-theme #header-animation {
    height: 700px;
    margin: -320px auto 0;
    width: 960px
}

.landing-page-theme #image {
    height: 660px
}

.landing-page-theme .lines {
    animation: linesup 1.5s ease .5s normal forwards paused;
    top: 50px
}

.landing-page-theme .animation-started {
    animation-play-state: running
}

.landing-page-theme .datasec .chartlist h3,.landing-page-theme .datasec ul li h3 span,.landing-page-theme .geroqu h3,.landing-page-theme .process-innovation ul li h3 span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.landing-page-theme .features-img .desktop .bgimg img {
    max-width: 574px
}

.landing-page-theme .features-img .desktop .bgimg .litxt span.hs-cta-node a {
    border: 1px solid #fff;
    border-radius: 12px;
    padding: 12px 24px;
    transition: all .2s ease 0s
}

.landing-page-theme .circle-chart span {
    line-height: 48px;
    top: 50%!important
}

@keyframes linesup {
    0% {
        opacity: 0;
        top: 50px
    }

    1% {
        opacity: 1
    }

    to {
        opacity: 1;
        top: -260px
    }
}

@media (max-width: 767px) {
    .landing-page-theme #header-animation {
        height:480px;
        width: 592px
    }

    .landing-page-theme .lines {
        top: 210px
    }

    .landing-page-theme #image {
        height: 440px
    }

    .landing-page-theme .counter-value#item-4 {
        padding-right: 0
    }

    .landing-page-theme #counter {
        padding: 0 42px
    }

    .landing-page-theme .customers .customers-logos-home .single-logo:nth-child(10n+0) {
        display: none
    }

    .landing-page-theme .customers .customers-logos-home .single-logo:nth-child(9n+0) {
        display: block
    }

    @keyframes linesup {
        0% {
            opacity: 0;
            top: 210px
        }

        1% {
            opacity: 1
        }

        to {
            opacity: 1;
            top: -125px
        }
    }

    .signavio-live-theme .partners .img:nth-child(5n+0),.signavio-live-theme .partners .img:nth-child(6n+0),.signavio-live-theme .partners .img:nth-child(7n+0),.signavio-live-theme .partners .img:nth-child(8n+0) {
        display: none
    }
}

@media (max-width: 639px) {
    .landing-page-theme #header-animation {
        height:325px;
        margin-top: -220px;
        width: 432px
    }

    .landing-page-theme #counter {
        padding: 0 32px
    }

    .landing-page-theme .counter-value {
        font-size: 16px
    }

    .landing-page-theme .counter-value#item-1 {
        padding-left: 10px
    }

    .landing-page-theme .counter-value#item-5 {
        padding-right: 0
    }

    .landing-page-theme #image {
        height: 295px
    }

    .landing-page-theme .lines {
        top: 185px;
        top: 115px
    }

    @keyframes linesup {
        0% {
            opacity: 0;
            top: 115px
        }

        1% {
            opacity: 1
        }

        to {
            opacity: 1;
            top: -95px
        }
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .landing-page-theme #header-animation {
        height:540px;
        width: 720px
    }

    .landing-page-theme #counter {
        padding: 0 50px
    }

    .landing-page-theme #image {
        height: 500px
    }

    .landing-page-theme .lines {
        top: 235px
    }

    .landing-page-theme .customers .customers-logos-home .single-logo:nth-child(10n+0),.landing-page-theme .customers .customers-logos-home .single-logo:nth-child(9n+0),.signavio-live-theme .partners .img:nth-child(7n+0),.signavio-live-theme .partners .img:nth-child(8n+0) {
        display: none
    }

    @keyframes linesup {
        0% {
            opacity: 0;
            top: 235px
        }

        1% {
            opacity: 1
        }

        to {
            opacity: 1;
            top: -155px
        }
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .signavio-live-theme .partners .img:nth-child(7n+0),.signavio-live-theme .partners .img:nth-child(8n+0) {
        display:none
    }
}

@media (max-width: 479px) {
    .landing-page-theme #header-animation {
        height:260px;
        margin-top: -180px;
        width: 336px
    }

    .landing-page-theme .lines {
        top: 148px
    }

    .landing-page-theme #image {
        height: 235px
    }

    .landing-page-theme .counter-value#item-5 {
        padding-right: 5px
    }

    .landing-page-theme #counter {
        padding: 0 22px
    }

    @keyframes linesup {
        0% {
            opacity: 0;
            top: 148px
        }

        1% {
            opacity: 1
        }

        to {
            opacity: 1;
            top: -80px
        }
    }
}

.page-landing-template .subList .img {
    -ms-flex-positive: 1;
    background: linear-gradient(to bottom right,#00a7ac,#ad0f5b)
}

.page-landing-template h1 span,.page-landing-template h2.prtitle span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.customer-days header {
    background-position: 50%;
    height: 75vh;
    max-height: 640px;
    min-height: 500px
}

.customer-days header .hashtag {
    background: hsla(0,0%,100%,.6);
    top: 12px
}

.customer-days header .head-logo-container {
    top: 25%
}

.customer-days header .head-logo-container .logo img {
    width: 30%
}

.customer-days header .menu {
    background: linear-gradient(90deg,rgba(51,51,51,0),rgba(51,51,51,.3) 15%,rgba(51,51,51,.6) 50%,rgba(51,51,51,.3) 85%,rgba(51,51,51,0))
}

.customer-days .stripes {
    background-image: url(/img/customerDays/stripes.svg),url(/img/customerDays/stripes.svg);
    background-position: 100%,0;
    background-repeat: no-repeat,no-repeat;
    background-size: 60px,60px
}

.customer-days .pattern {
    background: url(/img/pattern-45-degrees-lines-white-transparent25-12x12.png) repeat
}

.customer-days .network .lc,.customer-days .network .rc {
    background: hsla(0,0%,100%,.85)
}

.customer-days .speakers .speaker .name {
    background: hsla(0,0%,100%,.6)
}

.customer-days .speakers .speaker .company {
    margin: 0 25% 24px
}

.customer-days .tickets .form-container {
    background: rgba(51,51,51,.9)
}

.signavio-live-theme header {
    background: #01999e;
    background: radial-gradient(circle,#01999e 13%,#007886 40%,#005f75 70%)
}

.signavio-live-theme header .hashtag {
    background: hsla(0,0%,100%,.6);
    right: 12px;
    top: 12px
}

.signavio-live-theme header .header-date {
    bottom: 24px;
    z-index: 99
}

.signavio-live-theme header .pulse-box-1 {
    left: 30%;
    position: absolute;
    top: 38%
}

.signavio-live-theme header .pulse-box-2 {
    left: 51%;
    position: absolute;
    top: 34%
}

.signavio-live-theme header .pulse-box-3 {
    left: 74%;
    position: absolute;
    top: 57%
}

.signavio-live-theme header .pulse-box-4 {
    left: 84%;
    position: absolute;
    top: 76%
}

.signavio-live-theme header svg.pulse-svg-1 {
    height: 20px;
    overflow: visible;
    width: 20px
}

.signavio-live-theme header svg.pulse-svg-1 .first-circle,.signavio-live-theme header svg.pulse-svg-1 .second-circle,.signavio-live-theme header svg.pulse-svg-1 .third-circle {
    fill: #fff;
    animation: pulse-1 3s linear infinite;
    transform: scale(.5);
    transform-origin: center center
}

.signavio-live-theme header svg.pulse-svg-1 .second-circle {
    animation-delay: 1s
}

.signavio-live-theme header svg.pulse-svg-1 .third-circle {
    animation-delay: 2s
}

.signavio-live-theme header svg.pulse-svg-2 {
    height: 20px;
    overflow: visible;
    width: 20px
}

.signavio-live-theme header svg.pulse-svg-2 .first-circle,.signavio-live-theme header svg.pulse-svg-2 .second-circle,.signavio-live-theme header svg.pulse-svg-2 .third-circle {
    fill: #fff;
    animation: pulse-1 4.5s linear infinite;
    transform: scale(1);
    transform-origin: center center
}

.signavio-live-theme header svg.pulse-svg-2 .second-circle {
    animation-delay: 2.5s
}

.signavio-live-theme header svg.pulse-svg-2 .third-circle {
    animation-delay: 3.5s
}

.signavio-live-theme .about .hbspt-form {
    box-shadow: unset
}

.signavio-live-theme .partners .img {
    filter: grayscale(100%);
    opacity: .8!important
}

.signavio-live-theme .agenda {
    background-image: url(/img/live/background-top-right-2020.svg),url(/img/live/background-buttom-left-2020.svg);
    background-position: 100% 0,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 60%,60%;
    padding: 40px 0
}

.signavio-live-theme .agenda ul.nav li:hover {
    background-color: #3a7d90;
    color: #fff
}

.signavio-live-theme .agenda ul.nav li.eu {
    border-bottom: 4px solid #f4b100
}

.signavio-live-theme .agenda ul.nav li.us {
    border-bottom: 4px solid #a5b827
}

.signavio-live-theme .agenda ul.nav li.asia {
    border-bottom: 4px solid #4093c5
}

.signavio-live-theme .agenda ul.nav li.active {
    background-color: #3a7d90;
    color: #fff
}

@media (min-width: 768px) {
    .signavio-live-theme .agenda .agenda-element .date {
        width:12.5%
    }
}

.signavio-live-theme .agenda .agenda-element .date .datelm {
    background: #3a7d90
}

@media (min-width: 768px) {
    .signavio-live-theme .agenda .agenda-element .data {
        width:87.5%
    }
}

.signavio-live-theme .agenda .agenda-element .data .eu {
    background: #f4b100
}

.signavio-live-theme .agenda .agenda-element .data .us {
    background: #a5b827
}

.signavio-live-theme .agenda .agenda-element .data .asia {
    background: #4093c5
}

.signavio-live-theme .faqs .element {
    background: #095d75
}

.signavio-live-theme .faqs .element:nth-child(2n) {
    background: #3a7d90
}

@keyframes pulse-1 {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    50% {
        opacity: .3
    }

    70% {
        opacity: .29
    }

    to {
        opacity: 0;
        transform: scale(6)
    }
}

section.home-newsboard .item4 .image,section.home-newsboard .item7 .image {
    background-position: 50%
}

section.home-newsboard .tile {
    min-height: 230px
}

section.home-newsboard .tile h3 div {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

section.home-newsboard .tile h3 span {
    top: 4px
}

section.home-newsboard .item1 {
    grid-area: area1
}

section.home-newsboard .item2 {
    grid-area: area2
}

section.home-newsboard .item3 {
    grid-area: area3
}

section.home-newsboard .item4 {
    grid-area: area4
}

section.home-newsboard .item5 {
    grid-area: area5
}

section.home-newsboard .item6 {
    grid-area: area6
}

section.home-newsboard .item7 {
    grid-area: area7
}

section.home-newsboard .item8 {
    grid-area: area8
}

section.home-newsboard .item9 {
    grid-area: area9
}

section.home-newsboard .item1,section.home-newsboard .item5,section.home-newsboard .item6 {
    flex: 1;
    flex-flow: wrap
}

section.home-newsboard .item1 .image,section.home-newsboard .item5 .image,section.home-newsboard .item6 .image {
    background-position: 50%;
    flex: 1
}

section.home-newsboard .item1 .newscontent,section.home-newsboard .item5 .newscontent,section.home-newsboard .item6 .newscontent {
    flex: 0 0 calc(50% - 8px)
}

section.home-newsboard .item1 .newscontent .cta,section.home-newsboard .item5 .newscontent .cta,section.home-newsboard .item6 .newscontent .cta {
    bottom: 16px;
    left: 16px;
    right: 16px
}

section.home-newsboard .item2,section.home-newsboard .item2 .newscontent,section.home-newsboard .item3,section.home-newsboard .item3 .newscontent,section.home-newsboard .item8,section.home-newsboard .item8 .newscontent,section.home-newsboard .item9,section.home-newsboard .item9 .newscontent {
    flex: 1
}

section.home-newsboard .item2 .newscontent .cta,section.home-newsboard .item3 .newscontent .cta,section.home-newsboard .item8 .newscontent .cta,section.home-newsboard .item9 .newscontent .cta {
    bottom: 16px;
    left: 16px;
    right: 16px
}

section.home-newsboard .item4 {
    background-color: #fff;
    display: flex;
    flex: 1
}

section.home-newsboard .item4 .image {
    flex: 1
}

section.home-newsboard .item4 .title {
    width: 49.1525423729%
}

section.home-newsboard .item4 .title span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

section.home-newsboard .item4 .cta {
    bottom: 16px;
    left: 16px;
    right: 66%
}

section.home-newsboard .item7,section.home-newsboard .item7 .image {
    flex: 1
}

section.home-newsboard .item7 .title {
    width: 49.1525423729%
}

section.home-newsboard .item7 .title span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

section.home-newsboard .item7 .cta {
    bottom: 16px;
    left: 16px;
    right: 66%
}

section.home-newsboard .grid-container {
    grid-gap: 16px;
    display: grid;
    grid-template-areas: "area1 area1 area2 area3" "area4 area4 area5 area5" "area6 area6 area7 area7" "area8 area9 area7 area7";
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: auto;
    margin-top: 40px
}

@media (max-width: 479px) {
    section.home-newsboard .item4 .image .cta,section.home-newsboard .item7 .image .cta {
        left:50%;
        transform: translate(-50%);
        width: 90%
    }
}

@media (max-width: 767px) {
    section.home-newsboard .grid-container {
        grid-template-areas:"area1 area1" "area2 area3" "area4 area4" "area5 area5" "area7 area7" "area7 area7";
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(6,1fr)
    }

    section.home-newsboard .item7 .image .title {
        float: left;
        margin-right: 1.6949152542%;
        width: 83.0508474576%
    }

    section.home-newsboard .item6,section.home-newsboard .item8,section.home-newsboard .item9 {
        display: none
    }

    section.home-newsboard .item4 .image .title {
        float: left;
        margin-right: 1.6949152542%;
        width: 83.0508474576%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    section.home-newsboard .item6 {
        flex-direction:column
    }

    section.home-newsboard .item6 .newscontent:before {
        border: 24px solid transparent;
        border-bottom-color: #fff;
        bottom: 100%;
        content: " ";
        height: 0;
        left: 50%;
        margin-left: -24px;
        pointer-events: none;
        position: absolute;
        top: -24px;
        width: 0
    }

    section.home-newsboard .grid-container {
        grid-template-areas: "area1 area1 area2" "area3 area4 area4" "area5 area5 area8" "area7 area7 area6" "area7 area7 area6";
        grid-template-columns: repeat(3,1fr);
        grid-template-rows: repeat(5,1fr)
    }

    section.home-newsboard .item9 {
        display: none
    }
}

@media (min-width: 768px) and (max-width:1249px) {
    section.home-newsboard .item4 .image .title {
        float:left;
        margin-right: 1.6949152542%;
        width: 66.1016949153%
    }
}

.embla__button {
    fill: #000;
    border: 0;
    top: 50%;
    touch-action: manipulation;
    transform: translateY(-50%);
    z-index: 1
}

.embla__button--prev {
    left: 27px
}

.embla__button--next {
    right: 27px
}

.embla__button:disabled {
    opacity: .3
}

.embla__dot:after {
    content: ""
}

[data-tooltip] {
    box-sizing: content-box;
    display: inline-block;
    position: relative
}

[data-tooltip]:after,[data-tooltip]:before {
    box-sizing: content-box;
    opacity: 0;
    position: absolute;
    transform: translateZ(0);
    visibility: hidden;
    z-index: 999999
}

[data-tooltip]:before {
    border: 6px solid transparent;
    content: ""
}

[data-tooltip]:after {
    content: attr(data-tooltip);
    font-size: 13px;
    height: 22px;
    line-height: 11px;
    padding: 11px 11px 0;
    white-space: nowrap
}

[data-tooltip].simptip-position-top:before {
    border-top-color: #870848
}

[data-tooltip].simptip-position-top:after {
    background-color: #870848;
    color: #ddd
}

[data-tooltip].simptip-position-bottom:before {
    border-bottom-color: #870848
}

[data-tooltip].simptip-position-bottom:after {
    background-color: #870848;
    color: #ddd
}

[data-tooltip].simptip-position-left:before {
    border-left-color: #870848
}

[data-tooltip].simptip-position-left:after {
    background-color: #870848;
    color: #ddd
}

[data-tooltip].simptip-position-right:before {
    border-right-color: #870848
}

[data-tooltip].simptip-position-right:after {
    background-color: #870848;
    color: #ddd
}

[data-tooltip].simptip-position-bottom.half-arrow:before,[data-tooltip].simptip-position-top.half-arrow:before {
    border-right: 7px solid #870848
}

[data-tooltip]:focus,[data-tooltip]:hover {
    background-color: transparent
}

[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before {
    opacity: 1;
    visibility: visible
}

.simptip-position-left:after,.simptip-position-left:before,.simptip-position-right:after,.simptip-position-right:before {
    bottom: 50%
}

.simptip-position-left:before,.simptip-position-right:before {
    margin-bottom: -5px
}

.simptip-position-left:after,.simptip-position-right:after {
    margin-bottom: -14.6666666667px
}

.half-arrow.simptip-position-left:before,.half-arrow.simptip-position-right:before {
    border-style: none;
    border-top: 7px solid transparent;
    bottom: 16px
}

.simptip-multiline.simptip-position-left:after,.simptip-multiline.simptip-position-left:before,.simptip-multiline.simptip-position-right:after,.simptip-multiline.simptip-position-right:before {
    filter: blur(0);
    margin-bottom: 0;
    transform: translateY(50%)
}

.simptip-multiline.simptip-position-left:before,.simptip-multiline.simptip-position-right:before {
    margin-bottom: 0
}

.simptip-multiline.half-arrow.simptip-position-left:before,.simptip-multiline.half-arrow.simptip-position-right:before {
    margin-bottom: -2px
}

.simptip-position-right:after,.simptip-position-right:before {
    left: 100%
}

.simptip-position-right:before {
    margin-left: -2px
}

.simptip-position-right:after {
    margin-left: 10px
}

.simptip-position-right.simptip-movable:before {
    margin-left: -10px
}

.simptip-position-right.simptip-movable:after {
    margin-left: 2px
}

.simptip-position-right.simptip-movable:hover:after,.simptip-position-right.simptip-movable:hover:before {
    transform: translateX(10px)
}

.simptip-position-right.simptip-movable.half-arrow:before {
    margin-left: -5px
}

.simptip-position-right.simptip-movable.simptip-multiline:hover:after,.simptip-position-right.simptip-movable.simptip-multiline:hover:before {
    transform: translate(10px,50%)
}

.simptip-position-right.half-arrow:before {
    border-right: 7px solid #870848;
    margin-left: 3px
}

.simptip-position-left:after,.simptip-position-left:before {
    right: 100%
}

.simptip-position-left:before {
    margin-right: -2px
}

.simptip-position-left:after {
    margin-right: 10px
}

.simptip-position-left.simptip-movable:before {
    margin-right: -10px
}

.simptip-position-left.simptip-movable:after {
    margin-right: 2px
}

.simptip-position-left.simptip-movable:hover:after,.simptip-position-left.simptip-movable:hover:before {
    transform: translateX(-10px)
}

.simptip-position-left.simptip-movable.half-arrow:before {
    margin-right: -5px
}

.simptip-position-left.simptip-movable.simptip-multiline:hover:after,.simptip-position-left.simptip-movable.simptip-multiline:hover:before {
    transform: translate(-10px,50%)
}

.simptip-position-left.half-arrow:before {
    border-left: 7px solid #870848;
    margin-right: 3px
}

.simptip-position-bottom:after,.simptip-position-bottom:before,.simptip-position-top:after,.simptip-position-top:before {
    left: 50%;
    transform: translateX(-50%)
}

.simptip-position-bottom:after,.simptip-position-top:after {
    width: auto
}

.half-arrow.simptip-position-bottom:before,.half-arrow.simptip-position-top:before {
    border-style: none;
    border-right: 7px solid #870848
}

.simptip-position-bottom:after,.simptip-position-bottom:before {
    top: 100%
}

.simptip-position-bottom:before {
    margin-top: -5px
}

.simptip-position-bottom:after {
    margin-top: 7px
}

.simptip-position-bottom:hover:after,.simptip-position-bottom:hover:before {
    transform: translate(-50%)
}

.simptip-position-bottom.simptip-movable:before {
    margin-top: -15px
}

.simptip-position-bottom.simptip-movable:after {
    margin-top: -3px
}

.simptip-position-bottom.simptip-movable:hover:after,.simptip-position-bottom.simptip-movable:hover:before {
    transform: translate(-50%,-15px)
}

.simptip-position-bottom.simptip-movable.half-arrow:before {
    margin-top: -10px
}

.simptip-position-bottom.half-arrow:before {
    border-top: 7px solid transparent;
    margin-top: 0
}

.simptip-position-top:after,.simptip-position-top:before {
    bottom: 100%
}

.simptip-position-top:before {
    margin-bottom: -5px
}

.simptip-position-top:after {
    margin-bottom: 7px
}

.simptip-position-top:hover:after,.simptip-position-top:hover:before {
    transform: translate(-50%)
}

.simptip-position-top.simptip-movable:before {
    margin-bottom: -15px
}

.simptip-position-top.simptip-movable:after {
    margin-bottom: -3px
}

.simptip-position-top.simptip-movable:hover:after,.simptip-position-top.simptip-movable:hover:before {
    transform: translate(-50%,-10px)
}

.simptip-position-top.simptip-movable.half-arrow:before {
    margin-bottom: -10px
}

.simptip-position-top.half-arrow:before {
    border-bottom: 7px solid transparent;
    margin-bottom: 0
}

.simptip-movable:after,.simptip-movable:before {
    transition: all .1s linear
}

.simptip-smooth:after {
    border-radius: 4px
}

.simptip-fade:after,.simptip-fade:before {
    transition: opacity .2s linear,visibility .2s linear
}

.simptip-multiline:after {
    height: auto;
    line-height: 19px;
    padding: 11px;
    text-align: left;
    white-space: pre-line;
    width: 150px
}

.simptip-info.simptip-position-top:before {
    border-top-color: #ad0f5b
}

.simptip-info.simptip-position-top:after {
    background-color: #ad0f5b;
    color: #ddd
}

.simptip-info.simptip-position-bottom:before {
    border-bottom-color: #ad0f5b
}

.simptip-info.simptip-position-bottom:after {
    background-color: #ad0f5b;
    color: #ddd
}

.simptip-info.simptip-position-left:before {
    border-left-color: #ad0f5b
}

.simptip-info.simptip-position-left:after {
    background-color: #ad0f5b;
    color: #ddd
}

.simptip-info.simptip-position-right:before {
    border-right-color: #ad0f5b
}

.simptip-info.simptip-position-right:after {
    background-color: #ad0f5b;
    color: #ddd
}

.simptip-info.simptip-position-bottom.half-arrow:before,.simptip-info.simptip-position-top.half-arrow:before {
    border-right: 7px solid #ad0f5b
}

.simptip-warning.simptip-position-top:before {
    border-top-color: #fae100
}

.simptip-warning.simptip-position-top:after {
    background-color: #fae100;
    color: #ddd
}

.simptip-warning.simptip-position-bottom:before {
    border-bottom-color: #fae100
}

.simptip-warning.simptip-position-bottom:after {
    background-color: #fae100;
    color: #ddd
}

.simptip-warning.simptip-position-left:before {
    border-left-color: #fae100
}

.simptip-warning.simptip-position-left:after {
    background-color: #fae100;
    color: #ddd
}

.simptip-warning.simptip-position-right:before {
    border-right-color: #fae100
}

.simptip-warning.simptip-position-right:after {
    background-color: #fae100;
    color: #ddd
}

.simptip-warning.simptip-position-bottom.half-arrow:before,.simptip-warning.simptip-position-top.half-arrow:before {
    border-right: 7px solid #fae100
}

.bpiforum .head {
    padding: 24px 10px 0;
    text-align: center;
    width: 100%;
    z-index: 9
}

.bpiforum #logo {
    display: inline-block;
    float: left;
    font-size: 32px;
    line-height: 40px;
    margin: auto 1.6949152542% auto 0;
    text-align: center;
    width: 40.6779661017%
}

.bpiforum #logo .headlogo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='30'%3E%3Cpath fill='%23fff' d='M39.07 11.1c-.39 0-.7.3-.7.65v8.57c0 .2.2.64.7.64s.7-.43.7-.64v-8.57c.01-.22-.21-.65-.7-.65zm6.5 9.9c.6 0 2.3-.2 2.8-.56.2-.15.33-.39.33-.63v-3.45c0-.45-.4-.83-.87-.78h-2.07c-.3 0-.69.2-.69.63 0 .34.29.6.69.6h1.53v2.7c-.5.15-1 .24-1.7.24-1.33 0-2.37-.66-2.37-2.09v-3.23c0-1.45 1.05-2.09 2.37-2.09.77 0 1.43.35 1.76.47.18.07.73.15.93-.3.19-.43-.15-.74-.28-.8-.63-.33-1.54-.59-2.4-.59-2.24 0-3.78 1.3-3.78 3.36v3.15C41.79 19.4 43.07 21 45.57 21zm37.79-9.9c-2.08 0-3.58 1.24-3.58 3.19v3.49c0 2.09 1.67 3.19 3.59 3.19 2.29 0 3.58-1.44 3.58-3.19V14.3c0-1.75-1.3-3.2-3.59-3.2zm2.18 6.73c0 1.08-.7 1.9-2.17 1.9-1.3 0-2.17-.7-2.17-1.9v-3.56c0-1.26.9-1.94 2.17-1.94 1.34 0 2.17.73 2.17 1.94v3.56zm-52.27 1.92c-.69 0-1.35-.23-2-.57-.18-.1-.66-.15-.86.19-.24.39 0 .76.27.93.48.29 1.66.68 2.6.68 2.4 0 3.28-1.69 3.28-2.68 0-1.95-1.5-2.6-3.08-3.24-.8-.3-1.8-.58-1.8-1.5 0-.86.87-1.23 1.8-1.23.64 0 1.47.3 1.89.44.29.09.73 0 .85-.34.1-.3 0-.64-.44-.83-.65-.27-1.55-.48-2.23-.48-1.4 0-3.3.65-3.3 2.4 0 .79.3 1.49 1 2 .68.46 1.69.77 2 .9 1.18.5 1.93.84 1.84 1.89-.03.79-.84 1.44-1.82 1.44zm41.1-8.61c-.3-.09-.7 0-.87.4 0 .1-2.56 7.1-2.56 7.1s-2.55-7.06-2.59-7.16c-.13-.3-.4-.47-.84-.37-.46.13-.54.56-.48.74.04.1 3.1 8.48 3.15 8.59.1.3.38.5.75.5.5 0 .7-.35.75-.49.04-.1 3.1-8.46 3.13-8.53.13-.35-.11-.68-.44-.78zm-7.17 8.99c-.63-1.58-3.2-8.39-3.29-8.58-.1-.3-.46-.46-.74-.46-.26 0-.6.15-.74.46-.08.2-2.76 7.26-3.29 8.58-.17.43.25.8.66.8.3 0 .56-.19.65-.4.04-.1.87-2.27.87-2.27h3.7s.8 2.14.86 2.24c.1.3.38.45.66.45.62.02.8-.55.66-.82zm-5.4-3.09 1.38-3.67 1.38 3.67H61.8zm15.26-5.94c-.38 0-.7.3-.7.65v8.57c0 .2.2.64.7.64s.7-.43.7-.64v-8.57c0-.22-.21-.65-.7-.65zM57.7 20.25v-8.49c0-.39-.37-.65-.7-.65-.35 0-.7.26-.7.65v6.36s-4.04-6.58-4.08-6.65c-.14-.23-.38-.36-.69-.36-.4 0-.78.3-.78.7v8.5c0 .35.33.64.7.64.4 0 .7-.3.7-.64v-6.36s4 6.55 4.08 6.63c.1.19.34.36.69.36.43.06.78-.24.78-.69zM21.4 14c-.1 0-.18 0-.2-.1-.33-1.34-1.04-1.89-1.54-3.18-.07-.17.55.13.9.3.3.15.55.13.8-.09.48-.39.25-.93-.13-1.39-.38-.46-.46-1.1-.83-1.9-.3-.65-1.26-1.09-1.9-1.3-.48-2.07-1.19-2.95-3-3.46-1.64-.46-2.5-.73-3.23-1.4-.27-.25-.48-.04-.33.19.5.84 1.55 1.5 3.09 2.06 1.14.4 1.78 1.07 1.9 2.07-.3 0-.69-.18-.77-.2-.19-.06-.27 0-.26.17.13.6.4 1.2.7 1.7-.37 2.28-.04 4-.28 5.49-2.7 2.34-6.4 4.8-10.2 5.78-.2.05-.3.2-.04.33.26.1 1.17.43 1.16.6 0 .48-.44 1-.7 1.76-.2.75-1.2 1.2-1.83 1.57-.19.1-.37.2-.48.5-.23.7-.86 1.19-1.58 1.94-.37.4-.9 1.45-1.14 1.68-.4.38-.8.29-.88.5-.1.33-.3 1.1.26 1.1.25 0 1.07-.75 1.3-1 1.05-1.18 2.16-2.8 3-3.43.9-.66 3.59-1.6 4.65-2.33 1.06-.7 1.79-1.58 2.63-2.39 1.53-.18 5.37-.43 7.16-2.05.76-.68 1.23-1.5 1.44-1.7.63-.16 1.44-.2 1.93-.18-.44.73-.97 1.5-1.77 1.88-.3.15-.34.66-1.07 1-.66.33-.79.5-.76.7 0 .2.25.7.4.7.5 0 2.38-1.8 2.8-2.16.78-.65 1.6-1.84 2.3-2.85.17-.24-.05-.83-.55-.87C23.4 14 22.38 14 21.4 14c-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0-.1 0 1 0 0 0z'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 43px;
    max-width: 100%;
    width: 125px
}

.bpiforum .hashtag {
    color: #fff;
    float: right;
    font-size: 16px;
    line-height: 28px;
    margin: auto 0;
    text-align: right
}

.bpiforum .footerlanding {
    background-color: #202945!important;
    background-image: url(/img/bubbles.png)
}

.bpiforum .bubblesPattern {
    background-image: url(/img/venue-bubbles.png),url(/img/venue-bubbles.png),linear-gradient(to bottom right,#202945,#202945);
    background-position-x: 400%,-300%,0;
    background-position-y: 110%,-10%,0;
    background-repeat: no-repeat;
    background-size: 90%,90%,100%
}

.bpiforum .bubblesPatternBromberry {
    background-image: url(/img/venue-bubbles.png),url(/img/venue-bubbles.png),linear-gradient(to bottom right,#870848,#870848);
    background-position-x: 400%,-300%,0;
    background-position-y: 110%,-10%,0;
    background-repeat: no-repeat;
    background-size: 90%,90%,100%
}

.bpiforum .formTextField ul {
    line-height: 1.5rem;
    list-style: disc;
    margin-left: 2rem;
    text-indent: 0
}

.bpiforum .bpiForumMobileMenu {
    background: #2f162a;
    border-bottom: 1px solid #2f162a;
    border-top: 1px solid #2f162a
}

.bpiforum #bpiForumMobileMenuContainer.stickyMenu {
    position: fixed;
    top: 0
}

.bpiforum .BPIHidden {
    display: none!important
}

@media (max-width: 1023px) {
    .bpiforum .singleBreakout:not(:last-child) {
        border-bottom:1px solid #fff
    }

    .bpiforum .formTextField h2 {
        font-weight: 700;
        margin-bottom: .75rem;
        padding-left: 0;
        padding-right: 0
    }

    .bpiforum .formTextField h2,.bpiforum .formTextField h3 {
        background-color: transparent;
        color: #fff;
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .bpiforum .formTextField h3 {
        font-weight: 300;
        margin-bottom: 1.5rem
    }

    .bpiforum .bpiforummobilelogo {
        left: 10px;
        position: fixed;
        top: 10px;
        z-index: 30
    }

    .bpiforum .bubbleImage {
        max-width: 400px;
        width: 100%
    }
}

@media (min-width: 1024px) and (max-width:1279px) {
    .bpiforum .bubbleImage {
        position:absolute;
        right: -50px;
        top: -50px;
        z-index: 20
    }
}

@media (min-width: 1280px) {
    .bpiforum .bubbleImage {
        height:430px;
        max-width: 430px;
        position: absolute;
        top: -70px;
        z-index: 20
    }

    .bpiforum .rightBubble {
        right: -100px
    }

    .bpiforum .leftBubble {
        right: 112px;
        top: 37px
    }
}

@media (min-width: 1024px) and (max-width:1280px) {
    .bpiforum .bubbleImage {
        height:340px;
        max-width: 340px
    }

    .bpiforum .rightBubble {
        right: 10px!important
    }

    .bpiforum .leftBubble {
        right: 90px!important
    }
}

@media (min-width: 1024px) {
    .bpiforum .singleBreakout:not(:last-child) {
        border-right:1px solid #fff
    }

    .bpiforum .header-screen {
        height: calc(100vh - 66px)!important
    }

    .bpiforum .formTextField h2 {
        background-color: transparent;
        color: #fff;
        font-size: 3rem;
        font-weight: 700;
        line-height: 3rem;
        margin-bottom: .75rem;
        padding-left: 0;
        padding-right: 0
    }

    .bpiforum .formTextField h3 {
        background-color: transparent;
        color: #fff;
        font-size: 1.875rem;
        font-weight: 300;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }

    .bpiforum .venueImage {
        left: 15%;
        top: -190px;
        width: 70%
    }
}

@media (max-width: 520px) {
    .bpiforum .venueImage {
        top:-50px
    }
}

@media (min-width: 521px) and (max-width:821px) {
    .bpiforum .venueImage {
        top:-180px
    }
}

@media (min-width: 822px) and (max-width:1023px) {
    .bpiforum .venueImage {
        left:7%;
        top: -220px;
        width: 85%
    }
}

@media (max-width: 767px) {
    .bpiforum #agenda .contentsection {
        position:relative;
        right: 65px
    }

    .bpiforum #agenda .agendacontainer {
        left: 65px;
        position: relative
    }

    .bpiforum #agenda .timeball {
        height: 110px;
        left: -60px;
        position: absolute;
        top: -6px;
        width: 110px
    }

    .bpiforum #agenda .timeball h2 {
        font-size: 16px;
        line-height: 12px
    }

    .bpiforum .bpiforummobilelogo {
        display: block
    }

    .bpiforum .bpiforumdesktoplogo {
        display: none!important
    }
}

@media (min-width: 768px) {
    .bpiforum #agenda .contentsection {
        position:relative;
        right: 65px
    }

    .bpiforum #agenda .agendacontainer {
        left: 65px;
        position: relative
    }

    .bpiforum #agenda .timeball {
        height: 140px;
        left: -71px;
        position: absolute;
        top: -2px;
        width: 140px
    }

    .bpiforum #agenda .timeball h2 {
        font-size: 18px
    }

    .bpiforum .bpiforummobilelogo {
        display: none!important
    }

    .bpiforum .bpiforumdesktoplogo {
        display: block
    }
}

@media (max-width: 1023px) {
    .bpiforum .mobileReversed {
        flex-direction:column-reverse
    }
}

.bpiforum .formTextField p {
    color: #fff!important;
    font-size: 1.125rem!important;
    margin-top: .75rem
}

.bpiforum .hbspForm {
    background: #202945
}

.bpiforum .hbspt-form input::-moz-placeholder {
    color: #fff!important
}

.bpiforum .hbspt-form .hs-error-msg,.bpiforum .hbspt-form input,.bpiforum .hbspt-form input::placeholder,.bpiforum .hbspt-form legend,.bpiforum .hbspt-form p,.bpiforum .hbspt-form select,.bpiforum .hbspt-form span,.bpiforum .hbspt-form textarea {
    color: #fff!important
}

.bpiforum .hbspt-form select option {
    color: rgba(85,85,85,.85)!important
}

.bpiforum .hbspt-form input:-webkit-autofill {
    -webkit-text-fill-color: #fff!important
}

.bpiforum .hbspt-form select[name=salutation_dropdown] {
    margin-top: 23px!important
}

.bpiforum .hbspt-form .cookie-reset-container * {
    color: #fff!important
}

.bpiforum .sponsors {
    overflow: hidden
}

.bpiforum .sponsors .imgcontainer {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.bpiforum .sponsors .sponsor {
    float: left;
    margin-right: 2.9411764706%;
    padding: 8px;
    width: 11.7647058824%
}

.bpiforum .sponsors .sponsor:nth-child(7n+0) {
    float: right;
    margin-right: 0;
    width: 11.7647058824%
}

@media (max-width: 479px) {
    .bpiforum .sponsors .imgcontainer {
        justify-content:unset
    }

    .bpiforum .sponsors .imgcontainer:nth-child(odd) {
        margin-top: 0
    }

    .bpiforum .sponsors .sponsor,.bpiforum .sponsors .sponsor:nth-child(odd) {
        float: left;
        margin-left: 25.4237288136%;
        margin-right: 1.6949152542%;
        width: 49.1525423729%
    }

    .bpiforum .sponsors .sponsor {
        margin-bottom: 56px;
        padding: 4px
    }

    .bpiforum .sponsors .last {
        margin-bottom: 0
    }
}

.bpiforum .sponsors p {
    font-size: 24px;
    line-height: 32px;
    margin: 40px 0
}

.bpiforum .sponsors p a {
    color: #ad0f5b
}

.bpiforum .link-special a:not(.wp-block-button__link) {
    color: #333;
    overflow: hidden;
    padding: 0 2px;
    text-decoration: none;
    vertical-align: bottom
}

.bpiforum #agenda .agendatimezones {
    overflow: hidden;
    width: auto
}

.bpiforum #agenda .agendatimezones .timezoneitem {
    -webkit-touch-callout: none;
    background: #9aa7ba;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: 0 12px 12px 0;
    padding: 4px 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 185px
}

.bpiforum #agenda .agendatimezones .timezoneitem.active,.bpiforum #agenda .agendatimezones .timezoneitem:hover {
    background: #102353
}

.bpiforum #agenda .timezonenavcode {
    float: left;
    font-size: 18px;
    line-height: 32px
}

.bpiforum #agenda .timezonenavname {
    float: right;
    font-size: 11px;
    line-height: 16px;
    width: 100px
}

.bpiforum #agenda .timezonenavsp {
    background: #fff;
    float: left;
    height: 32px;
    margin: 0 4px;
    width: 2px
}

.bpiforum #agenda .editorarea .pst-est-timezone {
    background: #ccc;
    display: block;
    margin-bottom: 12px
}

@media (max-width: 1199px) {
    .bpiforum #agenda .agendatimezones ul li {
        margin:0 12px 12px 0
    }
}

.bpiforum #agenda .datetabs .datetab {
    background: #9aa7ba;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 12px 12px 0;
    padding: 9px 8px;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.bpiforum #agenda .datetab.active {
    background: #102353
}

.bpiforum #agenda .single-logo.lastlogo {
    margin-bottom: 0!important
}

.bpiforum .formTextField a {
    font-weight: 700;
    text-decoration: underline
}

.bpiforum #agenda .formTextField *,.bpiforum .singleBreakout .BPIForumAgendaContent * {
    color: #25243e!important
}

.bpiforum .agendacontainer.special-session {
    border: none!important
}

.bpiforum .agendacontainer.special-session .timesection {
    background-color: #25243e
}

.bpiforum .agendacontainer.special-session .singleBreakout {
    background-color: #25243e;
    border: none!important;
    box-shadow: unset!important;
    padding-bottom: 1rem!important
}

.bpiforum .agendacontainer.special-session .timeball {
    height: 99.5%!important;
    top: 50%!important;
    transform: translateY(-50%)!important
}

.bpiforum .agendacontainer .specialBackground {
    display: none
}

.bpiforum .agendacontainer.special-session .specialBackground {
    background-color: #25243e;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 300px
}

.bpiforum .agendacontainer .recordingTextButton {
    border-color: #25243e;
    margin-left: 0
}

.bpiforum .agendacontainer.special-session .recordingTextButton {
    border-color: #fff!important;
    color: #fff!important
}

.bpiforum .agendacontainer .recordingTextButton:hover {
    background-color: #25243e;
    color: #fff
}

.bpiforum .agendacontainer.special-session .recordingTextButton:hover {
    background-color: #fff!important;
    color: #25243e!important
}

.bpiforum #agenda .agendacontainer.special-session .formTextField * {
    color: #fff!important
}

.success-stories-nl .insights-products svg,.success-stories-nl .insights-usecases svg {
    margin-right: 1rem
}

.success-stories-nl .main-content {
    max-width: 800px
}

@media (min-width: 768px) {
    .success-stories-nl .md\:pt-44 {
        padding-top:11rem
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .success-stories-nl .insights-cont,.success-stories-nl .insights-cont .insight-container-left,.success-stories-nl .insights-cont .insight-container-right {
        width:50%
    }
}

@media (max-width: 991px) {
    .success-stories-nl .general-header .insights .insight-container-right {
        width:70%
    }
}

.success-stories-nl .general-header .insights .insights-logo {
    min-width: 150px
}

.success-stories-nl .general-header .insights .insights-logo img {
    max-height: 3rem
}

@media (min-width: 1024px) {
    .success-stories-nl .general-header .insights .insights-logo img {
        border-right:2px #fff;
        border-style: solid;
        padding-right: 1rem
    }
}

@media (max-width: 1023px) {
    .success-stories-nl .general-header .vidyard_wrapper {
        margin-bottom:3rem
    }
}

.success-stories-nl .attachments-img img {
    margin: 0 auto
}

.success-stories-nl .featured-success-stories-tile .attachments-img {
    min-height: 180px
}

.success-stories-nl .featured-success-stories-tile .attachments-img .vertical {
    height: 180px;
    width: auto
}

.general-header .ctas .cta,.general-header-custom .ctas .cta,.product-item-complete-description .ctas .cta,.product-trail .ctas .cta {
    float: left;
    margin-right: 1rem
}

@media (max-width: 767px) {
    .general-header .ctas .cta,.general-header-custom .ctas .cta,.product-item-complete-description .ctas .cta,.product-trail .ctas .cta {
        margin-right:0;
        margin-top: 1rem;
        width: 100%
    }
}

@media (max-width: 1023px) {
    .general-header .ctas .cta:last-child,.general-header-custom .ctas .cta:last-child,.product-item-complete-description .ctas .cta:last-child,.product-trail .ctas .cta:last-child {
        margin-right:0
    }
}

.general-header .vidyard_wrapper,.general-header-custom .vidyard_wrapper,.product-item-complete-description .vidyard_wrapper,.product-trail .vidyard_wrapper {
    float: none!important
}

.abm-landing-page p {
    margin-bottom: 16px
}

.abm-landing-page body label {
    color: #333!important
}

.abm-landing-page .wp-block-button .link-special {
    background: 0 0!important
}

.abm-landing-page .bg-gray-dark {
    background-color: #333
}

.abm-landing-page .bg-blackberry {
    background-color: #970a82
}

.abm-landing-page .wp-block-media-text p {
    padding-left: 0!important;
    padding-right: 0!important
}

.abm-landing-page figure.wp-block-image.size-large:not(.is-style-wideimage) {
    max-width: 800px
}

.abm-landing-page .is-style-default img {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-small-alignleft {
        margin-left:-12rem;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 2rem
    }
}

@media screen and (max-width: 1024px) {
    .abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-small-alignleft {
        margin-left:0;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 2rem
    }
}

@media screen and (max-width: 640px) {
    .abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-small-alignleft {
        padding-right:0
    }
}

@media screen and (min-width: 1024px) {
    .abm-landing-page .is-style-medium-alignright,.abm-landing-page .is-style-small-alignright {
        margin-right:-12rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 2rem
    }
}

@media screen and (max-width: 1024px) {
    .abm-landing-page .is-style-medium-alignright,.abm-landing-page .is-style-small-alignright {
        margin-right:0;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-top: 2rem
    }
}

@media screen and (max-width: 640px) {
    .abm-landing-page .is-style-medium-alignright,.abm-landing-page .is-style-small-alignright {
        padding-left:0
    }
}

.abm-landing-page .is-style-medium-alignleft a,.abm-landing-page .is-style-medium-alignleft img,.abm-landing-page .is-style-small-alignleft a,.abm-landing-page .is-style-small-alignleft img {
    display: flex;
    justify-content: flex-start
}

.abm-landing-page .is-style-medium-alignright a,.abm-landing-page .is-style-medium-alignright img,.abm-landing-page .is-style-small-alignright a,.abm-landing-page .is-style-small-alignright img {
    display: flex;
    justify-content: flex-end;
    margin: 6px 0 12px 24px!important
}

.abm-landing-page .is-style-medium-aligncenter a,.abm-landing-page .is-style-medium-aligncenter img,.abm-landing-page .is-style-small-aligncenter a,.abm-landing-page .is-style-small-aligncenter img {
    display: flex;
    justify-content: center;
    margin: 6px auto 24px!important
}

.abm-landing-page .is-style-small-aligncenter,.abm-landing-page .is-style-small-alignleft,.abm-landing-page .is-style-small-alignright {
    width: 33%!important
}

@media screen and (max-width: 639px) {
    .abm-landing-page .is-style-small-aligncenter,.abm-landing-page .is-style-small-alignleft,.abm-landing-page .is-style-small-alignright {
        width:100%!important
    }
}

.abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-small-alignleft {
    float: left
}

.abm-landing-page .is-style-medium-alignright,.abm-landing-page .is-style-small-alignright {
    float: right
}

.abm-landing-page .is-style-medium-aligncenter,.abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-medium-alignright {
    width: 50%!important
}

@media screen and (max-width: 639px) {
    .abm-landing-page .is-style-medium-aligncenter,.abm-landing-page .is-style-medium-alignleft,.abm-landing-page .is-style-medium-alignright {
        width:100%!important
    }
}

.abm-landing-page .content-gray-bg {
    background: #eee;
    margin-top: 32px!important;
    margin: auto;
    max-width: 800px
}

.abm-landing-page .abm-about-section {
    max-width: 800px;
    padding-bottom: 4rem;
    padding-top: 2.5rem
}

.abm-landing-page .schema-faq.wp-block-yoast-faq-block,.abm-landing-page .schema-how-to.wp-block-yoast-how-to-block,.abm-landing-page .wp-block-quote {
    margin-top: 3rem;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.abm-landing-page .schema-faq-question,.abm-landing-page .schema-how-to-description,.abm-landing-page .schema-how-to-step-name {
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    max-width: 80rem
}

.abm-landing-page .schema-faq-question,.abm-landing-page .schema-how-to-step-name {
    line-height: 30px
}

.abm-landing-page .schema-how-to-step-text,.abm-landing-page p.schema-faq-answer {
    color: #333;
    margin: 0 auto;
    max-width: 80rem;
    padding-top: 10px
}

.abm-landing-page .schema-faq-answer span.link-special a {
    color: #fff!important
}

.abm-landing-page .content .max-w-7xl {
    max-width: 800px
}

.abm-landing-page .schema-faq-section:nth-child(2n),.abm-landing-page .schema-how-to-step:nth-child(2n) {
    background: #fff
}

.abm-landing-page .header-secondary {
    margin-top: 32px!important
}

.abm-landing-page .header-secondary .header-secondary-content {
    padding-top: 32px!important
}

.abm-landing-page .wp-block-quote p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px
}

.abm-landing-page .wp-block-quote cite {
    display: block;
    font-size: 16px;
    font-style: normal!important;
    font-weight: 600;
    line-height: 24px
}

.abm-landing-page .content p,.abm-landing-page .content strong,.abm-landing-page .maxwfull,.abm-landing-page .wp-block-buttons,.abm-landing-page .wp-block-media-text,.abm-landing-page .wp-block-quote cite,.abm-landing-page .wp-block-quote p {
    margin: auto;
    max-width: 800px
}

.abm-landing-page .header-container,.abm-landing-page .header-headline-container {
    max-width: 1200px
}

.abm-landing-page .content p:last-child {
    margin-bottom: 2rem
}

.abm-landing-page .content .has-large-font-size {
    margin: unset
}

.abm-landing-page .content .has-large-font-size,.abm-landing-page .content .section-wrap {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
    margin: auto;
    max-width: 800px;
    page-break-inside: avoid
}

.abm-landing-page .content .content-wrap {
    clear: both;
    display: inline-block;
    margin: auto;
    max-width: 800px
}

.abm-landing-page .content .content-wrap h2,.abm-landing-page .content .content-wrap h3 {
    clear: none;
    display: inline-block;
    float: none;
    margin: 0 0 16px;
    width: auto
}

.abm-landing-page .content p {
    margin-bottom: 15px
}

.abm-landing-page .content .wp-block-image.size-large img {
    width: 100%
}

.abm-landing-page .content .contact_card {
    margin: auto;
    max-width: 800px
}

.abm-landing-page .content .contact_card h2 {
    margin-top: 1rem
}

.abm-landing-page .content .contact_card .cc_content .cc_pic img {
    height: 200px;
    width: 200px
}

.abm-landing-page .content .contact_card .cc_content .cc_pic.round img {
    border-radius: 100%
}

.abm-landing-page .content .wp-block-separator {
    margin: 40px auto;
    max-width: 800px
}

.abm-landing-page .content .wp-block-table {
    margin: auto;
    max-width: 800px;
    overflow-x: inherit!important
}

.abm-landing-page .content .wp-block-table table {
    width: 100%
}

.abm-landing-page .content table {
    margin: 24px 0 32px;
    width: 100%
}

.abm-landing-page .content table tr:first-child td,.abm-landing-page .content table tr:first-child th {
    box-shadow: 0 -1px 1px #ddd;
    position: static
}

.abm-landing-page .content table tbody td {
    line-height: 24px;
    vertical-align: top
}

.abm-landing-page .content table td {
    color: rgba(85,85,85,.85);
    padding: 14px 20px
}

.abm-landing-page .content table th {
    color: rgba(85,85,85,.85)
}

.abm-landing-page .content caption,.abm-landing-page .content td,.abm-landing-page .content th {
    font-weight: 300;
    text-align: left
}

.abm-landing-page .content .is-style-gray-middle-table-header table {
    margin: 14px 0;
    table-layout: fixed;
    width: 100%
}

.abm-landing-page .content .is-style-gray-middle-table-header table tr.optional {
    transition: visibility 0s linear .125s;
    visibility: visible
}

.abm-landing-page .content .is-style-gray-middle-table-header table tr.optional td {
    transition: height 1s ease 0s,padding 1s ease 0s,opacity .75s ease 0s,line-height .5s ease 0s
}

.abm-landing-page .content .is-style-gray-middle-table-header table tr.optional.hidden {
    transition: visibility 0s linear .625s;
    visibility: collapse
}

.abm-landing-page .content .is-style-gray-middle-table-header table tr.optional.hidden td {
    color: rgba(85,85,85,0);
    height: 0;
    line-height: 0;
    opacity: 0;
    padding: 0 20px;
    transition: height .75s ease 0s,padding .75s ease 0s,opacity .75s ease .25s,line-height .75s linear 0s,color .5s ease 0s
}

.abm-landing-page .content .is-style-gray-middle-table-header table td,.abm-landing-page .content .is-style-gray-middle-table-header table th {
    color: rgba(85,85,85,.85);
    padding: 14px 20px;
    position: relative
}

.abm-landing-page .content .is-style-gray-middle-table-header table td:first-child {
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.abm-landing-page .content .is-style-gray-middle-table-header table th {
    background: #333;
    color: #fff;
    text-align: center;
    vertical-align: baseline
}

.abm-landing-page .content .is-style-gray-middle-table-header table th:first-child {
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.abm-landing-page .content .is-style-gray-middle-table-header table th:not(:last-child) {
    border-right: 1px solid #7f7f7f
}

.abm-landing-page .content .is-style-gray-middle-table-header table th a {
    color: rgba(85,85,85,.85);
    text-decoration: underline
}

.abm-landing-page .content .is-style-gray-middle-table-header table th.mobile-show {
    display: none;
    padding: 8px
}

.abm-landing-page .content .is-style-gray-middle-table-header table th.always-show {
    display: table-cell;
    padding: 8px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td {
    padding: 14px 20px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td:not(:last-child) {
    border-right: 1px solid #ddd
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls {
    border: none;
    padding: 0
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.collapse,.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.expand {
    background: #ddd;
    border: 1px solid #ddd;
    color: #555;
    display: block;
    font-size: 16px;
    height: 42px;
    line-height: 20px;
    width: 100%
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.collapse:hover,.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.expand:hover {
    background-color: #fff
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.collapse span.icon,.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.expand span.icon {
    background: url(../assets/img/icons-share.png) 0 -688px no-repeat;
    display: inline-block;
    height: 24px;
    margin-bottom: -2px;
    vertical-align: bottom;
    width: 40px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.expand span.icon {
    background-position: 0 -688px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.table-controls button.collapse span.icon {
    background-position: 0 -728px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.linked a {
    color: #970a82;
    display: block;
    line-height: 24px;
    min-height: 24px
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.linked a:hover {
    background: #970a82;
    color: #fff
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.linked a:hover span {
    border-bottom: 1px solid #fff
}

.abm-landing-page .content .is-style-gray-middle-table-header table td.linked a span {
    border-bottom: 1px solid #555
}

.abm-landing-page .content .is-style-gray-middle-table-header table td span.check-false,.abm-landing-page .content .is-style-gray-middle-table-header table td span.check-true {
    display: block;
    height: 24px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 40px;
    text-indent: 4px;
    width: 0
}

.abm-landing-page .content .is-style-gray-middle-table-header table td span.check-true {
    background: url(../assets/img/icons-share.png) 0 -648px no-repeat
}

.abm-landing-page .content .is-style-gray-middle-table-header table thead tr:first-child th {
    font-size: 20px;
    height: 64px;
    line-height: 26px;
    vertical-align: middle;
    width: 20%
}

.abm-landing-page .content .is-style-gray-middle-table-header table thead tr:first-child th[rowspan="2"],.abm-landing-page .content .is-style-gray-middle-table-header table thead tr:first-child th[rowspan="2"]~th {
    height: auto;
    vertical-align: middle
}

.abm-landing-page .content .is-style-gray-middle-table-header table thead th[colspan="2"] {
    border: none
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody {
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #ddd
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody td {
    line-height: 24px;
    vertical-align: middle
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody td:before {
    background: linear-gradient(90deg,#eee 8%,#ccc 0,#ccc 92%,#eee 0) top no-repeat #eee;
    content: "";
    display: none;
    height: 1px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody tr:nth-child(odd) {
    background: #eee
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody tr:first-child td {
    box-shadow: 0 -1px 1px #ddd
}

.abm-landing-page .content .is-style-gray-middle-table-header table tbody tr:first-child td:before {
    height: 0
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr.legenda {
    display: table-row
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr.legenda.mobile-show {
    display: none
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr.legenda td {
    background-color: #fff
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr.legenda td span {
    color: rgba(85,85,85,.85);
    font-size: 16px;
    line-height: 24px
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr.legenda td span.wa-required {
    background-position: 0;
    padding-left: 36px;
    padding-top: 2px
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot td {
    background: #970a82;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot td:first-child {
    background: #555;
    border: none
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot td a {
    color: #fff
}

.abm-landing-page .content .is-style-gray-middle-table-header table tfoot td:first-child:before,.abm-landing-page .content .is-style-gray-middle-table-header table tfoot tr:first-child td:before {
    content: none;
    display: none
}

.abm-landing-page .content .is-style-gray-middle-table-header table span.wa-required {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBpZD0iYnVzaW5lc3NfdHJhbnNmb3JtYXRpb25fc3VpdGUiIHZpZXdCb3g9IjAgMCAzMTIgMzEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGU+LnNoYXBlLWJne2ZpbGw6I2FkMGY1Yn0uc2hhcGUtZWZmZWN0e3N0cm9rZTojYWQwZjViO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO292ZXJmbG93OnZpc2libGV9LmFycm93e29wYWNpdHk6LjA4fTwvc3R5bGU+PGcgaWQ9InByb2Nlc3NfaW50ZWxsaWdlbmNlIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBpX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDEyMCAuMTI1IC0uMDcyKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icGlfYmFzaWNzaGFwZSIgZD0iTTUwLjAzIDE2MC42OHMtNS4xMyAwLTcuNjggNC40NWwtMzcuNyA2NS43OHMtMi41NSA0LjQ1LjA0IDguODhsMzguNDggNjUuNzlzMi41OSA0LjQzIDcuNzIgNC40M2g3Ni4yMXM1LjEzLS4wMyA3LjY4LTQuNDhsMzcuNy02NS43N3MyLjU1LTQuNDUtLjA0LTguODhsLTYuNy0xMS40NWMtLjgzLjE1LTEuMzcuMTUtMS4zNy4xNWgtNjAuODVjLTUuNjUgMC04LjQ2LTQuODktOC40Ni00Ljg5TDY0LjYxIDE2MS43Yy0uMTktLjM0LS4zNS0uNjctLjUtMWwtMTQuMDgtLjAyeiIvPjwvZGVmcz48dXNlIGNsYXNzPSJzaGFwZS1iZyIgeGxpbms6aHJlZj0iI3BpX2Jhc2ljc2hhcGUiLz48dXNlIGNsYXNzPSJzaGFwZS1lZmZlY3QiIGZpbGw9InVybCgjcGlfZ3JhZGllbnQpIiB4bGluazpocmVmPSIjcGlfYmFzaWNzaGFwZSIvPjxwYXRoIGNsYXNzPSJhcnJvdyIgaWQ9InBpX2Fycm93IiBkPSJNMy45IDIzMy45Yy0uMjIgMS41OC0uMSAzLjU3IDEuMDYgNS41NmwzOC40OCA2NS44czIuNiA0LjQyIDcuNzIgNC40Mmw3Ni4yLS4wM3MxLjg4IDAgMy45My0xTDYzLjMyIDI5MS4yYy00Ljk3LTEuMjgtOC41NS00Ljk2LTguNTUtNC45NkwzLjg4IDIzMy45eiIvPjwvZz48ZyBpZD0icHJvY2Vzc19tYW5hZ2VyIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBtX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKC0xMjAgLjU2MyAuMzI1KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icG1fYmFzaWNzaGFwZSIgZD0iTTE3Mi40NSA4MS4xM3MyLjU5LTQuNDMuMDMtOC44OEwxMzQuNzEgNi41MVMxMzIuMTUgMiAxMjcuMDMgMkg1MC44MXMtNS4xMy4xLTcuNzIgNC41M0w0LjY3IDcyLjM1cy0yLjU5IDQuNDMtLjAzIDguODhsMzcuNzcgNjUuNzNzMi41NiA0LjQ0IDcuNjkgNC40NGgxMy4yNmMuMjktLjc5LjU2LTEuMjYuNTYtMS4yNmwzMC43LTUyLjU0YzIuODUtNC44OCA4LjQ5LTQuMzggOC40OS00LjM4aDYxLjExYy4zOSAwIC43Ni4wMyAxLjEyLjA4bDcuMTEtMTIuMTd6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjcG1fYmFzaWNzaGFwZSIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCNwbV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiNwbV9iYXNpY3NoYXBlIi8+PHBhdGggY2xhc3M9ImFycm93IiBpZD0icG1fYXJyb3ciIGQ9Ik0xMzIuMTQgNC4xM2MtMS4yNy0uOTgtMy4wNi0xLjg3LTUuMzYtMS44NWwtNzYuMi40M3MtNS4xNC4wNC03LjcgNC40OGwtMzguMDggNjZzLS45MyAxLjY0LTEuMSAzLjlsNDkuMS01MC4xM2MzLjYtMy42NyA4LjU3LTQuOTIgOC41Ny00LjkybDcwLjc3LTE3Ljl6Ii8+PC9nPjxnIGlkPSJ3b3JrZmxvd19hY2NlbGVyYXRvciIgY2xhc3M9ImFjdGl2ZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJ3YV9ncmFkaWVudCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0id2FfYmFzaWNzaGFwZSIgZD0iTTE3OS45NCAyMjcuMzFzMi41NSA0LjQ2IDcuNjggNC40Nmg3NS44MXM1LjEzIDAgNy42OC00LjQ1bDM3Ljk0LTY2LjFzMi41NS00LjQ1IDAtOC45bC0zNy45Mi02Ni4xcy0yLjU1LTQuNDUtNy42OC00LjQ1aC03NS44MXMtNS4xMyAwLTcuNjkgNC40NWwtNi42IDExLjVjLjU0LjY1LjgxIDEuMTIuODEgMS4xMmwzMC4yNiA1Mi44YzIuODEgNC45LS4wNCA5Ljc3LS4wNCA5Ljc3bC0zMC44MyA1Mi43N2MtLjIuMzMtLjQxLjY0LS42Mi45M2w3LjAxIDEyLjJ6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjd2FfYmFzaWNzaGFwZSIgc3R5bGU9ImZpbGw6IzAwYTdhYyIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCN3YV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiN3YV9iYXNpY3NoYXBlIiBzdHlsZT0ic3Ryb2tlOiMwMGE3YWMiLz48cGF0aCBjbGFzcz0iYXJyb3ciIGlkPSJ3YV9hcnJvdyIgZD0iTTI2Ni40IDIzMC45NGMxLjUtLjYgMy4xNS0xLjcgNC4zLTMuN2wzNy45NC02Ni4xczIuNTUtNC40NSAwLTguOWwtMzcuOTItNjYuMXMtLjk0LTEuNjItMi44LTIuOWwxOC42NCA2Ny42M2MxLjM2IDQuOTUtLjA1IDkuODgtLjA1IDkuODhsLTIwLjEgNzAuMnoiLz48L2c+PHBhdGggY2xhc3M9InNoYXBlLWJnIiBkPSJNMTY5LjE5IDEwMy41cy0yLjU0LTQuNDMtNy42NC00LjQzaC01NC45OXMtNS4xIDAtNy42NCA0LjQzbC0yNy41MSA0Ny44OXMtMi41NCA0LjQyIDAgOC44NGwyNy41MSA0Ny44OXMyLjU0IDQuNDIgNy42NCA0LjQyaDU0Ljk5czUuMSAwIDcuNjQtNC40MmwyNy41MS00Ny44OXMyLjU0LTQuNDIgMC04Ljg0bC0yNy41MS00Ny44OXoiIGlkPSJjb2xsYWJvcmF0aW9uX2h1YiIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 24px
}

.abm-landing-page .customer-success-about {
    --text-opacity: 1;
    clear: both
}

.abm-landing-page .customer-success-about p {
    color: #333
}

.abm-landing-page .customer-success-about p a {
    color: #970a82;
    font-weight: 600;
    text-decoration: underline
}

.abm-landing-page .customer-success-about .text {
    background: hsla(0,0%,100%,.85)
}

.abm-landing-page .mobile-menu-ico:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTggOGgxNXEuMjE5IDAgLjM1OS0uMTQxVDIzLjUgNy41dC0uMTQxLS4zNTlUMjMgN0g4cS0uMjE5IDAtLjM1OS4xNDFUNy41IDcuNXQuMTQxLjM1OVQ4IDh6bTE1IDhIOHEtLjIxOSAwLS4zNTkuMTQxVDcuNSAxNi41dC4xNDEuMzU5VDggMTdoMTVxLjIxOSAwIC4zNTktLjE0MXQuMTQxLS4zNTktLjE0MS0uMzU5VDIzIDE2em0wIDlIOHEtLjIxOSAwLS4zNTkuMTQxVDcuNSAyNS41dC4xNDEuMzU5VDggMjZoMTVxLjIxOSAwIC4zNTktLjE0MXQuMTQxLS4zNTktLjE0MS0uMzU5VDIzIDI1eiIvPjwvc3ZnPg==);
    cursor: pointer
}

.abm-landing-page .mobile-menu-ico-open:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0Ljg0NCAyNS4xNTYtMS4wNjMtMS4wNjMtMi4zNzUtMi4zOTEtMi40ODQtMi40ODQtMS4zNTktMS4zNzVxLS4zNDQtLjM0NC0uNzM0LS42NzJ0LS43MzQtLjY0MXEuMzQ0LS4zNDQuNzE5LS42NzJ0Ljc1LS42NzJxLjE4OC0uMjE5IDEuMzU5LTEuMzc1dDIuNDg0LTIuNDY5IDIuMzc1LTIuMzkxbDEuMDYzLTEuMDc4cS4xNTYtLjEyNS4xNTYtLjMyOHQtLjE1Ni0uMzU5cS0uMTI1LS4xMjUtLjMyOC0uMTI1dC0uMzU5LjEyNWwtMS4wNjMgMS4wNzgtMi4zOTEgMi4zOTEtMi40ODQgMi40ODQtMS4zNzUgMS4zNTlxLS4zNDQuMzQ0LS42NzIuNzM0dC0uNjQxLjczNHEtLjM0NC0uMzc1LS42NzItLjc1dC0uNjcyLS43MTlxLS4yMTktLjE4OC0xLjM3NS0xLjM1OXQtMi40NjktMi41LTIuMzkxLTIuMzkxTDYuODc1IDcuMTg0cS0uMTI1LS4xNTYtLjMyOC0uMTU2dC0uMzU5LjE1NnEtLjE1Ni4xMjUtLjE1Ni4zMjh0LjE1Ni4zNTlsMy40NTMgMy40NTMgMi41IDIuNDg0IDEuMzkxIDEuMzc1cS4zNDQuMzQ0LjcxOS42NzJ0Ljc1LjY0MXEtLjM3NS4zNDQtLjc1LjY3MnQtLjcxOS42NzJxLS4yMTkuMTg4LTEuMzkxIDEuMzU5dC0yLjUgMi40ODQtMi4zOTEgMi4zNzVsLTEuMDYzIDEuMDYzcS0uMTI1LjE1Ni0uMTI1LjM1OXQuMTI1LjM1OXEuMTU2LjE1Ni4zNTkuMTU2dC4zMjgtLjE1NmwxLjA3OC0xLjA2MyAyLjM5MS0yLjM5MSAyLjQ4NC0yLjUgMS4zNTktMS4zOTFxLjM0NC0uMzQ0LjY3Mi0uNzE5dC42NzItLjcxOXEuMzEzLjM0NC42NDEuNzE5dC42NzIuNzVxLjIxOS4xODggMS4zNzUgMS4zNTl0Mi40ODQgMi40ODQgMi4zOTEgMi4zNzVsMS4wNjMgMS4wNjNxLjEyNS4xNTYuMzI4LjE1NnQuMzU5LS4xNTZxLjE1Ni0uMTI1LjE1Ni0uMzEzdC0uMTU2LS4zNDR6Ii8+PC9zdmc+)!important
}

.abm-landing-page header .header-headline-container .header-headline {
    background: hsla(0,0%,100%,.85);
    padding-left: 2.5rem;
    padding-right: 2rem
}

.abm-landing-page header .header-headline-container .header-headline .header-content {
    padding-bottom: 1rem
}

.abm-landing-page header .header-headline-container .header-headline .header-content p {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: 1rem
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph {
    padding-bottom: 1.5rem
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ol,.abm-landing-page header .header-headline-container .header-headline .header-paragraph ul {
    list-style: none;
    margin: auto;
    max-width: 800px;
    padding: .25rem 0 1rem
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ol li,.abm-landing-page header .header-headline-container .header-headline .header-paragraph ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: 2.5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    padding-top: 0;
    text-indent: -18px
}

@media only screen and (max-width: 768px) {
    .abm-landing-page header .header-headline-container .header-headline .header-paragraph ol li,.abm-landing-page header .header-headline-container .header-headline .header-paragraph ul li {
        margin-left:1.5rem;
        margin-right: 1rem
    }
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ul li:before {
    speak: none;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --text-opacity: 1;
    fill: currentColor;
    color: #970a82;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24'%3E%3Cpath fill='%230070F2' d='M14 22.5c-.26 0-.51-.1-.71-.29-.39-.39-.39-1 0-1.41l4.29-4.29-4.29-4.29c-.39-.39-.39-1 0-1.41s1-.39 1.41 0l5 5c.39.39.39 1 0 1.41l-5 5c-.19.18-.44.28-.7.28z'/%3E%3C/svg%3E");
    font-size: 1.5rem;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    position: relative;
    right: 4px;
    text-transform: none
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ol {
    counter-reset: li 0
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ol>li:before {
    --text-opacity: 1;
    color: rgba(173,15,91,var(--text-opacity));
    content: counter(li) ".";
    counter-increment: li 1;
    font-size: .875rem;
    font-weight: 600;
    margin-right: .5rem;
    margin-top: .5rem
}

.abm-landing-page header .header-headline-container .header-headline .header-paragraph ol li {
    font-size: 1rem;
    line-height: 1.5rem;
    list-style: none
}

.abm-landing-page .header-secondary .header-secondary-content {
    padding: 2rem 1rem
}

.abm-landing-page .afterheader .afterheaderContainer {
    margin: auto;
    max-width: 1200px
}

.abm-landing-page .is-style-button-big-0,.abm-landing-page .is-style-button-half-0 {
    background: #970a82;
    border-color: #970a82;
    color: #fff
}

.abm-landing-page .is-style-button-big-1,.abm-landing-page .is-style-button-half-1 {
    background: #00a7ac;
    border-color: #00a7ac;
    color: #fff
}

.abm-landing-page .is-style-button-big-2,.abm-landing-page .is-style-button-half-2 {
    background: #555;
    border-color: #555;
    color: #fff
}

.abm-landing-page .is-style-button-big-3,.abm-landing-page .is-style-button-half-3 {
    background: #ee723e;
    border-color: #ee723e;
    color: #fff
}

.abm-landing-page .wp-block-button {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: block;
    margin: 14px 0;
    padding: 14px;
    text-align: center;
    transition: all .2s ease 0s;
    white-space: normal
}

.abm-landing-page .wp-block-button .wp-block-button__link {
    color: #fff!important;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: none
}

.abm-landing-page .wp-block-button.is-style-button-half-0,.abm-landing-page .wp-block-button.is-style-button-half-1,.abm-landing-page .wp-block-button.is-style-button-half-2,.abm-landing-page .wp-block-button.is-style-button-half-3 {
    width: 65%!important
}

.abm-landing-page div.content-wrap,.abm-landing-page div.section-wrap,.abm-landing-page div.seo {
    margin: 14px 0;
    padding: 8px 14px
}

.abm-landing-page div.content-gray-bg {
    background: #eee;
    margin-bottom: 16px
}

.abm-landing-page div.content-gray-bg h2,.abm-landing-page div.content-gray-bg h3 {
    clear: none;
    float: none;
    margin: 0 0 16px
}

.abm-landing-page .is-style-medium-aligncenter,.abm-landing-page .is-style-small-aligncenter {
    margin: 6px auto 24px!important;
    text-align: center
}

.abm-landing-page .is-style-wideimage {
    white-space: nowrap
}

.abm-landing-page .is-style-wideimage img {
    width: 100%!important
}

.abm-landing-page .wpadminbar {
    left: 50%;
    transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
    .abm-landing-page header {
        background:0 0!important
    }

    .abm-landing-page .wp-block-quote.is-style-quote-right {
        text-align: right
    }

    .abm-landing-page .header-secondary-content {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .abm-landing-page .hidemenu {
        display: none
    }

    .abm-landing-page .logo-container {
        display: block;
        padding: 8px;
        z-index: 1
    }

    .abm-landing-page #mobile-menu {
        position: absolute;
        right: 10px;
        top: 8px;
        z-index: 90
    }

    .abm-landing-page .navigation-main-menu .navigation-main-menu-container {
        display: block!important
    }

    .abm-landing-page .topmenu .main-menu-item {
        list-style: none;
        padding: 12px 8px
    }

    .abm-landing-page .topmenu .main-menu-item,.abm-landing-page .topmenu .submenu-item {
        background: #000;
        border-top: 1px solid #fff;
        color: #fff;
        display: block;
        font-size: 16px;
        font-weight: 300;
        line-height: 16px
    }

    .abm-landing-page .topmenu .submenu-item {
        padding: 12px 0 12px 24px
    }

    .abm-landing-page .schema-how-to-description,.abm-landing-page .wp-block-buttons,.abm-landing-page header .header-headline-container .header-headline,.abm-landing-page header .header-headline-container .header-secondary-form {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .abm-landing-page .schema-faq-answer,.abm-landing-page .schema-faq-question,.abm-landing-page .schema-how-to-step-name,.abm-landing-page .schema-how-to-step-text,.abm-landing-page .wp-block-quote {
        padding: 1rem 1.5rem
    }

    .abm-landing-page .customer-success-about .bg .text {
        font-size: .875rem
    }

    .abm-landing-page .customer-success-about .bg .text h3 {
        font-size: 1.875rem;
        line-height: 2rem
    }

    .abm-landing-page .customer-success-about .bg .container {
        padding-left: 0;
        padding-right: 0
    }

    .abm-landing-page .customer-success-about .bg .text {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 16rem;
        margin-right: 0;
        padding-bottom: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 100%
    }

    .abm-landing-page .wp-block-media-text {
        padding-bottom: 2rem
    }

    .abm-landing-page .wp-block-media-text .wp-block-media-text__media,.abm-landing-page .wp-block-media-text .wp-block-media-text__media img {
        width: 100%
    }

    .abm-landing-page .wp-block-media-text .wp-block-media-text__content {
        margin-top: 2rem;
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    .abm-landing-page .wp-block-buttons,.abm-landing-page header .header-headline-container .header-headline,.abm-landing-page header .header-headline-container .header-secondary-form {
        padding-left:.75rem;
        padding-right: .75rem
    }

    .abm-landing-page .customer-success-about .bg .text {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 16rem;
        margin-right: 0;
        padding-bottom: 4rem;
        padding-left: .75rem;
        padding-right: .75rem;
        width: 100%
    }
}

@media only screen and (max-width: 640px) and (max-width:640px) {
    .abm-landing-page .customer-success-about .bg .text {
        margin-bottom:16rem;
        padding-bottom: 4rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media only screen and (min-width: 768px) {
    .abm-landing-page .header-sap {
        position:fixed
    }

    .abm-landing-page #topNavigation {
        position: fixed;
        width: 100%;
        z-index: 9
    }

    .abm-landing-page header .header-headline-container .header-headline {
        margin-top: 1.5rem
    }

    .abm-landing-page header .vidyard-player-container {
        min-height: 840px;
        position: absolute!important
    }

    .abm-landing-page .wp-block-quote {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important;
        max-width: 100%!important
    }

    .abm-landing-page .wp-block-quote.is-style-quote-right {
        text-align: right
    }

    .abm-landing-page .wp-block-quote.is-style-quote-right p:before {
        content: ""
    }

    .abm-landing-page .wp-block-quote.is-style-quote-right p:after {
        content: "”";
        font-size: 7.5rem;
        position: absolute;
        right: -30px;
        top: 24px
    }

    .abm-landing-page .wp-block-buttons {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .abm-landing-page header .header-headline-container .header-secondary-form {
        padding-left: 1rem;
        padding-right: .5rem
    }

    .abm-landing-page .topmenu {
        align-items: center;
        display: flex;
        font-size: 18px;
        height: 100%;
        line-height: 28px;
        margin: 0 0 0 22px;
        position: relative;
        text-transform: uppercase
    }

    .abm-landing-page .topmenu .main-menu-item {
        border-bottom: 1px solid transparent;
        color: #fff;
        display: block
    }

    .abm-landing-page .topmenu .main-menu-item:after {
        background: none repeat scroll 0 0 transparent;
        background: #fff;
        bottom: 16px;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        position: absolute;
        transition: width .2s ease 0s,left .2s ease 0s;
        width: 0
    }

    .abm-landing-page .topmenu .main-menu-item:hover:after {
        left: 0;
        width: 100%
    }

    .abm-landing-page .topmenu .submenu {
        background: #000;
        border: 1px solid #fff;
        display: table;
        left: 0;
        margin: 2px 0 0;
        opacity: 0;
        position: absolute;
        top: 4rem;
        visibility: hidden;
        white-space: nowrap;
        z-index: 999
    }

    .abm-landing-page .topmenu .submenu .submenu-item {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
        text-align: left;
        text-transform: none;
        width: 100%
    }

    .abm-landing-page .topmenu:hover>.submenu {
        opacity: 1;
        transition: all .5s ease 0s;
        visibility: visible
    }

    .abm-landing-page .topmenu:last-child .submenu {
        left: auto;
        right: 0
    }

    .abm-landing-page .schema-how-to-description {
        padding: 0 2rem
    }

    .abm-landing-page .schema-faq-answer,.abm-landing-page .schema-faq-question,.abm-landing-page .schema-how-to-step-name,.abm-landing-page .schema-how-to-step-text {
        margin: auto;
        max-width: 800px;
        padding: 1rem 2rem
    }

    .abm-landing-page .customer-success-about .bg .text {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 16rem;
        margin-right: 2rem;
        padding: 4rem 2.5rem;
        width: 66.666667%
    }

    .abm-landing-page .wp-block-media-text {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding-bottom: 2rem
    }

    .abm-landing-page .wp-block-media-text .wp-block-media-text__media {
        padding-right: 1rem
    }

    .abm-landing-page .wp-block-media-text .wp-block-media-text__media img {
        width: 100%
    }

    .abm-landing-page .wp-block-media-text .wp-block-media-text__content {
        padding-left: 1rem;
        width: 70%
    }

    .abm-landing-page .wp-block-media-text.has-media-on-the-right {
        flex-direction: row-reverse
    }

    .abm-landing-page .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        padding-left: 1rem;
        padding-right: 0
    }

    .abm-landing-page .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding-left: 0;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 991px) {
    .abm-landing-page header .header-headline-container .header-secondary-form {
        padding-left:3rem;
        padding-right: 0
    }
}

.abm-landing-page .topfooter {
    max-width: 1200px
}

.abm-landing-page .figurecontainer {
    margin: 0 auto;
    max-width: 800px
}

.abm-landing-page .figurecontainer .is-style-wideimage {
    left: 50%;
    margin-left: -50vw!important;
    margin-right: -50vw!important;
    max-width: 100vw!important;
    padding-bottom: 2rem;
    padding-top: 2rem;
    position: relative;
    right: 50%;
    width: 100vw
}

.abm-landing-page .wp-block-media-text .figurecontainer {
    align-self: center;
    max-width: 30%
}

.abm-landing-page .contactBlockh3 {
    padding-bottom: 0!important
}

.abm-landing-page .header-sap {
    width: 100%;
    z-index: 9
}

.abm-landing-page .header-sap .SAPLogo {
    background-image: url(/img/SAPLogo.png);
    height: 30px;
    margin-top: 10px;
    width: 61px
}

.abm-landing-page .header-sap .HeadlineSAP {
    background-image: url(/img/Headline_SAP.png);
    height: 50px;
    width: 200px
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .abm-landing-page .header-sap .HeadlineSAP {
        margin-left:15px
    }
}

.abm-landing-page .header-sap .sap-nav ul li {
    font-family: Arial,Helvetica,sans-serif
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .abm-landing-page .header-sap .sap-nav ul li {
        margin-bottom:9px;
        margin-left: 28px
    }
}

@media only screen and (max-width: 479px) {
    .abm-landing-page .header-sap .sap-nav ul li {
        margin-top:9px
    }
}

.abm-landing-page .header-sap .sap-nav ul li a {
    font-family: Arial,Helvetica,sans-serif
}

.abm-landing-page .header-sap .sap-nav ul li a .arrow-right {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.abm-landing-page .content ol,.abm-landing-page .content ul {
    list-style: none;
    margin: auto;
    max-width: 800px;
    padding: .25rem 0 1rem 2rem
}

.abm-landing-page .content ol li,.abm-landing-page .content ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: 2.5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    padding-top: 0;
    text-indent: -18px
}

@media only screen and (max-width: 768px) {
    .abm-landing-page .content ol li,.abm-landing-page .content ul li {
        margin-left:1.5rem;
        margin-right: 1rem
    }
}

.abm-landing-page .content ul li:before {
    speak: none;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --text-opacity: 1;
    fill: currentColor;
    color: #970a82;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24'%3E%3Cpath fill='%230070F2' d='M14 22.5c-.26 0-.51-.1-.71-.29-.39-.39-.39-1 0-1.41l4.29-4.29-4.29-4.29c-.39-.39-.39-1 0-1.41s1-.39 1.41 0l5 5c.39.39.39 1 0 1.41l-5 5c-.19.18-.44.28-.7.28z'/%3E%3C/svg%3E");
    font-size: 1.5rem;
    font-style: normal;
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    position: relative;
    right: 4px;
    text-transform: none
}

.abm-landing-page .content ol {
    counter-reset: li 0
}

.abm-landing-page .content ol>li:before {
    --text-opacity: 1;
    color: rgba(173,15,91,var(--text-opacity));
    content: counter(li) ".";
    counter-increment: li 1;
    font-size: .875rem;
    font-weight: 600;
    margin-right: .5rem;
    margin-top: .5rem
}

.abm-landing-page .content ol li {
    font-size: 1rem;
    line-height: 1.5rem;
    list-style: none
}

.abm-landing-page .hbspt-form select[name=salutation_dropdown] {
    bottom: -2.5px;
    position: relative
}

@-moz-document url-prefix() {
    .abm-landing-page .hbspt-form select[name=salutation_dropdown] {
        bottom: -3.5px;
        position: relative
    }
}

.abm-landing-page .hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input .hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.abm-landing-page .hbspt-form form.hs-form .hs-dependent-field .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span,.abm-landing-page .hbspt-form form.hs-form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input {
    z-index: 1
}

.basicLightbox {
    align-items: center;
    background: rgba(0,0,0,.8);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: .01;
    position: fixed;
    top: 0;
    transition: opacity .4s ease;
    width: 100%;
    will-change: opacity;
    z-index: 1000
}

.basicLightbox--visible {
    opacity: 1
}

.basicLightbox__placeholder {
    max-width: 100%;
    transform: scale(.9);
    transition: transform .4s ease;
    will-change: transform;
    z-index: 1
}

.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 95%;
    max-width: 95%;
    position: absolute;
    right: 0;
    top: 0
}

.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child {
    pointer-events: auto
}

.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child {
    height: auto;
    width: auto
}

.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder {
    height: 100%;
    pointer-events: none;
    width: 100%
}

.basicLightbox--visible .basicLightbox__placeholder {
    transform: scale(1)
}

.success-stories-header,.success-stories-header-hero,.success-story-about {
    background-image: linear-gradient(153deg,hsla(0,0%,60%,.03),hsla(0,0%,60%,.03) 9%,hsla(0,0%,77%,.03) 0,hsla(0,0%,77%,.03) 21%,hsla(0,0%,42%,.03) 0,hsla(0,0%,42%,.03) 32%,hsla(0,0%,87%,.03) 0,hsla(0,0%,87%,.03) 72%,hsla(0,0%,6%,.03) 0,hsla(0,0%,6%,.03) 92%,hsla(0,0%,71%,.03) 0,hsla(0,0%,71%,.03) 97%,hsla(0,0%,51%,.03) 0,hsla(0,0%,51%,.03)),linear-gradient(39deg,hsla(0,0%,93%,.03),hsla(0,0%,93%,.03) 22%,hsla(0,0%,49%,.03) 0,hsla(0,0%,49%,.03) 55%,hsla(0,0%,77%,.03) 0,hsla(0,0%,77%,.03) 61%,hsla(0,0%,47%,.03) 0,hsla(0,0%,47%,.03) 71%,hsla(0,0%,52%,.03) 0,hsla(0,0%,52%,.03) 84%,hsla(0,0%,52%,.03) 0,hsla(0,0%,52%,.03) 97%,hsla(0,0%,73%,.03) 0,hsla(0,0%,73%,.03)),linear-gradient(124deg,hsla(0,0%,66%,.03),hsla(0,0%,66%,.03) 7%,hsla(0,0%,66%,.03) 0,hsla(0,0%,66%,.03) 19%,rgba(73,73,73,.03) 0,rgba(73,73,73,.03) 50%,hsla(0,0%,59%,.03) 0,hsla(0,0%,59%,.03) 67%,rgba(68,68,68,.03) 0,rgba(68,68,68,.03) 81%,hsla(0,0%,44%,.03) 0,hsla(0,0%,44%,.03) 91%,hsla(0,0%,75%,.03) 0,hsla(0,0%,75%,.03)),linear-gradient(95deg,hsla(0,0%,58%,.03),hsla(0,0%,58%,.03) 17%,rgba(79,79,79,.03) 0,rgba(79,79,79,.03) 27%,rgba(28,28,28,.03) 0,rgba(28,28,28,.03) 45%,rgba(27,27,27,.03) 0,rgba(27,27,27,.03) 56%,hsla(0,0%,89%,.03) 0,hsla(0,0%,89%,.03) 64%,rgba(38,38,38,.03) 0,rgba(38,38,38,.03) 72%,rgba(42,42,42,.03) 0,rgba(42,42,42,.03)),linear-gradient(346deg,rgba(59,59,59,.03),rgba(59,59,59,.03) 16%,rgba(66,66,66,.03) 0,rgba(66,66,66,.03) 20%,hsla(0,0%,93%,.03) 0,hsla(0,0%,93%,.03) 41%,hsla(0,0%,96%,.03) 0,hsla(0,0%,96%,.03) 55%,hsla(0,0%,42%,.03) 0,hsla(0,0%,42%,.03) 61%,hsla(0,0%,86%,.03) 0,hsla(0,0%,86%,.03) 63%,hsla(0,0%,82%,.03) 0,hsla(0,0%,82%,.03)),linear-gradient(90deg,#00a7ac,#ad0f5b)
}

h2 {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

hr.styled {
    border-style: inset;
    border-width: 1px;
    display: block;
    margin-block-end:.5em;margin-block-start:.5em;margin-inline-end:auto;margin-inline-start:auto;overflow: hidden;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: isolate
}

.main-content.single-column {
    max-width: 800px
}

.main-content.single-column .content h3 {
    padding-top: 1rem
}

@media (max-width: 767px) {
    p {
        word-break:break-word
    }

    #wrap {
        padding-top: 0
    }
}

.sg-button,.sg-button:hover {
    transition: all .2s ease 0s
}

.content a:not(.sg-button) {
    padding: 0 2px
}

.content ul li:before {
    speak: none;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24'%3E%3Cpath fill='%230070F2' d='M14 22.5c-.26 0-.51-.1-.71-.29-.39-.39-.39-1 0-1.41l4.29-4.29-4.29-4.29c-.39-.39-.39-1 0-1.41s1-.39 1.41 0l5 5c.39.39.39 1 0 1.41l-5 5c-.19.18-.44.28-.7.28z'/%3E%3C/svg%3E");
    font-variant: normal;
    right: 4px
}

.quotetext:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjYWQwZjViIiBkPSJNMjcuOSAyMC4yYy0uMTctMi41Ny0uMjYtNS4xNy0uMzktNy43NS0uMDctMS4zNi0xLjI0LTIuNDctMi42LTIuNDdoLTYuNWMtMS4zNiAwLTIuNDcgMS4xNi0yLjQgMi41bC4zIDcuMjVjLjA2IDEuMzUgMS4yNyAyLjQgMi42MyAyLjIzbDMuOC0uNDZjLjU4IDIuOTMtLjYzIDQuMTUtMi44OSA0LjQ1LS4yOC4wNC0uNDkuMjktLjQ1LjU4bC41IDNjLjA0LjIzLjI2LjQuNDkuNCAyLjIgMCA0LjA3LS43NSA1LjQtMi4xNiAxLjYxLTEuNjcgMi4zNC00LjIxIDIuMTEtNy41N3ptLTIuODIgNi45NmMtMS4yOSAxLjM3LTIuOTUgMS43Ni00LjI1IDEuODNsLS4zNS0yLjA4YzIuOS0uNTMgMy45Ny0yLjg5IDMuMTYtNi0uMDYtLjIzLS4zLS40LS41NC0uMzdsLTQuMjYuNWExLjMzIDEuMzMgMCAwIDEtMS41LTEuMjlMMTcgMTIuNDhjMC0uOC42LTEuNDggMS40LTEuNDhoNi41Yy44NCAwIDEuNTYuNjggMS42IDEuNS4xNCAyLjU4LjIgNS4xOS4zOSA3Ljc2LjIxIDMuMDctLjM5IDUuMzktMS44MSA2Ljl6TTE0LjUgMTIuNDdjLS4wNy0xLjM2LTEuMjQtMi40Ny0yLjYtMi40N0g1LjRjLTEuMzUgMC0yLjQ2IDEuMTYtMi40IDIuNWwuMyA3LjI1Yy4wNiAxLjM1IDEuMjcgMi40IDIuNjMgMi4yM2wzLjgtLjQ2Yy41OCAyLjkzLS42MyA0LjE1LTIuODkgNC40NS0uMjguMDQtLjQ5LjI5LS40NS41OGwuNSAzYy4wNy4yNS4yOS40NS41MS40NSAyLjIgMCA0LjA3LS43NSA1LjQtMi4xNiAxLjYtMS43IDIuMy00LjI4IDIuMS03LjYtLjE1LTIuNTktLjI1LTUuMTktLjQtNy43N3ptLTIuNDIgMTQuNjljLTEuMjkgMS4zNy0yLjk1IDEuNzYtNC4yNSAxLjgzbC0uMzUtMi4wOGMyLjktLjUzIDMuOTctMi44OSAzLjE2LTYtLjA2LS4yMy0uMy0uNC0uNTQtLjM3bC00LjI3LjVhMS4zMyAxLjMzIDAgMCAxLTEuNS0xLjI5TDQgMTIuNDhjLS4wMy0uODEuNi0xLjQ4IDEuNC0xLjQ4aDYuNWMuODQgMCAxLjU2LjY4IDEuNiAxLjUuMTQgMi41OC4yIDUuMTkuMzkgNy43Ni4yMSAzLjA3LS4zOSA1LjM5LTEuODEgNi45eiIvPjwvc3ZnPg==");
    left: -2rem;
    position: absolute;
    top: -2px
}

.quotation small:before {
    content: "— ";
    margin-right: 4px
}

.main-content ul li {
    text-indent: -18px
}

.module-tile .quotation:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjYWQwZjViIiBkPSJNMjcuOSAyMC4yYy0uMTctMi41Ny0uMjYtNS4xNy0uMzktNy43NS0uMDctMS4zNi0xLjI0LTIuNDctMi42LTIuNDdoLTYuNWMtMS4zNiAwLTIuNDcgMS4xNi0yLjQgMi41bC4zIDcuMjVjLjA2IDEuMzUgMS4yNyAyLjQgMi42MyAyLjIzbDMuOC0uNDZjLjU4IDIuOTMtLjYzIDQuMTUtMi44OSA0LjQ1LS4yOC4wNC0uNDkuMjktLjQ1LjU4bC41IDNjLjA0LjIzLjI2LjQuNDkuNCAyLjIgMCA0LjA3LS43NSA1LjQtMi4xNiAxLjYxLTEuNjcgMi4zNC00LjIxIDIuMTEtNy41N3ptLTIuODIgNi45NmMtMS4yOSAxLjM3LTIuOTUgMS43Ni00LjI1IDEuODNsLS4zNS0yLjA4YzIuOS0uNTMgMy45Ny0yLjg5IDMuMTYtNi0uMDYtLjIzLS4zLS40LS41NC0uMzdsLTQuMjYuNWExLjMzIDEuMzMgMCAwIDEtMS41LTEuMjlMMTcgMTIuNDhjMC0uOC42LTEuNDggMS40LTEuNDhoNi41Yy44NCAwIDEuNTYuNjggMS42IDEuNS4xNCAyLjU4LjIgNS4xOS4zOSA3Ljc2LjIxIDMuMDctLjM5IDUuMzktMS44MSA2Ljl6TTE0LjUgMTIuNDdjLS4wNy0xLjM2LTEuMjQtMi40Ny0yLjYtMi40N0g1LjRjLTEuMzUgMC0yLjQ2IDEuMTYtMi40IDIuNWwuMyA3LjI1Yy4wNiAxLjM1IDEuMjcgMi40IDIuNjMgMi4yM2wzLjgtLjQ2Yy41OCAyLjkzLS42MyA0LjE1LTIuODkgNC40NS0uMjguMDQtLjQ5LjI5LS40NS41OGwuNSAzYy4wNy4yNS4yOS40NS41MS40NSAyLjIgMCA0LjA3LS43NSA1LjQtMi4xNiAxLjYtMS43IDIuMy00LjI4IDIuMS03LjYtLjE1LTIuNTktLjI1LTUuMTktLjQtNy43N3ptLTIuNDIgMTQuNjljLTEuMjkgMS4zNy0yLjk1IDEuNzYtNC4yNSAxLjgzbC0uMzUtMi4wOGMyLjktLjUzIDMuOTctMi44OSAzLjE2LTYtLjA2LS4yMy0uMy0uNC0uNTQtLjM3bC00LjI3LjVhMS4zMyAxLjMzIDAgMCAxLTEuNS0xLjI5TDQgMTIuNDhjLS4wMy0uODEuNi0xLjQ4IDEuNC0xLjQ4aDYuNWMuODQgMCAxLjU2LjY4IDEuNiAxLjUuMTQgMi41OC4yIDUuMTkuMzkgNy43Ni4yMSAzLjA3LS4zOSA1LjM5LTEuODEgNi45eiIvPjwvc3ZnPg==")!important;
    left: -38px;
    position: absolute
}

.itcs-widgetc-container {
    background: 0 0!important
}

section.itcs-widgetc * {
    font-family: Titillium Web,sans-serif!important
}

.vidyard .innerContainer {
    margin: auto auto 24px;
    padding: 56.25% 0 0
}

.vidyard .vidyard_player span iframe {
    min-height: auto!important
}

.blogpost .featured-post .blog-submenu ul li a,.blogpost .featured-post a {
    transition: all .2s ease 0s
}

.blogpost .featured-post a .post-title {
    top: 24px
}

.blogpost .featured-post a .post-category-date {
    bottom: 16px
}

#notifier-container .notifier-point .signavio-live-theme header svg.pulse-svg-1 .second-circle,#notifier-container .notifier-point .signavio-live-theme header svg.pulse-svg-1 .third-circle,#notifier-container .notifier-point svg.pulse-svg-1 .first-circle,#notifier-container .notifier-point svg.pulse-svg-1 .signavio-live-theme header svg.pulse-svg-2 .second-circle,#notifier-container .notifier-point svg.pulse-svg-1 .signavio-live-theme header svg.pulse-svg-2 .third-circle,.signavio-live-theme header #notifier-container .notifier-point svg.pulse-svg-1 .second-circle,.signavio-live-theme header #notifier-container .notifier-point svg.pulse-svg-1 .third-circle {
    fill: #fff;
    animation: pulse-1 2s linear infinite;
    transform: scale(.5);
    transform-origin: center center
}

#notifier-container .notifier-icon {
    z-index: 999
}

#notifier-container .notifier-icon .notifier-nav {
    width: 400px
}

#notifier-container .notifier-icon .notifier-nav .item .event-title {
    margin-right: 1.6949152542%;
    width: 61.8644067797%
}

#notifier-container .notifier-icon .notifier-nav .item .cta a,#notifier-container .notifier-icon .notifier-nav .item .cta a:hover,#notifier-container .notifier-icon .notifier-nav .upcoming-events a,#notifier-container .notifier-icon .notifier-nav .upcoming-events a:hover {
    transition: all .2s ease 0s
}

#notifier-container .notifier-icon:hover .notifier-nav {
    display: block
}

.download-webinar {
    background: linear-gradient(to bottom right,#00a7ac,#ad0f5b)
}

.archive-list .header-image {
    padding-left: 5%;
    padding-right: 5%
}

#load-more-customers a {
    background-image: none!important
}

.page-footer-divider.pfd-question {
    border-radius: 96px;
    line-height: 48px;
    margin: 0 auto;
    top: -48px
}

.page-footer-divider svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.customer-success-about .text {
    background: hsla(0,0%,100%,.8)
}

.custompage-success .text h3 {
    font-weight: 200
}

.custompage-success .vidyard_wrapper {
    float: unset!important
}

.custompage-success .vidyard_wrapper .play-btn {
    display: none!important
}

.custompage-success .vidyard_wrapper img {
    min-width: 100%!important
}

.video-container {
    clear: left;
    height: 0;
    padding-bottom: 66.6667%;
    position: relative;
    width: 100%
}

.video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.customerarchivelink,.customerarchivelink:hover {
    background-image: unset!important
}

.download-list ul li {
    text-indent: 0
}

.download-list ul li a.button {
    max-height: 40px
}

.download-list .content a:not(.sg-button),.download-list span.link-special {
    background-image: unset!important
}

.expand {
    left: 8px;
    position: absolute;
    top: 4px
}

.header-s-form-container input[type=search] {
    -webkit-appearance: textfield;
    background-color: rgba(173,15,91,0);
    border: none;
    border-bottom: 1px solid #fff!important;
    right: 8px;
    transition: all .5s
}

.main-content ul.dictionary-letters li {
    text-indent: 0
}

.dictionary h2 span {
    background: 0 0
}

.dictionary-excerpt ul li a,.dictionary-excerpt ul li a:hover {
    transition: all .5s ease 0s
}

.content.dictionary .arrowUp {
    background-color: #ddd;
    border-radius: 24px;
    font-size: 24px;
    left: 50%;
    margin-left: -12px;
    position: relative;
    top: -12px;
    z-index: 1
}

section.home-success-stories .single-story {
    box-shadow: 0 1px 1px #eee;
    flex: 1 1 0px;
    transition: box-shadow .2s ease
}

.usecases-overview .module-tile {
    box-shadow: 0 1px 1px #eee;
    flex-basis: auto;
    transition: box-shadow .2s ease
}

.main-content ol {
    counter-reset: li
}

.main-content ol li {
    list-style: none
}

.main-content ol>li:before {
    content: counter(li) ".";
    counter-increment: li
}

.modal-is-title {
    background: rgba(0,0,1,.71);
    height: 100%!important;
    z-index: 999!important
}

.modal-autosize .modal-child {
    background: 0 0!important;
    box-shadow: unset!important
}

.header-slider {
    background: #ebf8ff
}

section.home-products .products-top-bar .product-item-content {
    border-bottom: 2px solid #00a7ac;
    flex: 1 1 0px;
    padding: 10px 10px 0 0
}

section.home-products .products-inner-content .product-item-description .product-item-complete-description .ctas .cta:nth-child(2) a.cta_button {
    background: #870848;
    border-color: #870848
}

section.home-products .products-inner-content .product-item-description .product-item-complete-description .ctas .cta:nth-child(2) a.cta_button:hover {
    color: #fff
}

section.home-products .products-inner-content .product-item-description.active {
    display: flex
}

section.home-products .products-top-bar .product-item-content.active {
    border-bottom: 5px solid #00a7ac
}

section.home-products .products-top-bar .product-item-content .product-item-logo img {
    margin: 0 auto;
    max-height: 120px
}

section.home-products .product-section-mobile .top .icon img {
    height: 120px
}

section.home-products .product-section-mobile .ctas {
    padding-top: 56px
}

section.home-products .product-section-mobile .ctas .cta {
    margin-bottom: 10px
}

section.home-products .product-section-mobile .ctas .cta:nth-child(2) a.cta_button {
    background: #870848;
    border-color: #870848;
    color: #fff!important
}

section.home-products .product-section-mobile .ctas .cta:nth-child(2) a.cta_button:hover {
    color: #fff
}

.home-success-stories-customers .success-stories-container {
    background: hsla(0,0%,100%,.5)
}

.custompage-success .featuredImage.featured-image-vfx .overlay,.succStorieBg {
    background: linear-gradient(90deg,rgba(0,0,0,.8),transparent 80%)
}

.cta-fx {
    background: 0 0;
    box-shadow: inset 0 0 0 2px #fff;
    clear: left;
    float: left;
    font-size: 28px;
    line-height: 32px;
    padding: 16px;
    position: relative;
    text-decoration: none;
    transition: all .5s ease 0s;
    vertical-align: middle
}

@media (min-width: 992px) {
    .events-wrpper .main-content.webinar-content .content .content-wrap img {
        float:left;
        max-width: 200px;
        padding: 5px 20px 0 5px
    }
}

@media (min-width: 992px) and (max-width:1249px) {
    .cta-fx {
        font-size:24px;
        padding: 8px .5em
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .cta-fx {
        font-size:20px;
        padding: 4px .5em
    }
}

@media (max-width: 767px) {
    .cta-fx {
        font-size:20px;
        padding: 4px .5em
    }
}

@media (max-width: 639px) {
    .cta-fx {
        font-size:18px;
        line-height: 24px
    }
}

@media (max-width: 479px) {
    .cta-fx {
        font-size:14px;
        line-height: 18px
    }
}

.cta-fx:after,.cta-fx:before {
    box-sizing: inherit;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%
}

.cta-fx.meet:after,.cta-fx.meet:before {
    border: 2px solid transparent;
    height: 0;
    width: 0
}

.cta-fx.meet:before {
    left: 0;
    top: 0
}

.cta-fx.meet:after {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.cta-fx.meet:hover:after,.cta-fx.meet:hover:before {
    height: 100%;
    width: 100%
}

.cta-fx.meet:hover:before {
    border-right-color: #ad0f5b;
    border-top-color: #ad0f5b;
    transition: width .25s ease-out,height .25s ease-out .25s
}

.cta-fx.meet:hover:after {
    border-bottom-color: #ad0f5b;
    border-left-color: #ad0f5b;
    transition: height .25s ease-out,width .25s ease-out .25s
}

.sg-button-home:hover {
    transition: all .2s ease 0s
}

.new-style table {
    margin: 14px 0;
    table-layout: fixed;
    width: 100%
}

.new-style table tr.optional {
    transition: visibility 0s linear .125s;
    visibility: visible
}

.new-style table tr.optional td {
    transition: height 1s ease 0s,padding 1s ease 0s,opacity .75s ease 0s,line-height .5s ease 0s
}

.new-style table tr.optional.hidden {
    transition: visibility 0s linear .625s;
    visibility: collapse
}

.new-style table tr.optional.hidden td {
    color: rgba(85,85,85,0);
    height: 0;
    line-height: 0;
    opacity: 0;
    padding: 0 20px;
    transition: height .75s ease 0s,padding .75s ease 0s,opacity .75s ease .25s,line-height .75s linear 0s,color .5s ease 0s
}

.new-style table td,.new-style table th {
    color: rgba(85,85,85,.85);
    padding: 14px 20px;
    position: relative
}

.new-style table td:first-child {
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.new-style table th {
    background: #333;
    color: #fff;
    text-align: center;
    vertical-align: baseline
}

.new-style table th:first-child {
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.new-style table th:not(:last-child) {
    border-right: 1px solid #7f7f7f
}

.new-style table th a {
    color: rgba(85,85,85,.85);
    text-decoration: underline
}

.new-style table th.mobile-show {
    display: none;
    padding: 8px
}

.new-style table th.always-show {
    display: table-cell;
    padding: 8px
}

.new-style table td {
    padding: 14px 20px
}

.new-style table td:not(:last-child) {
    border-right: 1px solid #ddd
}

.new-style table td.table-controls {
    border: none;
    padding: 0
}

.new-style table td.table-controls button.collapse,.new-style table td.table-controls button.expand {
    background: #ddd;
    border: 1px solid #ddd;
    color: #555;
    display: block;
    font-size: 16px;
    height: 42px;
    line-height: 20px;
    width: 100%
}

.new-style table td.table-controls button.collapse:hover,.new-style table td.table-controls button.expand:hover {
    background-color: #fff
}

.new-style table td.table-controls button.collapse span.icon,.new-style table td.table-controls button.expand span.icon {
    background: url(../assets/img/icons-share.png) 0 -688px no-repeat;
    display: inline-block;
    height: 24px;
    margin-bottom: -2px;
    vertical-align: bottom;
    width: 40px
}

.new-style table td.table-controls button.expand span.icon {
    background-position: 0 -688px
}

.new-style table td.table-controls button.collapse span.icon {
    background-position: 0 -728px
}

.new-style table td.linked a {
    color: #555;
    display: block;
    line-height: 24px;
    min-height: 24px
}

.new-style table td.linked a:hover {
    background: #ad0f5b;
    color: #fff
}

.new-style table td.linked a:hover span {
    border-bottom: 1px solid #fff
}

.new-style table td.linked a span {
    border-bottom: 1px solid #555
}

.new-style table td span.check-false,.new-style table td span.check-true {
    display: block;
    height: 24px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 40px;
    text-indent: 4px;
    width: 0
}

.new-style table td span.check-true {
    background: url(../assets/img/icons-share.png) 0 -648px no-repeat
}

.new-style table thead tr:first-child th {
    font-size: 20px;
    height: 64px;
    line-height: 26px;
    vertical-align: middle;
    width: 20%
}

.new-style table thead tr:first-child th[rowspan="2"],.new-style table thead tr:first-child th[rowspan="2"]~th {
    height: auto;
    vertical-align: middle
}

.new-style table thead th[colspan="2"] {
    border: none
}

.new-style table tbody {
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #ddd
}

.new-style table tbody td {
    line-height: 24px;
    vertical-align: middle
}

.new-style table tbody td:before {
    background: linear-gradient(90deg,#eee 8%,#ccc 0,#ccc 92%,#eee 0) top no-repeat #eee;
    content: "";
    display: none;
    height: 1px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%
}

.new-style table tbody tr:nth-child(odd) {
    background: #eee
}

.new-style table tbody tr:first-child td {
    box-shadow: 0 -1px 1px #ddd
}

.new-style table tbody tr:first-child td:before {
    height: 0
}

.new-style table tfoot tr.legenda {
    display: table-row
}

.new-style table tfoot tr.legenda.mobile-show {
    display: none
}

.new-style table tfoot tr.legenda td {
    background-color: #fff
}

.new-style table tfoot tr.legenda td span {
    color: rgba(85,85,85,.85);
    font-size: 16px;
    line-height: 24px
}

.new-style table tfoot tr.legenda td span.wa-required {
    background-position: 0;
    padding-left: 36px;
    padding-top: 2px
}

.new-style table tfoot td {
    background: #ad0f5b;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle
}

.new-style table tfoot td:first-child {
    background: #555;
    border: none
}

.new-style table tfoot td a {
    color: #fff
}

.new-style table tfoot td:first-child:before,.new-style table tfoot tr:first-child td:before {
    content: none;
    display: none
}

.new-style table span.wa-required {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBpZD0iYnVzaW5lc3NfdHJhbnNmb3JtYXRpb25fc3VpdGUiIHZpZXdCb3g9IjAgMCAzMTIgMzEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGU+LnNoYXBlLWJne2ZpbGw6I2FkMGY1Yn0uc2hhcGUtZWZmZWN0e3N0cm9rZTojYWQwZjViO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO292ZXJmbG93OnZpc2libGV9LmFycm93e29wYWNpdHk6LjA4fTwvc3R5bGU+PGcgaWQ9InByb2Nlc3NfaW50ZWxsaWdlbmNlIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBpX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKDEyMCAuMTI1IC0uMDcyKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icGlfYmFzaWNzaGFwZSIgZD0iTTUwLjAzIDE2MC42OHMtNS4xMyAwLTcuNjggNC40NWwtMzcuNyA2NS43OHMtMi41NSA0LjQ1LjA0IDguODhsMzguNDggNjUuNzlzMi41OSA0LjQzIDcuNzIgNC40M2g3Ni4yMXM1LjEzLS4wMyA3LjY4LTQuNDhsMzcuNy02NS43N3MyLjU1LTQuNDUtLjA0LTguODhsLTYuNy0xMS40NWMtLjgzLjE1LTEuMzcuMTUtMS4zNy4xNWgtNjAuODVjLTUuNjUgMC04LjQ2LTQuODktOC40Ni00Ljg5TDY0LjYxIDE2MS43Yy0uMTktLjM0LS4zNS0uNjctLjUtMWwtMTQuMDgtLjAyeiIvPjwvZGVmcz48dXNlIGNsYXNzPSJzaGFwZS1iZyIgeGxpbms6aHJlZj0iI3BpX2Jhc2ljc2hhcGUiLz48dXNlIGNsYXNzPSJzaGFwZS1lZmZlY3QiIGZpbGw9InVybCgjcGlfZ3JhZGllbnQpIiB4bGluazpocmVmPSIjcGlfYmFzaWNzaGFwZSIvPjxwYXRoIGNsYXNzPSJhcnJvdyIgaWQ9InBpX2Fycm93IiBkPSJNMy45IDIzMy45Yy0uMjIgMS41OC0uMSAzLjU3IDEuMDYgNS41NmwzOC40OCA2NS44czIuNiA0LjQyIDcuNzIgNC40Mmw3Ni4yLS4wM3MxLjg4IDAgMy45My0xTDYzLjMyIDI5MS4yYy00Ljk3LTEuMjgtOC41NS00Ljk2LTguNTUtNC45NkwzLjg4IDIzMy45eiIvPjwvZz48ZyBpZD0icHJvY2Vzc19tYW5hZ2VyIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBtX2dyYWRpZW50IiBncmFkaWVudFRyYW5zZm9ybT0icm90YXRlKC0xMjAgLjU2MyAuMzI1KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0icG1fYmFzaWNzaGFwZSIgZD0iTTE3Mi40NSA4MS4xM3MyLjU5LTQuNDMuMDMtOC44OEwxMzQuNzEgNi41MVMxMzIuMTUgMiAxMjcuMDMgMkg1MC44MXMtNS4xMy4xLTcuNzIgNC41M0w0LjY3IDcyLjM1cy0yLjU5IDQuNDMtLjAzIDguODhsMzcuNzcgNjUuNzNzMi41NiA0LjQ0IDcuNjkgNC40NGgxMy4yNmMuMjktLjc5LjU2LTEuMjYuNTYtMS4yNmwzMC43LTUyLjU0YzIuODUtNC44OCA4LjQ5LTQuMzggOC40OS00LjM4aDYxLjExYy4zOSAwIC43Ni4wMyAxLjEyLjA4bDcuMTEtMTIuMTd6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjcG1fYmFzaWNzaGFwZSIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCNwbV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiNwbV9iYXNpY3NoYXBlIi8+PHBhdGggY2xhc3M9ImFycm93IiBpZD0icG1fYXJyb3ciIGQ9Ik0xMzIuMTQgNC4xM2MtMS4yNy0uOTgtMy4wNi0xLjg3LTUuMzYtMS44NWwtNzYuMi40M3MtNS4xNC4wNC03LjcgNC40OGwtMzguMDggNjZzLS45MyAxLjY0LTEuMSAzLjlsNDkuMS01MC4xM2MzLjYtMy42NyA4LjU3LTQuOTIgOC41Ny00LjkybDcwLjc3LTE3Ljl6Ii8+PC9nPjxnIGlkPSJ3b3JrZmxvd19hY2NlbGVyYXRvciIgY2xhc3M9ImFjdGl2ZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJ3YV9ncmFkaWVudCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0id2FfYmFzaWNzaGFwZSIgZD0iTTE3OS45NCAyMjcuMzFzMi41NSA0LjQ2IDcuNjggNC40Nmg3NS44MXM1LjEzIDAgNy42OC00LjQ1bDM3Ljk0LTY2LjFzMi41NS00LjQ1IDAtOC45bC0zNy45Mi02Ni4xcy0yLjU1LTQuNDUtNy42OC00LjQ1aC03NS44MXMtNS4xMyAwLTcuNjkgNC40NWwtNi42IDExLjVjLjU0LjY1LjgxIDEuMTIuODEgMS4xMmwzMC4yNiA1Mi44YzIuODEgNC45LS4wNCA5Ljc3LS4wNCA5Ljc3bC0zMC44MyA1Mi43N2MtLjIuMzMtLjQxLjY0LS42Mi45M2w3LjAxIDEyLjJ6Ii8+PC9kZWZzPjx1c2UgY2xhc3M9InNoYXBlLWJnIiB4bGluazpocmVmPSIjd2FfYmFzaWNzaGFwZSIgc3R5bGU9ImZpbGw6IzAwYTdhYyIvPjx1c2UgY2xhc3M9InNoYXBlLWVmZmVjdCIgZmlsbD0idXJsKCN3YV9ncmFkaWVudCkiIHhsaW5rOmhyZWY9IiN3YV9iYXNpY3NoYXBlIiBzdHlsZT0ic3Ryb2tlOiMwMGE3YWMiLz48cGF0aCBjbGFzcz0iYXJyb3ciIGlkPSJ3YV9hcnJvdyIgZD0iTTI2Ni40IDIzMC45NGMxLjUtLjYgMy4xNS0xLjcgNC4zLTMuN2wzNy45NC02Ni4xczIuNTUtNC40NSAwLTguOWwtMzcuOTItNjYuMXMtLjk0LTEuNjItMi44LTIuOWwxOC42NCA2Ny42M2MxLjM2IDQuOTUtLjA1IDkuODgtLjA1IDkuODhsLTIwLjEgNzAuMnoiLz48L2c+PHBhdGggY2xhc3M9InNoYXBlLWJnIiBkPSJNMTY5LjE5IDEwMy41cy0yLjU0LTQuNDMtNy42NC00LjQzaC01NC45OXMtNS4xIDAtNy42NCA0LjQzbC0yNy41MSA0Ny44OXMtMi41NCA0LjQyIDAgOC44NGwyNy41MSA0Ny44OXMyLjU0IDQuNDIgNy42NCA0LjQyaDU0Ljk5czUuMSAwIDcuNjQtNC40MmwyNy41MS00Ny44OXMyLjU0LTQuNDIgMC04Ljg0bC0yNy41MS00Ny44OXoiIGlkPSJjb2xsYWJvcmF0aW9uX2h1YiIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 24px
}

@media (max-width: 767px) {
    .new-style table thead tr:first-child th {
        font-size:16px;
        height: auto;
        line-height: 20px;
        width: auto
    }

    .new-style table thead tr:first-child th:first-child {
        font-size: 16px;
        line-height: 20px
    }

    .new-style table tbody td {
        height: auto;
        width: auto
    }

    .new-style table tfoot tr {
        display: none
    }

    .new-style table tfoot tr.legenda.mobile-show {
        display: table-row
    }

    .new-style table td,.new-style table tfoot tr.legenda td span {
        font-size: 14px;
        line-height: 20px
    }

    .new-style table td.linked a {
        line-height: 20px
    }

    .new-style table td:first-child,.new-style table th,.new-style table th:first-child {
        font-size: 14px;
        line-height: 20px
    }

    .new-style table th.empty-table-cell,.new-style table th.mobile-show {
        display: table-cell
    }

    .new-style table td {
        padding: 8px
    }
}

.header-sap .SAPLogo {
    background-image: url(/img/SAPLogo.png);
    height: 30px;
    margin-top: 10px;
    width: 61px
}

.header-sap .HeadlineSAP {
    background-image: url(/img/Headline_SAP.png);
    height: 50px;
    width: 200px
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .header-sap .HeadlineSAP {
        margin-left:15px
    }
}

.header-sap .sap-nav ul li {
    font-family: Arial,Helvetica,sans-serif
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .header-sap .sap-nav ul li {
        margin-bottom:9px;
        margin-left: 28px
    }
}

@media only screen and (max-width: 479px) {
    .header-sap .sap-nav ul li {
        margin-top:9px
    }
}

.header-sap .sap-nav ul li a {
    font-family: Arial,Helvetica,sans-serif
}

.header-sap .sap-nav ul li a .arrow-right {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.main-content.single-column .scrolltop:before {
    border-radius: 24px;
    content: url(/img/arrowup.svg);
    left: 50%;
    top: -18px
}

.sg-button--bromberry {
    transition: all .2s ease 0s
}

.sg-button--bromberry:hover {
    background: #870848;
    border-color: #870848;
    color: #fff
}

.success-story-slider .success-story-slide .logo {
    height: 150px;
    margin: auto;
    max-width: 250px;
    padding: 30px 0
}

.newsboard-button {
    font-weight: 400!important
}

.newsboardlink {
    padding-top: .35rem!important
}

.newsboardlinkbig {
    padding-top: .15rem!important
}

@media (min-width: 768px) {
    .blog-submenu-items-ul {
        border-bottom:2px solid #00a7ac
    }

    .cs-pt {
        padding-top: 5.6rem
    }

    .home-analyst-image {
        max-width: 15%
    }

    .product-quote-text {
        font-size: 42px!important;
        line-height: 48px!important
    }

    .future_webinars_section_item {
        margin-bottom: 24px;
        margin-right: 1rem;
        width: 31.5068493151%
    }
}

.vidyard_wrapper .play-btn {
    border-width: 2px!important;
    margin: 0!important;
    max-height: 110px;
    max-width: 110px;
    outline: 0!important;
    transform: translate(-50%,-50%)
}

.vidyard-player-container .play-button {
    background: #000!important;
    border: 2px solid #fff!important;
    display: none
}

.homepageHeader .vidyard_wrapper .play-btn {
    transform: translate(-50%,-40%)!important;
    width: 40%!important
}

.homepageHeader .vidyard_wrapper img {
    opacity: 70%!important
}

.tileimage img {
    align-self: center;
    margin: 0 auto;
    max-height: 100%
}

section.itcs-widgetc .tns-outer .tns-nav {
    z-index: 2!important
}

.nothomepagecontainer #support-menu-container {
    background: #870848
}

.nothomepagecontainer #menu-container {
    background: #ad0f5b;
    top: 0;
    width: 100%;
    z-index: 99
}

.homepagecontainer #support-menu-container {
    background: rgba(0,0,0,.3)
}

.homepagecontainer #support-menu-container.landingpages,.homepagecontainer #support-menu-container.scrolldbg {
    background: #870848;
    transition: all .2s ease 0s
}

.homepagecontainer #menu-container {
    background: rgba(0,0,0,.1);
    top: 0;
    width: 100%;
    z-index: 99
}

.homepagecontainer #menu-container.landingpages,.homepagecontainer #menu-container.scrolldbg {
    background: #ad0f5b;
    transition: all .2s ease 0s
}

.html-snippet .wp-block-table {
    margin: 0;
    overflow-x: inherit!important
}

.html-snippet .wp-block-table table {
    width: 100%
}

.html-snippet table {
    margin: 24px 0 32px;
    width: 100%
}

.html-snippet table tr:first-child td,.html-snippet table tr:first-child th {
    box-shadow: 0 -1px 1px #ddd;
    position: static
}

.html-snippet table tbody td {
    line-height: 24px;
    vertical-align: top
}

.html-snippet table td {
    padding: 14px 20px
}

.html-snippet table td,.html-snippet table th {
    color: rgba(85,85,85,.85)
}

.html-snippet caption,.html-snippet td,.html-snippet th {
    font-weight: 300;
    text-align: left
}

.main-content .wp-block-table {
    margin: 0;
    overflow-x: inherit!important
}

.main-content .wp-block-table table {
    width: 100%
}

.main-content table {
    margin: 24px 0 32px;
    width: 100%
}

.main-content table tr:first-child td,.main-content table tr:first-child th {
    box-shadow: 0 -1px 1px #ddd;
    position: static
}

.main-content table tbody td {
    line-height: 24px;
    vertical-align: top
}

.main-content table td {
    padding: 14px 20px
}

.main-content table td,.main-content table th {
    color: rgba(85,85,85,.85)
}

.main-content caption,.main-content td,.main-content th {
    font-weight: 300;
    text-align: left
}

section.home-customers .customers-logos-home .single-logo {
    float: left;
    margin-right: 2.5641025641%;
    padding: 24px 8px;
    width: 10.2564102564%
}

section.home-customers .customers-logos-home .single-logo:nth-child(8n+0) {
    float: right;
    margin-right: 0;
    width: 10.2564102564%
}

section.home-customers .customers-logos-home .single-logo img {
    filter: grayscale(100%);
    margin: 0 auto;
    max-height: 72px;
    transition: all .2s ease 0s
}

@media (max-width: 991px) {
    section.home-customers .customers-logos-home .single-logo {
        float:left;
        margin-right: 3.4482758621%;
        width: 13.7931034483%
    }

    section.home-customers .customers-logos-home .single-logo:nth-child(6n+0) {
        float: right;
        margin-right: 0;
        width: 13.7931034483%
    }

    section.home-customers .customers-logos-home .single-logo:nth-child(7n+0),section.home-customers .customers-logos-home .single-logo:nth-child(8n+0) {
        display: none
    }

    .webinar-featured-image-with-pictures .event-top-images-container {
        display: block
    }
}

@media (max-width: 767px) {
    .blog-submenu-items-ul li {
        padding-bottom:.5rem
    }

    .blog-submenu-items-ul li a {
        display: inline;
        margin-top: 16px!important;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .blog-submenu-items-ul li:first-child {
        margin-bottom: 8px
    }

    .blog-submenu-items-ul li:not(:first-child),.blog-submenu-items-ul li:not(:last-child) {
        margin-bottom: 8px;
        margin-top: 8px
    }

    .blog-submenu-items-ul li:last-child {
        margin-top: 8px
    }

    section.home-customers .customers-logos-home .single-logo {
        float: left;
        margin-right: 5.2631578947%;
        padding: 16px 8px;
        width: 21.0526315789%
    }

    section.home-customers .customers-logos-home .single-logo:nth-child(4n+0) {
        float: right;
        margin-right: 0;
        width: 21.0526315789%
    }

    section.home-customers .customers-logos-home .single-logo:nth-child(5n+0),section.home-customers .customers-logos-home .single-logo:nth-child(6n+0),section.home-customers .customers-logos-home .single-logo:nth-child(7n+0),section.home-customers .customers-logos-home .single-logo:nth-child(8n+0) {
        display: none
    }
}

.events-wrpper .content .content-wrap img {
    margin-left: 0!important
}

.product-features .outerContainer .innerContainer span {
    max-height: 400px;
    width: 100%!important
}

.product-features .outerContainer .innerContainer iframe {
    max-height: 400px!important
}

@media (max-width: 767px) {
    .webinar-featured-image-with-pictures .event-top-images-container {
        display:block;
        padding: 0
    }

    .webinar-featured-image-with-pictures .event-top-images-container .content {
        padding: 0 34px 2rem
    }
}

@media (min-width: 768px) and (max-width:1200px) {
    .webinar-featured-image-with-pictures .event-top-images-container {
        display:flex
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .webinar-featured-image-with-pictures .event-top-images-container {
        display:flex
    }

    .webinar-featured-image-with-pictures .event-top-images-container .content {
        padding: 0 34px;
        position: relative;
        right: 20px
    }
}

.webinar-featured-image-with-pictures {
    background-repeat: no-repeat!important;
    background-size: cover!important
}

.webinar-featured-image-with-pictures .event-top-images-container .event-top-right-image {
    margin: auto;
    max-width: 50%
}

.webinar-featured-image-with-pictures .event-top-images-container .content {
    margin-bottom: 0
}

.double-column .side-content {
    display: block;
    z-index: 9!important
}

.wp-block-button {
    border: none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 14px;
    text-align: center;
    transition: all .2s ease 0s;
    white-space: normal
}

.wp-block-button .wp-block-button__link {
    color: #fff!important;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    text-decoration: none
}

.wp-block-quote {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.content .wp-block-button span.link-special {
    background: 0 0!important
}

.post-password-form input[type=password],.resource-center-form input[type=text],.search-form-content input#search {
    color: #7f7f7f!important
}

.available-positions .departments select {
    background: no-repeat!important
}

.available-positions .departments select,.job-template .departments select {
    color: #fff!important
}

.topfooter {
    max-width: 1200px
}

.bigImageEventBackground {
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important
}

@media (min-width: 1200px) {
    .event-content .content .content-wrap {
        margin-left:8rem;
        max-width: calc(100% - 9rem)
    }

    .success-stories-archive {
        bottom: 100px
    }

    .featured-success-stories {
        bottom: 150px
    }

    #success-stories-button-icon-filter {
        position: relative;
        top: 40px
    }
}

@media (max-width: 1200px) {
    #success-stories-button-icon-filter {
        margin-bottom:25px
    }
}

@media (max-width: 1003px) {
    .header-stories-content {
        margin:auto auto 25px
    }
}

.events-wrpper .webinar-featured-image .speakers ul li img {
    max-width: 107px
}

.noscroll {
    height: 100vh;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100vw
}

.search-container {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .9;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.fs-search {
    margin: 0 auto;
    max-width: 800px
}

@media (min-width: 768px) {
    .fs-search #searchForm {
        bottom:70px;
        position: relative
    }
}

@media (max-width: 767px) {
    .fs-search {
        padding:0 12px
    }
}

.search-close {
    padding-bottom: 72px
}

@media (min-width: 768px) {
    .search-close {
        padding-bottom:52px
    }
}

.s-form {
    width: 100%
}

.s-form .search-button {
    margin-bottom: 32px
}

@media (max-width: 767px) {
    .s-form .search-button {
        margin-bottom:0
    }
}

.s-form input[type=search] {
    -webkit-appearance: textfield;
    background-color: rgba(173,15,91,0);
    cursor: unset!important;
    transition: all .5s
}

@media (max-width: 767px) {
    .s-form input[type=search] {
        font-size:18px
    }
}

.s-form .searchBtn {
    margin-left: -125px;
    padding: 4px 24px
}

@media (max-width: 767px) {
    .s-form .searchBtn {
        margin-left:0
    }
}

.featured-success-stories-tile:hover,.success-story-archive-tile:hover {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.15)
}

.success-stories-archivelogo {
    min-height: 32px
}

.custom-tile-subimage img,.success-stories-archivelogo img {
    max-height: 32px
}

.custom-tile-subimage.no-img {
    min-height: 170px
}

.custom-tile-subimage.no-img img {
    max-height: 100%
}

.at-a-glance-tile,.custom-module-tile:hover {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.15)
}

.custom-tile-subimage img {
    margin-left: .75rem
}

.hidden-success-story {
    display: none
}

.showSuccessStory {
    display: flex!important
}

.no-featured {
    bottom: 0
}

.no-featured #success-stories-button-icon-filter {
    top: 0
}

.bpiforum .gradient {
    background: linear-gradient(90deg,rgba(173,15,91,0) 0,rgba(173,15,91,.8) 15%,#ad0f5b 19%,#ad0f5b 20%,#ad0f5b 50%,#ad0f5b 70%,#ad0f5b 71%,rgba(173,15,91,.8) 75%,rgba(173,15,91,0))
}

.blog-submenu-items-ul {
    display: none!important
}

@media (max-width: 767px) {
    .blog-submenu-items-ul.active {
        display:block!important
    }
}

@media (min-width: 768px) {
    .blog-submenu-items-ul.active {
        display:flex!important
    }
}

@media (min-width: 1024px) and (max-width:1169px) {
    .navigation-menu-item-span {
        font-size:16px
    }
}

.nav-menu-child-anchor {
    border-top: 1px solid #f5f6f7
}

.nav-menu-child-anchor p {
    margin-bottom: .5rem!important;
    margin-top: .5rem!important;
    white-space: nowrap
}

.tileimage.portrait img {
    max-height: 195px
}

.at-a-glance-tile .ico svg {
    margin: auto
}

.speaker-social svg path {
    fill: #333!important
}

.event-content .content table td {
    vertical-align: top
}

.event-archive .tileimage {
    max-height: 150px;
    min-height: 150px
}

.event-archive .tileimage img {
    max-height: 150px;
    padding: 1rem 1rem .5rem
}

@media (min-width: 768px) {
    .product-resources .contenttile .tileimage img {
        max-height:180px;
        padding-top: 1rem
    }

    .product-resources .contenttile .tileimage {
        max-height: 180px;
        min-height: 180px
    }

    .news-archive-list .contenttile .tileimage img {
        max-height: 146px
    }

    .news-archive-list .contenttile .tileimage {
        max-height: 146px;
        min-height: 146px
    }

    .news-header-tiles .contenttile .tileimage {
        max-height: 196px;
        min-height: 196px
    }

    .news-header-tiles .contenttile .tileimage img {
        max-height: 196px
    }

    .news-archive-list {
        bottom: 50px;
        position: relative
    }

    .news-header-tiles {
        bottom: 100px;
        position: relative
    }
}

.mobile-menu-submenu a:last-child {
    border-bottom: none
}

@media (min-width: 1024px) {
    .navigation-menu-item-content {
        top:19px
    }

    .navigation-menu-item-content.language,.navigation-menu-item-content.login {
        top: 27px
    }
}

.extra section .content * {
    color: #333!important
}

.product-gradient {
    background-image: linear-gradient(153deg,hsla(0,0%,60%,.03),hsla(0,0%,60%,.03) 9%,hsla(0,0%,77%,.03) 0,hsla(0,0%,77%,.03) 21%,hsla(0,0%,42%,.03) 0,hsla(0,0%,42%,.03) 32%,hsla(0,0%,87%,.03) 0,hsla(0,0%,87%,.03) 72%,hsla(0,0%,6%,.03) 0,hsla(0,0%,6%,.03) 92%,hsla(0,0%,71%,.03) 0,hsla(0,0%,71%,.03) 97%,hsla(0,0%,51%,.03) 0,hsla(0,0%,51%,.03)),linear-gradient(39deg,hsla(0,0%,93%,.03),hsla(0,0%,93%,.03) 22%,hsla(0,0%,49%,.03) 0,hsla(0,0%,49%,.03) 55%,hsla(0,0%,77%,.03) 0,hsla(0,0%,77%,.03) 61%,hsla(0,0%,47%,.03) 0,hsla(0,0%,47%,.03) 71%,hsla(0,0%,52%,.03) 0,hsla(0,0%,52%,.03) 84%,hsla(0,0%,52%,.03) 0,hsla(0,0%,52%,.03) 97%,hsla(0,0%,73%,.03) 0,hsla(0,0%,73%,.03)),linear-gradient(124deg,hsla(0,0%,66%,.03),hsla(0,0%,66%,.03) 7%,hsla(0,0%,66%,.03) 0,hsla(0,0%,66%,.03) 19%,rgba(73,73,73,.03) 0,rgba(73,73,73,.03) 50%,hsla(0,0%,59%,.03) 0,hsla(0,0%,59%,.03) 67%,rgba(68,68,68,.03) 0,rgba(68,68,68,.03) 81%,hsla(0,0%,44%,.03) 0,hsla(0,0%,44%,.03) 91%,hsla(0,0%,75%,.03) 0,hsla(0,0%,75%,.03)),linear-gradient(95deg,hsla(0,0%,58%,.03),hsla(0,0%,58%,.03) 17%,rgba(79,79,79,.03) 0,rgba(79,79,79,.03) 27%,rgba(28,28,28,.03) 0,rgba(28,28,28,.03) 45%,rgba(27,27,27,.03) 0,rgba(27,27,27,.03) 56%,hsla(0,0%,89%,.03) 0,hsla(0,0%,89%,.03) 64%,rgba(38,38,38,.03) 0,rgba(38,38,38,.03) 72%,rgba(42,42,42,.03) 0,rgba(42,42,42,.03)),linear-gradient(346deg,rgba(59,59,59,.03),rgba(59,59,59,.03) 16%,rgba(66,66,66,.03) 0,rgba(66,66,66,.03) 20%,hsla(0,0%,93%,.03) 0,hsla(0,0%,93%,.03) 41%,hsla(0,0%,96%,.03) 0,hsla(0,0%,96%,.03) 55%,hsla(0,0%,42%,.03) 0,hsla(0,0%,42%,.03) 61%,hsla(0,0%,86%,.03) 0,hsla(0,0%,86%,.03) 63%,hsla(0,0%,82%,.03) 0,hsla(0,0%,82%,.03)),linear-gradient(90deg,#000,#000)
}

.side-content .hs-cta-wrapper .cta_button:hover {
    background-color: #0057d2!important
}

.customersLogos {
    filter: grayscale(100%)
}

.customersLogos:hover {
    filter: grayscale(0)
}

.thankyoudownload {
    margin: auto auto 2rem;
    max-height: 310px
}

@media (max-width: 992px) {
    .products-tile {
        min-width:30%
    }
}

@media (max-width: 767px) {
    .products-tile {
        min-width:40%
    }
}

.text-nowrap {
    text-wrap: nowrap
}

.whitespace-nowrap {
    white-space: nowrap
}

.max-w-32 {
    max-width: 10rem
}

.overflow-scroll-gradient {
    position: relative;
    width: 100%
}

.overflow-scroll-gradient:before {
    background: linear-gradient(90deg,#fff,hsla(0,0%,100%,.5));
    bottom: 6px;
    content: "";
    position: absolute;
    top: 0;
    width: 8px
}

.overflow-scroll-gradient:after {
    background: linear-gradient(270deg,#fff,hsla(0,0%,100%,.5));
    bottom: 6px;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 8px
}

.overflow-scroll-gradient__scroller {
    text-wrap: nowrap;
    overflow-x: scroll;
    width: 100%
}

.overflow-scroll-gradient__scroller::-webkit-scrollbar {
    display: none
}

.overflow-scroll-gradient__scroller {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.text-component {
    line-height: 1.5rem
}

.form-component h2,.text-component h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
    margin-bottom: 1rem
}

.form-component h3,.newagendatxt h3,.product-feature h3,.text-component h3 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-bottom: 1rem
}

.form-component h4,.text-component h4 {
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: .5rem
}

.form-component ol,.form-component ul,.newagendatxt ol,.newagendatxt ul,.product-feature ol,.product-feature ul,.text-component ol,.text-component ul {
    margin-top: 1rem
}

.form-component a,.newagendatxt a,.product-feature a,.text-component a {
    --text-opacity: 1;
    color: #1b90ff;
    color: rgba(27,144,255,var(--text-opacity))
}

.form-component ul li,.newagendatxt ul li,.product-feature ul li,.text-component ul li {
    background: url("../assets/logos/feature-list.svg") no-repeat left 2px;
    line-height: 1.5rem;
    padding: 0 0 16px 32px
}

.form-component ol li,.newagendatxt ol li,.product-feature ol li,.text-component ol li {
    color: #1b90ff;
    line-height: 1.5rem;
    list-style-type: decimal;
    margin-left: 1.25rem;
    padding: 0 0 16px 12px
}

.form-component ol li::marker,.newagendatxt ol li::marker,.product-feature ol li::marker,.text-component ol li::marker {
    --text-opacity: 1;
    color: #1b90ff;
    color: rgba(27,144,255,var(--text-opacity))
}

.form-component ol li,.newagendatxt ol li,.product-feature ol li,.text-component ol li {
    --text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--text-opacity))
}

.text-component blockquote {
    background: #f5f6f7;
    border-radius: 12px;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 18px;
    padding: 18px 33px
}

.customer-logos-map {
    background: url(/img/map.png) no-repeat 50%;
    background-size: contain
}

@media (max-width: 768px) {
    .customer-logos-map {
        padding:80px 0 40px
    }
}

@media (min-width: 769px) {
    .customer-logos-map {
        padding:100px 0 80px
    }
}

@keyframes slides {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.customer-logos-slide {
    overflow: hidden;
    padding: 30px 0;
    position: relative;
    white-space: nowrap
}

.customer-logos-slide:after,.customer-logos-slide:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 2
}

.customer-logos-slide:before {
    background: linear-gradient(270deg,hsla(0,0%,100%,0),#fff);
    left: 0
}

.customer-logos-slide:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
    right: 0
}

@media (max-width: 768px) {
    .customer-logos-slide:after,.customer-logos-slide:before {
        display:none
    }
}

.logo-items {
    animation: slides 300s linear infinite;
    display: inline-block
}

.customer-logos-slide:hover .logo-items {
    animation-play-state: paused
}

.animate-bottom {
    animation: animatebottom .2s;
    position: relative
}

@keyframes animatebottom {
    0% {
        bottom: -150px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.animate-bottom-50 {
    animation: animatebottom50 .2s;
    position: relative
}

@keyframes animatebottom50 {
    0% {
        bottom: -50px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.animate-bottom-20 {
    animation: animatebottom20 .2s;
    position: relative
}

@keyframes animatebottom20 {
    0% {
        bottom: -20px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.animate-top {
    animation: animatetop .2s;
    position: relative
}

@keyframes animatetop {
    0% {
        opacity: 0;
        top: -150px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.font-normal {
    font-weight: 400
}

.mb-28 {
    margin-bottom: 7rem
}

.w-9 {
    width: 2.25rem
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.max-w-40 {
    max-width: 10rem
}

.aspect-square {
    aspect-ratio: 1/1
}

.font-bold,.font-semibold {
    font-weight: 500!important
}

video {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

.shrink-0 {
    flex-shrink: 0
}

.w-max {
    width: -moz-max-content;
    width: max-content
}
