@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Regular.woff2") format("woff2"),local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Regular.woff") format("woff"),local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Regular.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Semi Bold.woff2") format("woff2"),local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Semi Bold.woff") format("woff"),local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Semi Bold.ttf") format("truetype");font-weight:600; font-style:normal}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Bold.woff2") format("woff2"),local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Bold.woff") format("woff"),local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Italic.woff2") format("woff2"),local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Italic.woff") format("woff"),local("Artifakt Element Regular"),local("ArtifaktElement-Regular"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Italic.ttf") format("truetype");font-weight:normal;font-style:italic}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Semi Bold Italic.woff2") format("woff2"),local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Semi Bold Italic.woff") format("woff"),local("Artifakt Element Semi Bold"),local("ArtifaktElement-SemiBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Semi Bold Italic.ttf") format("truetype");font-weight:600;font-style:italic}
@font-face{font-family:"ArtifaktElement";src:local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF2/Artifakt Element Bold Italic.woff2") format("woff2"),local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/WOFF/Artifakt Element Bold Italic.woff") format("woff"),local("Artifakt Element Bold"),local("ArtifaktElement-Bold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktElement/v1.0/TTF/Artifakt Element Bold Italic.ttf") format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:"ArtifaktLegend";src:local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/WOFF2/Artifakt Legend Extra Bold.woff2") format("woff2"),local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/WOFF/Artifakt Legend Extra Bold.woff") format("woff"),local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/TTF/Artifakt Legend Extra Bold.ttf") format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:"ArtifaktLegend";src:local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/WOFF2/Artifakt Legend Black Italic.woff2") format("woff2"),local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/WOFF/Artifakt Legend Black Italic.woff") format("woff"),local("Artifakt Legend Extra Bold"),local("ArtifaktLegend-ExtraBold"),url("https://swc.autodesk.com/pharmacopeia/fonts/ArtifaktLegend/v1.0/TTF/Artifakt Legend Black Italic.ttf") format("truetype");font-weight:800;font-style:italic}

body {
    font-family: "ArtifaktElement", sans-serif !important;
}

h1, h2 {
    font-family: "ArtifaktLegend", sans-serif !important;
}

h3 {
    font-size: 20px;
    font-weight: 400;
}

.wp-access-box h3 {
    font-weight: 700;
}

/* BANNER */
.wp-flex-lp h1{
    font-size:24px;
    line-height:1.33;
}
@media only screen and (min-width: 64.063em) {
    .wp-flex-lp h1{
        padding-top:64px;
        font-size:33px;
        line-height:1.18;
    }
}

.wp-banner-style-video div[class*="wp-grid-2"] video{
    border:none;
}

.wp-flex-banner-buttons{
    margin-top:18px;
}

.wp-flex-banner-buttons .button:first-child{
    margin-bottom:16px;
}

/* Need to add custom tablet view for this  */
@media only screen and (min-width: 50em) {

    .wp-flex-banner-buttons{
        display:flex;
        justify-content: flex-start
    }
    
    .wp-flex-banner-buttons .button:first-child{
        margin-right:16px;
        margin-bottom:0px;
    }


    .wp-banner-style-video .wp-grid-swap>.aem-Grid>.core-container:first-child {
        float: right !important;
    }

    .wp-banner-style-video .wp-grid-swap>.aem-Grid>.core-container:last-child:nth-of-type(even) {
        float: left !important;
    }

    .wp-banner-style-video .wp-grid-2>.aem-Grid>.core-container:last-child:nth-of-type(even) {
        padding-left: 32px;
    }

    .wp-banner-style-video .wp-grid-2.wp-grid-swap>.aem-Grid>.core-container:last-child:nth-of-type(even) {
        padding-left: 0px;
        padding-right: 32px;
    }

    .wp-banner-style-video .wp-grid-2-split>.aem-Grid>.core-container:first-child {
        padding-right: 16px;
    }

    .wp-banner-style-video .wp-grid-2-split>.aem-Grid>.core-container:last-child:nth-of-type(even) {
        padding-left: 16px;
    }

    .wp-banner-style-video .wp-grid-2-split.wp-grid-swap>.aem-Grid>.core-container:first-child {
        padding-left: 16px;
        padding-right: 0px;
    }

    .wp-banner-style-video .wp-grid-2-split.wp-grid-swap>.aem-Grid>.core-container:last-child:nth-of-type(even) {
        padding-left: 0px;
        padding-right: 16px;
    }

    .wp-banner-style-video div[class*="wp-grid-2"]>.aem-Grid>.core-container,
    .wp-banner-style-video div[class*="wp-grid-2"]>.aem-Grid>.core-container:first-child>.cmp-container:not(.wd-mb-0) {
        margin-bottom: 0px !important;
    }
}



.wp-token-card{
    padding-right:50px;
}
.wp-badge-display-large .wp-token-card .image{
    width:60px;
}

.wp-badge-display-large .wp-token-card img{
    width:45px;
}

/* How flex work */
.wp-how-flex-work img{
    margin-bottom: 4px;
}

.wp-flex-occasional-user-icon,
.wp-flex-frequent-user-icon{
    height:68px;
    width:100%;
    display:block;
}
/* COMPARE */
.wp-access-box .wp-svg-headline svg {
    width: 60px;
    height: 60px;
    vertical-align: middle;
}

