@charset "UTF-8";
/*!
Theme Name: 93digital Luna Child Theme - EN Only
Description: Child Theme for EN only with free trial Pop-up
Template: blancco
*/
/* START May 2023 Update */
html, body {
    overflow-y: overlay;
}
/* Free trial form */
.g01__logo {
    width: 15rem;
    height: auto;
}
.g01__free-trial {
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9;
    margin-top: 8.1rem;
    height: calc(100vh - 8.1rem);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: auto;
    background: linear-gradient(225deg, rgba(60, 94, 171, .95), rgba(171, 68, 108, .95));
}
.g01__free-trial .container {
    max-width: 991px;
}
.g01__free-trial .close {
    text-align: right;
    text-transform: uppercase;
    font-size: 0.7rem;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: right;
    position: relative;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    z-index: 9;
}
.g01__free-trial * {
    color: white;
}
.g01__free-trial .mktoButton {
    color: #3b5eab !important;
}
.g01__free-trial h2 {
    text-align: center;
    margin-bottom: 2rem;
}
.g01__free-trial .gfield {
    width: 100%;
}
.g04__container .svg-icon--icon-close, .g01__free-trial .svg-icon--icon-close {
    display: inline-block;
    height: 1.2rem;
    width: 1.2rem;
    border: 1px solid white;
    border-radius: 50%;
    padding: 0.2rem;
    margin-left: 0.5rem;
    position: relative;
}
.g04__close {
    zoom: 1;
    font-size: 0.7rem;
    text-transform: uppercase;
}
.g04__container .svg-icon--icon-close {
    height: 1.3rem;
    width: 1.3rem;
}

