/*WordPress Mobile View*/
@media (max-width: 782px) {
    .wp-block-group.is-style-content-width-margin-left{
        padding-left: 24px !important;
        padding-right: 24px !important;
        padding: 24px !important;
    }
    .wp-block-group.is-style-content-width-margin-right{
        padding-left: 24px !important;
        padding-right: 24px !important;
        padding: 24px !important;
    }
    .wp-block-column.is-style-image-mobile-padding{
        padding: 24px !important;
    }
    .wp-block-column.order-2{
        -ms-flex-order: 2;
            order: 2;
    }
    .improve-cancer-outcomes-mobile {
        height: 300px;
        background-position: center;
    }

}

/*WordPress Desktop View*/
@media (min-width: 783px) {
    .wp-block-group.is-style-content-width-margin-left{
        margin-left: 24px !important;
    }
    .wp-block-group.is-style-content-width-margin-right{
        margin-right: 24px !important;
    }
}

@media(min-width:628px) {
    .wp-block-cover.alignfull > .wp-block-cover__inner-container{
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media(min-width:992px) {
    .wp-block-cover.alignfull > .wp-block-cover__inner-container{
        width: 970px
    }
    .wp-block-group.is-style-content-width-margin-left:not(.editor-styles-wrapper *) {
        margin-left: calc((100vw - 970px) / 2 + 12px) !important;
    }

    .wp-block-group.is-style-content-width-margin-right:not(.editor-styles-wrapper *) {
        margin-right: calc((100vw - 970px) / 2 + 12px) !important;
    }
}

@media(min-width:1288px) {
    .wp-block-cover.alignfull > .wp-block-cover__inner-container{
        width: 1128px
    }
    .wp-block-group.is-style-content-width-margin-left:not(.editor-styles-wrapper *) {
        margin-left: calc((100vw - 1128px) / 2 + 12px) !important;
    }
    .wp-block-group.is-style-content-width-margin-right:not(.editor-styles-wrapper *) {
        margin-right: calc((100vw - 1128px) / 2 + 12px) !important;
    }
}

@media (max-width: 627px) {
    .wp-block-cover.alignfull > .wp-block-cover__inner-container{
        padding-left: 24px;
        padding-right: 24px;
    }
}

:root :where(.editor-styles-wrapper) :where(.is-layout-flow)>*
{
    margin-block-start: 0 !important;
}

:root :where(.is-layout-flow) > * {
    margin-block-start: 0 !important;
    margin-block-end: 0;
}

html :where(.editor-styles-wrapper) {
    font-family: 'Montserrat', sans-serif !important;
}

.wp-block-button__link {
    /*white-space: nowrap;*/
}

/* If you also want it in the editor */
.editor-styles-wrapper .wp-block-button__link {
    /*white-space: nowrap;*/
}

.wp-block-cover, .wp-block-cover-image
{
    padding: 0;
}

/*Post Type Page*/
html .post-type-page :where(.editor-styles-wrapper) {
    font-family: "DM Sans", serif !important;
}

/*Front Page*/
.frontpage
{
    font-family: "DM Sans", serif;
}

/*Tablet hero section fix*/
@media (max-width: 1024px) {
    div.frontpage div.wp-block-group.alignfull.homepage-hero.is-layout-flow.wp-block-group-is-layout-flow div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        -ms-flex-preferred-size: 50% !important;
            flex-basis: 50% !important;
      }

    div.frontpage div.wp-block-group.alignfull.homepage-hero.is-layout-flow.wp-block-group-is-layout-flow div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.is-style-content-width-margin-left.is-layout-constrained.wp-container-core-group-is-layout-2.wp-block-group-is-layout-constrained {
        padding-right: 10px !important;
      }
}

@media (min-width: 781px) and (max-width: 1024px) {
    /*div.frontpage div.wp-block-group.alignfull.homepage-hero.is-layout-flow.wp-block-group-is-layout-flow div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.is-style-content-width-margin-left.is-layout-constrained.wp-container-core-group-is-layout-2.wp-block-group-is-layout-constrained div.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-buttons.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-buttons-is-layout-2.wp-block-buttons-is-layout-flex {*/
    /*    width: max-content!important;*/
    /*  }*/
    /*div.frontpage div.wp-block-group.alignfull.homepage-hero.is-layout-flow.wp-block-group-is-layout-flow div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.is-style-content-width-margin-left.is-layout-constrained.wp-container-core-group-is-layout-2.wp-block-group-is-layout-constrained div.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-buttons.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex div.wp-block-button.has-custom-width.wp-block-button__width-100.has-custom-font-size.is-style-button-arrow.has-medium-font-size a.wp-block-button__link.has-white-color.has-text-color.has-background.has-link-color.has-border-color.wp-element-button {*/
    /*    width: 110%;*/
    /*    padding-left: 10px !important;*/
    /*    padding-right: 10px !important;*/
    /*}*/
}

@media (min-width: 781px) and (max-width: 950px) {
    div.frontpage div.wp-block-group.alignfull.homepage-hero.is-layout-flow.wp-block-group-is-layout-flow div.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-group.is-style-content-width-margin-left.is-layout-constrained.wp-container-core-group-is-layout-2.wp-block-group-is-layout-constrained div.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow div.wp-block-buttons.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-buttons-is-layout-2.wp-block-buttons-is-layout-flex div.wp-block-button.has-custom-width.wp-block-button__width-100.has-custom-font-size.is-style-button-arrow.has-medium-font-size {
        margin-right: -50px !important;
      }

}

/*Front Page data callout section link override*/
.frontpage-data-callout-link a:link {
    text-decoration: underline !important;
  }
.frontpage-data-callout-link a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

/*Front Page video hide background on mobile - tablet*/

@media (max-width: 1024px) {
    .frontpage-video {
        background-color: #105067!important;
    }

    .frontpage-video img {
        display: none!important;
    }

    .frontpage-video .wp-block-columns-is-layout-flex div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
      }
}

.is-style-button-arrow > a:hover{
    text-decoration: underline !important;
}

details.wp-block-details summary{
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 10.5px;
    padding-bottom: 10.5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

details.wp-block-details summary:after{
    content: '\002B';
    color: #0067b1;
    font-weight: bold;
    font-size: 42px !important;
}

details.wp-block-details[open] summary:after{
    content: "\2212";
}