.wp-access-box .wp-svg-headline svg+span {
    padding-left: 8px;
    vertical-align: middle;
}

.wp-access-box a.wd-inline-icon {
    color: #000 !important;
    font-weight: 700 !important;
}

.wp-access-box a.wd-inline-icon svg {
    fill: #000 !important;
}

@media only screen and (min-width: 64.063em) {
    .wp-access-box .wp-svg-headline svg {
        width: 80px;
        height: 80px;
    }
}

/* Steps */
.wp-flex-steps svg.wd-icon {
    width: 80px;
    height: 80px;
}

.wp-flex-steps p{
    margin-right:32px;
}

/* ACCORDIONS */
/* Revet default style */
div.cmp-accordion.wp-accordion-flex {
    border-top: none;
}

div.cmp-accordion.wp-accordion-flex button.cmp-accordion__button {
    position: relative;
    padding-top: 22px;
    padding-right: 48px;
}

div.cmp-accordion.wp-accordion-flex button.cmp-accordion__button span.cmp-accordion__title {
    font-size: 16px;
    font-family: "ArtifaktElement";
}

div.cmp-accordion.wp-accordion-flex button.cmp-accordion__button span.cmp-accordion__icon {
    position: absolute;
    right: 0px;
    margin-top: 0px;
}

div.cmp-accordion.wp-accordion-flex button.cmp-accordion__button span.cmp-accordion__icon>div span.dc-svg-icon svg {
    width: 12px;
    height: 12px;
}

/* Add borders */
div.cmp-accordion.wp-accordion-flex div.dc-bd-bt {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-bottom: 4px;
    padding-bottom: 20px;
    padding-left: 30px;
}

div.cmp-accordion.wp-accordion-flex div.dc-bd-bt[data-cmp-expanded] {
    border-color: #fff;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.04), 0px 2px 8px rgba(0, 0, 0, 0.08), 0px 1px 16px rgba(0, 0, 0, 0.08);
}

@media only screen and (min-width: 40.063em) {
    div.cmp-accordion.wp-accordion-flex div.cmp-accordion__item div.cmp-accordion__panel--expanded {
        padding-left: 0px;
    }
}

/* Learn more link */
.wp-industry-tabs .cmp-experiencefragment--product-flex-rate-sheet-cta .wd-inline-icon span.wp-learn-more{
    border-bottom: 1px solid #000;
    color:#000;
}

.wp-industry-tabs .cmp-experiencefragment--product-flex-rate-sheet-cta a.wd-inline-icon:hover span.wp-learn-more{
    border-bottom-width: 2px;
}

@media only screen and (min-width: 64.063em) {
    .tabs .cmp-tabs.wp-industry-tabs .cmp-tabs__tablist{
        height:auto;
        display:flex;
        flex-wrap: nowrap;
    }
    .tabs .cmp-tabs.wp-industry-tabs .cmp-tabs__tablist .cmp-tabs__tab{
        height:auto;
    }
    }


/* Flex buy */

.wp-buy-container{
    margin-top:24px;
}

.wp-buy-container .buy-component-heading{
    color:#000;
    margin-bottom: 8px;
    font-weight: 700;
    text-transform: uppercase;
}

.wp-buy-container .buy-large-quantities-cta {
    color: #000;
    border-bottom: 1px solid #000
}
.wp-buy-container .buy-large-quantities-cta:hover {
    border-bottom-width: 2px;
}

.wp-token-package{
    max-width: 440px;
    margin: 0 20px 16px 0;
    padding: 12px 16px 12px;
    border: solid 1px #979797;
}
.wp-token-package .cmp-text{
    display:flex;
    justify-content:space-between;
    align-items: center;
}


.wp-token-package .token-amount{
    vertical-align: middle;
    margin-right:4px;
    font-weight: 700;
    display:inline-block;

    font-size:20px;
    line-height: 1.4;
}
.wp-token-package .token-amount-label{
    vertical-align: middle;
    font-size:14px;
    line-height: 1.43;
}
.wp-token-package .token-price{
    vertical-align: middle;
    font-size:20px;
    line-height: 1.4;
}

.wp-token-package .per-token-amount-label,
.wp-token-package .per-token-amount
{
    font-size: 12px;
}

.wp-purchase-credits-columns{

}
.wp-purchase-column{
    max-width: 350px;
}
.buy-component-launch-date{
    font-size: 24px;
    line-height: 1.33;
    color:#000;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4cfcf;
}



.wp-flex-lp .cmp-accordion__panel table{
    /* min-width:50%; */
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top:16px;
}

.wp-flex-lp .cmp-accordion__panel table td,
.wp-flex-lp .cmp-accordion__panel table tr{
    /* cell-padding:0px;
    cell-spacing:0px; */
}

.wp-flex-lp .cmp-accordion__panel table td{
    padding:8px;
    border: 1px solid #000;
    font-weight:300;
    color:#000;
}

.wp-flex-lp .cmp-accordion__panel table td b{
    font-weight:600;
}

@media only screen and (min-width: 64.063em){
    .wp-flex-lp .buy-component-term{
        width:auto;
    }

    .wp-flex-lp .buy-component-call-to-action-button{
        width:100%;
    }
}