.m09__form input, .m09__form select, .m09__form textarea, .m09__form .mktoHtmlText, .m09__form .mktoHasWidth {
    width: 100% !important;
}
.m09__form .mktoButton {
    color: #3b5eab !important;
}
.luna-image {
    position: unset !important;
}
.single-tab-item__button {
    filter: grayscale(1) opacity(0.6);
}
/* Free Trial pop-up form update */
#LblfreeTrialSelection .mktoAsterix {
    display: none;
}
.g01__free-trial .mktoRadioList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.g01__free-trial .mktoRadioList label {
    font-size: .8rem;
    line-height: 1.8;
    font-weight: 400;
    flex-basis: 25%;
    padding: 0 0.5rem 0 1.5rem;
}
.g01__free-trial .mktoRadioList label:nth-of-type(3) {
    flex-basis: 50%;
}
.g01__free-trial select, .g01__free-trial option {
    color: #5d6770;
}
.g01__free-trial a {
    color: white;
    text-decoration: underline;
}
.gm05__touch p {
    font-size: .6rem;
}
@media screen and (max-width: 480px) {
    .g01__free-trial .mktoRadioList label {
        flex-basis: 100%;
    }
}
@media only screen and (max-width: 425px) {
    .g01__logo {
        width: 10rem;
    }
    .form-tooltip {
        display: none;
    }
}
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}
/* Tooltip text */
.tooltip .form-tooltip {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 0.5rem;
    border-radius: 6px;
    width: 220px;
    bottom: 125%;
    left: 50%;
    margin-left: -110px;
    position: absolute;
    z-index: 1;
    font-size: 0.8em;
    line-height: 1.5em;
}
#LblmktoRadio_101491_1 > div > span {
    width: 240px;
    margin-left: -120px;
}
.tooltip:hover .form-tooltip {
    visibility: visible;
}
.form-tooltip::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
/* Free Trial Form Corrections */
#mktoForm_5822 > div:nth-child(1) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth > h2 {
    text-align: center;
    margin: 0.5rem 0;
}
#mktoForm_5822 > div:nth-child(1) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth > p {
    text-align: center;
    font-size: 1.5em;
    margin: 0 0 2em;
}
/* Certification slider */
#m06-certs {
    margin: 0 0 5rem 0;
}
/* END May 2023 Update */
/* Remove '*' from Marketo forms' */
.mktoAsterix {
    display: none !important;
}
/* Table Border fix */
.wp-block-table tbody td {
    border-bottom: 0.05rem solid #eaeaea;
}
.wp-block-table td, .wp-block-table th {
    border: 0.05rem solid #eaeaea;
}
.wp-block-table tr:last-child td {
    border: 0.05rem solid #eaeaea;
}
/* Use Case Icon fix */
.m10__use-case-icon {
    width: 4rem;
    height: 4rem;
    margin-right: 2rem;
}
/* M12 Free TrialBlock margin fix */
.m02 {
    margin: 1em 0 2.3em;
}
/* M12 Free TrialBlock margin fix */
.m12 {
    margin: 4em 0;
}
/* Stay Up To Date asterix fix */
.gm05__touch .mktoAsterix, .mktoAsterix {
    display: none;
}
/* Language switcher fix */
.menu-is-open :is(.language-switcher, .language-switcher__list) {
    color: #5d6770 !important;
}
.language-switcher__list option {
    color: #5d6770 !important;
}
/* Horizontal Rule */
.wp-block-separator {
    border-top: none;
    border-bottom: 1px solid #9aa5ae;
}
/* tab icons fade */
.single-tab-item__button {
    filter: grayscale(1) opacity(0.6);
}
/* Certification Tables */
.cert-table img {
    max-height: 90px;
    max-width: 130px;
}
.cert-table > table > thead > tr > th:nth-child(1) {
    width: 10%
}
.cert-table > table > thead > tr > th:nth-child(2) {
    width: 15%
}
.cert-table > table > thead > tr > th:nth-child(3) {
    width: 50%
}
.cert-table table > tbody > tr > td > strong {
    font-size: 1.15em;
}
.cert-table > table > thead > tr > th {
    font-size: 1.15em;
}
.cert-table > table > thead > tr > th:nth-child(4) {
    width: 25%
}
/* Inlne Image*/
.wp-block-image .alignright {
    float: right;
    margin: 1em 0 1em 1em;
}
/* Menu */
.menu-item__column-item--parent > .menu-item__column-span > .menu-item__column-link:not(.menu-item__column-link--no-children) {
    cursor: default;
}
.menu-item__column-item--parent > .menu-item__column-span > .menu-item__column-link:not(.menu-item__column-link--no-children):hover {
    color: #5d6770;
}
/* Footer Menu */
.gm05__menu .menu-item-has-children a:not(.sub-menu a) {
    cursor: default;
}
.gm05__menu .menu-item-has-children a:not(.sub-menu a):hover {
    text-decoration: none;
}
/* Downloads */
.download-details {
    font-size: medium;
}
.sku tr th {
    padding: 0.5em;
}
.sku tr td {
    padding: 0.25em 0.5em;
    line-height: 1.25em
}
/* Use Case Icons */
.single-segment-item__case-icon, .single-segment-item__icon {
    width: 38px;
    height: 38px;
}
@media (min-width: 750px) {
    .single-use-case-item__icon {
        width: 48px;
        height: 48px;
    }
}
/* Investor Snapshot */
.financial-stats h2 {
    font-weight: 200;
    font-size: 2.8rem;
    background: linear-gradient(90deg, #253a6b, #3c5eab);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.financial-stats h5 {
    color: #9aa5ae;
    margin-bottom: 1rem;
}
.why-blancco-investor h3 {
    margin-bottom: 1rem;
}
/* Accreditation logos in hero */
.accreditation-imgs {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
/* remove excerpt from Carbon Credits Page */
.page-id-5676 div.single-card-item__content > p {
    display: none;
}
/* Centre M41: Links Grid Updates */
.m41__heading, .m41__text {
    text-align: center;
}
.m41__item {
    display: grid;
}
.m41__link {
    justify-content: flex-start;
}
.page-id-6590 .m41__links {
    justify-content: center;
}
.page-id-6590 .m41__icon {
    width: 5rem;
    height: 5em;
}
/* Margin added to columns 1st div */
@media (max-width: 599px) {
    .wp-block-columns > div:first-child {
        margin-bottom: 4em;
    }
}
/* Torpedo landing page style */
/* Fix Hero */
#torpedo-hero #breadcrumbs {
    display: none;
}
#torpedo-hero .m10__heading {
    border-top: none;
}
#torpedo-hero i {
    display: none
}
#torpedo-hero .m10__button {
    text-transform: none;
}
/* Fix columns position */
.torpedo-columns.wp-block-columns {
    position: unset;
    margin: 2rem auto 0;
    max-width: 42rem;
}
.torpedo-col-01.wp-block-columns {
    margin: 2rem auto 4rem;
}
.torpedo-asterix-txt {
    font-size: 0.75rem;
}
@media (max-width: 599px) {
    .torpedo-col-01.wp-block-columns {
        margin: 2rem auto 2rem;
    }
    .torpedo-columns.wp-block-columns {
        max-width: 100%;
    }
}
/* Fix checkmark font weight and size  */
.torpedo-columns .m25__benefits__text {
    font-weight: 500;
}
.torpedo-columns .m25__benefits__text p {
    font-size: 0.9rem;
}
.torpedo-columns > div:first-child {
    margin-bottom: 0;
}
/* Fix H1 color */
.torpedo-h1 {
    color: #253a6b;
    background: unset;
    -webkit-text-fill-color: unset;
    -webkit-background-clip: unset;
    background-clip: unset;
}
/* Fix CTA Box */
.torpedo-cta.wp-block-group.has-background + .has-background {
    margin-top: 0;
}
.torpedo-cta.wp-block-group.has-blancco-blue-background-color {
    background-color: #338dab;
}
#block_620a1a2b1c700 {
    padding: 1rem 0 0;
}
.page-id-5930 .button {
    text-transform: none !important;
}
/* Fix form box color */
.page-id-5930 .m09:before {
    background-image: none;
}
.page-id-5930 .m09, .page-id-6730 .m0 {
    background: #ab446c;
}
/* END Torpedo landing page style */
/* Torpedo Infographic Page*/
.page-id-6730 .m09:before {
    background-image: none;
}
.page-id-6730 .m09 {
    background: #253a6b;
}
/* Torpedo Video Page*/
.page-id-6736 .m29:before {
    background-image: none;
}
.page-id-6736 .m10__meta {
    display: none
}
.page-id-6736 .m10__heading {
    margin-bottom: 0.5em;
}
.page-id-6736 .m09 {
    background: #ab446c;
}
.page-id-6736 .m09:before {
    background-image: none;
}
/* RS Thank you page - no excerpt*/
.page-id-2031 .single-card-item__excerpt {
    display: none;
}
/* EULA Lists */
.eula li {
    margin-bottom: 1em;
}
/* Public Sector Campaign Gradient */
.page-id-6642 .m09 {
    background: linear-gradient(225deg, #3c5eab, #2EB77F);
}
/* D&B form correct */
.CompanySearchResults li {
    color: #5D6770;
    font-size: 16px;
}
/* EDFG page styling */
.postid-7576 .g01 {
    box-shadow: inset 0 -0.05rem 0 0 rgba(95,104,114,.2);
    color: #5d6770;
    background-color: #fff;
}
.postid-7576 :is(.g01__button.button.button--white.button--short, .g01__search-button.search-button) {
    color: #fff;
    background-color: #3b5eab;
    box-shadow: inset .1rem .1rem .2rem 0 hsla(0,0%,100%,.85),.1rem .1rem .2rem 0 rgba(37,58,107,.25);
    z-index: unset;
}
.postid-7576 :is(.g01__button.button.button--white.button--short, .g01__search-button.search-button):hover {
    background-color: #2a4580;
}
.postid-7576 :is(.search-button:focus, .search-button:hover):before {
        opacity: 0;
}
.postid-7576 :is(.language-switcher__list, .language-switcher svg) {
    color: #5d6770!important;
}
.postid-7576 :is(.m10__meta-item, .bubble) {
    display: none;
}
.postid-7576 .m03__grid__img > svg.svg-icon {
    display: none;
}
.postid-7576 .m09 {
    background: #0477bf;
}
.postid-7576 .has-h-1-font-size {
    font-family: aktiv-grotesk;
    letter-spacing: -4px;
    font-weight: 900;
    text-transform: uppercase;
    color: #0477bf;
    background: #0477bf;
    -webkit-background-clip: text;
}
.postid-7576 .entry-content .button {
    text-decoration: none;
    background-color: #0477bf;
    box-shadow: none;
    color:#fff;
}
.postid-7576 .button:hover {
    background-color: #6ba65b;
}
.postid-7576 .m31__button {
    background-color: unset;
}
.postid-7576 .m31__button:hover {
    background-color: unset;
}
.postid-7576 .svg-icon--icon-button-arrow {
    display: block;
}
#edfg-hero {
    background-color: #fff;
}
#edfg-hero .m10__introduction {
    margin-bottom: 1rem;
}
#edfg-hero:after {
    display: none;
}
.webinar-h3-plus-icon-01::before {
    content: url('https://www.blancco.com/wp-content/uploads/2022/08/01.svg');
    position: relative;
    top: 16px;
    margin-right: 1em;
}
.webinar-h3-plus-icon-02::before {
    content: url('https://www.blancco.com/wp-content/uploads/2022/08/02.svg');
    position: relative;
    top: 16px;
    margin-right: 1em;
}
.webinar-h3-plus-icon-03::before {
    content: url('https://www.blancco.com/wp-content/uploads/2022/08/03.svg');
    position: relative;
    top: 16px;
    margin-right: 1em;
}
.webinar-h3-plus-icon-04::before {
    content: url('https://www.blancco.com/wp-content/uploads/2022/08/04.svg');
    position: relative;
    top: 16px;
    margin-right: 1em;
}
.brought-to-you-by {
    width: 25%;
    margin: 2.5em 0 0 0.5rem;
}
.postid-7576 .magic-line {
    background: #7cbf69;
}
@media (min-width: 900px) {
    .postid-7576 .single-tab-item__icon {
        width: 2.75rem;
        height: 2.75rem;
    }
}
/* End EDFG page styling */

/* Inline Trial CTAs */
.inline-cta.has-white-color.has-gradient-one-gradient-background {
    background: none;
}
.inline-cta > .wp-block-group__inner-container {
    background: linear-gradient(225deg, #3c5eab, #ab446c);
    padding: 2em;
    color: #fff;
    border-radius: 1rem;
}
.button--simple {
    line-height: 1.25;
}
.multi-btn .wp-block-group__inner-container {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
}
.multi-btn {
    margin: 1em 0 0;
}
/* Investor Stat Bar */
.investor-snapshot-graphs {
    width: 100%;
    font-weight: 500;
}
.investor-snapshot-graph-row {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.25rem 0;
    align-items: center;
}
.stat-year {
    margin-right: 1em;
    word-break: keep-all;
    font-size: 1.1em
}
.stat-bar-row {
    width: 100%;
    line-height: 1.2rem;
}
.stat-bar {
    background-color: #9AA5AE;
    text-align: right;
    color: #fff;
    width: 100%;
    padding: 0 0.5rem;
    font-size: 0.85rem;
    font-weight: 600;
}
.stat-bar.gradient {
    width: 100%;
    background-image: linear-gradient(to right, #253A6B, #3B5EAB);
}
/* Investor Center */
.business-model .m13__grid__intro {
    width: 25%;
}
.business-model .m13__grid__benefits {
    width: calc(75% - 6.3rem);
}
/* Footer txt color fix */
.gm05__menu > li > a, .gm05__follow__title, .gm05__search__title {
    color: #5D6770;
}
/* LUNA Img Fix */
.luna-image {
    position: unset !important;
}
/* Management Console Menu Item */
#menu-primary-menu > li:nth-child(2) > section > div > div > ul > li:nth-child(1) > span > ul > li:nth-child(6) > a {
    padding-left: 0.25rem;
    font-size: small;
}
#menu-primary-menu > li:nth-child(2) > section > div > div > ul > li:nth-child(1) > span > ul > li:nth-child(6) > a:before {
    content: url(https://www.blancco.com/wp-content/uploads/2023/03/sprite-icon-button-arrow-down.svg);
    width: 17px;
    display: inline-block;
}
/* Partner Logo Fix */
.single-partner-item__logo {
    mix-blend-mode: multiply;
    max-width: 7rem;
}
/* Special CTA */
.special-CTA {
    gap: 5%;
    align-items: center;
    padding: 0 4rem;
    display: inline-flex;
}
.special-CTA_Img {
    width: 100%;
    position: relative;
    flex-basis: 33.333%;
}
.special-CTA_Img img {
    height: auto;
    width: 100%;
    border-radius: 0.6rem;
    background-color: #f8f8f8;
}
.special-CTA_Img .svg-icon--repeater-bubble-1 {
    animation: float 10s ease-in-out 0s infinite;
    position: absolute;
    top: -0.5rem;
    left: -2rem;
    height: 3.5rem;
    width: 4rem;
    z-index: -1;
}
.special-CTA_Img .svg-icon--repeater-bubble-2 {
    animation: float 7s ease-in-out 0s infinite;
    position: absolute;
    bottom: -0.7rem;
    right: -0.75rem;
    height: 1.8rem;
    width: 1.8rem;
}
.special-CTA_Txt {
    width: 100%;
    flex-basis: 66.666%;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.25;
    margin: 0 0 1.5rem;
}
@media only screen and (max-width: 1020px) {
    .special-CTA {
        padding: 0;
    }
}
@media only screen and (max-width: 900px) {
    .special-CTA_Img {
        flex-basis: 50%;
    }

    .special-CTA_Txt {
        flex-basis: 50%;
    }
}
@media only screen and (max-width: 688px) {
    .special-CTA {
        flex-direction: column;
    }
    .special-CTA_Img {
        width: 66.666%; 
    }
}
@media only screen and (max-width: 425px) {
    .special-CTA_Txt {
        font-size: 1.5em; 
    }
}
/* END Special CTA */