.hero .hero__background {
    background-attachment: inherit !important;
}

/*=====================================
    CORP WEB Special styling
=======================================*/
/*=====================================
    Cision Press Release Listing
======================================*/
.cision-container {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    margin-top: 6px;
}

.cision-container p {
    position: relative;
    margin-bottom: 0;
    margin-right: 17px;
}

.cision-container span {
    display: flex;
}

.cision-container p::after {
    content: '\A';
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--text-dark);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -9px;
}

.light-color .cision-container p::after {
    background: #ffffff;
}

.cision-container p:last-child::after {
    display: none;
}

.cision-card.theme-bg,
.cision-card.theme-color p::after {
    background-color: var(--theme);
}

.cision-card.theme-alt-bg,
.cision-card.theme-alt-color p::after {
    background-color: var(--theme-alt);
}

.cision-card.gray-bg,
.cision-card.gray-color p::after {
    background-color: var(--background-light);
}

.cision-card.dark-bg,
.cision-card.dark-color p::after {
    background-color: var(--background-dark);
}

.cision-card.white-bg,
.cision-card.light-color p::after {
    background-color: var(--white);
}

.cision-card.theme-color,
.cision-card.theme-color strong a,
.cision-card.theme-color h3,
.grid-item--boxed.cision-card.theme-color .h5 {
    color: var(--theme) !important;
}

.cision-card.theme-alt-color,
.cision-card.theme-alt-color strong a,
.cision-card.theme-alt-color h3,
.grid-item--boxed.cision-card.theme-alt-color .h5 {
    color: var(--theme-alt) !important;
}

.cision-card.light-color,
.cision-card.light-color strong a,
.cision-card.light-color h3,
.grid-item--boxed.cision-card.light-color .h5 {
    color: var(--white) !important;
}

.cision-card.gray-color,
.cision-card.gray-color strong a,
.cision-card.gray-color h3,
.grid-item--boxed.cision-card.gray-color .h5 {
    color: #999 !important;
}

.cision-card.dark-color,
.cision-card.dark-color strong a,
.cision-card.dark-color h3,
.grid-item--boxed.cision-card.dark-color .h5 {
    color: var(--background-dark) !important;
}

.cision-card > h3,
.grid-item--ticker h3,
.mfn-block h3 {
    margin-bottom: 0.3em;
}

.listing-container {
    margin-bottom: 32px;
}

.grid-item--boxed.cision-card-list {
    padding: var(--grid-gutter);
}

.light-color.cision-card-list a {
    color: var(--white);
}

.dark-color.cision-card-list a {
    color: var(--text-dark);
}

.cision-card-list.grid-item.grid-item--ticker.text-left.grid-item--boxed {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.cision-pressrelease-selectors {
    display: flex;
    gap: 3%;
    flex-wrap: wrap;
}

.cision-pressrelease-selectors #cision-years,
.cision-pressrelease-selectors #cision-type {
    background-color: white;
}

.cision-pressrelease-selectors #cision-years,
.cision-pressrelease-selectors #cision-type {
    width: 31%;
}
/* .cision-pressrelease-selectors #cision-type{
        width: 66%;
    }*/
@media only screen and (max-width: 992px) {
    .cision-pressrelease-selectors #cision-years,
    .cision-pressrelease-selectors #cision-type {
        width: 100%;
    }
}

.cision-card-teaser,
.grid-item--ticker {
    display: flex;
    flex-flow: column;
}

.cision-card-teaser .button-wrapper,
.grid-item--ticker .button-wrapper {
    flex-grow: 1;
    display: flex;
    align-items: end;
}

.pr-listing-box h4 {
    margin-bottom: 1em;
}
.pr-listing-box {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding: 50px 0;
}
.pr-listing-box .grid-item {
    margin-bottom: 0;
}

.pr-grid-listing-box {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding: 25px 0;
}
.light-color.cision-card .pr-grid-listing-box {
    border-bottom: 1px solid rgba(225, 225, 225, 0.5);
}
.pr-grid-listing-box:last-child,
.light-color.cision-card .pr-grid-listing-box:last-child {
    border-bottom: none;
    padding: 25px 0 0;
}
.pr-grid-listing-box:first-child,
.light-color.cision-card .pr-grid-listing-box:first-child {
    padding: 0 0 25px;
}

/*=====================================
    Calendar Listing
======================================*/
.calendar.cision-card.theme-color,
.calendar.cision-card.theme-color h5,
.calendar.cision-card.theme-color h5 a {
    color: var(--theme) !important;
}

.calendar.cision-card.theme-alt-color,
.calendar.cision-card.theme-alt-color h5,
.calendar.cision-card.theme-alt-color h5 a {
    color: var(--theme-alt) !important;
}

.calendar.cision-card.light-color,
.calendar.cision-card.light-color h5,
.calendar.cision-card.light-color h5 a {
    color: var(--white) !important;
}

.calendar.cision-card.gray-color,
.calendar.cision-card.gray-color h5,
.calendar.cision-card.gray-color h5 a {
    color: #999 !important;
}

.calendar.cision-card.dark-color,
.calendar.cision-card.dark-color h5,
.calendar.cision-card.dark-color h5 a {
    color: var(--background-dark) !important;
}

.calendar.cision-card.dark-color h5 a {
    line-height: 1.5;
}

.feed-list + a {
    margin-top: 32px;
    display: block;
}

.calendar.cision-card .calendar-date {
    margin-bottom: 1.5rem;
    margin-top: 6px;
}

.calendar.cision-card h5.calendar-heading {
    margin-bottom: 24px !important;
}
.ics-icon {
    width: 15px;
    margin-right: 8px;
}
/*=================================
    Report Listing
===================================*/
.report-listing .block-text__main {
    padding: var(--grid-gutter) 0;
    margin-bottom: 1.5rem;
    background-color: var(--theme);
}

.report-listing .grid-item--boxed h4 {
    color: #ffffff !important;
}

.report-listing table thead tr {
    border-bottom: none;
}

.report-listing .report-listing-list {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.report-listing .report-listing-list li {
    width: 23%;
    min-width: fit-content;
    margin-right: 2%;
    margin-bottom: 10px;
    line-height: 2;
    max-width: fit-content;
    margin-right: 30px;
}

.report-listing .report-listing-list li i {
    color: var(--white);
}

.report-listing .report-listing-list li span {
    font-size: 1rem;
    font-weight: 500;
    color: var(--white);
}

.report-listing .block-text__main,
.report-listing .block-text__heading {
    display: none;
}

.show-report {
    display: block !important;
}

.report-listing form {
    width: 50%;
}

@media only screen and (max-width: 992px) {
    .report-listing form {
        width: 100%;
    }
}

.report-listing #report-years {
    background-color: white;
}

.year-group {
    padding: 40px 0 20px 0;
}

@media only screen and (max-width: 768px) {
    .reports-table th {
        font-size: 0.65rem !important;
    }
    .reports-table th,
    .reports-table td {
        padding: 0.5em 0.5em 0.5em 0;
    }
}
/*========================
    Press Releases
=========================*/
.release-box {
    display: none;
}

.release-box.show-report {
    display: block !important;
}

/*=========================
    Calendar Listing
===========================*/
.calendar-events .cision-card-list.grid-item.grid-item--unboxed {
    margin-bottom: 0;
    padding: var(--grid-gutter) 0 var(--grid-gutter-half) 0;
    border-bottom: 1px solid rgba(var(--theme-rgb), 0.3);
}

.calendar-events .cision-card-list.grid-item.grid-item--unboxed.dark-bg {
    border-bottom: 1px solid rgba(var(--white), 0.3);
}

.calendar-events .cision-card-list.grid-item.grid-item--unboxed.no-border {
    border-bottom: none;
}

.dark-bg .calendar-day h1 {
    color: var(--white) !important;
}

.calendar-day h1 {
    color: var(--theme-contrast) !important;
    margin-bottom: 0;
}

.calendar-day {
    width: 15%;
}

.calendar-day + article {
    width: 75%;
}

.calendar.cision-card.cision-card-list .calendar-date {
    margin-bottom: 0.9rem;
    margin-top: 0;
}

.calendar.cision-card.cision-card h5 {
    margin-bottom: 0;
}

.calendar-events form {
    width: 50%;
}

@media only screen and (max-width: 992px) {
    .calendar-events form {
        width: 100%;
    }
}

.calendar-events #calendar-filter {
    background-color: white;
}

.calendar-events .cision-card {
    display: none;
}

.calendar-events .cision-card-list.show-report {
    display: flex !important;
}

/*==================================
        #Cision pressrelease page
    ===================================*/
.cision-pressrelease-page__widgets .grid.row--flat {
    padding: 0 !important;
}

.cision-pressrelease-page__widgets .block {
    padding: 30px 0 !important;
}
.cision-pressrelease-page__widgets .block.subscription-block {
    padding: 80px 0 !important;
}

.cision-pressrelease-page__widgets .grid {
    padding: 30px 0 calc(80px - var(--grid-gutter)) !important;
}

.cision-pressrelease-page .grid {
    padding-top: 0;
}

.cision-links {
    padding: 30px 0;
}

.cision-links p {
    margin-bottom: 1em;
    margin-top: 2em;
}

.cision-links h3::after {
    content: '';
    display: block;
    height: 25px;
    border-bottom: 1px solid var(--theme);
}

.cision-pressrelease-page span {
    font-family: inherit !important;
    font-size: inherit !important;
}

.cision-date::after {
    content: '\A';
    width: 2px;
    height: 2px;
    background: black;
    position: absolute;
    right: -11px;
    top: 40%;
}

.cision-date {
    display: inline-block;
    margin-right: 13px;
    position: relative;
}

.h4.cision-card__heading {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 20px;
}

.release-listing .year--all {
    padding-left: 0;
    padding-right: 0;
}

.pre-head-pr {
    color: #d4ed21;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 2em;
}
/*======================
    MFN DATA BLOCK{
========================*/
.mf-kpi-dashboard-value {
    font-size: var(--font-size-h2);
    line-height: 1.2;
    font-weight: bold;
    font-family: var(--heading-font);
    color: var(--heading-dark);
    text-align: left;
    margin: 0 0;
}

.mf-kpi-dashboard-item div {
    text-align: left;
}

.mf-kpi-dashboard {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mfn-block {
    padding: var(--grid-gutter);
    display: flex;
    flex-flow: column;
}
.mfn-block.no-padding {
    padding: 0;
}

.mfn-block .button-wrapper {
    /*flex-grow: 1;*/
    display: flex;
    align-items: end;
}

.mfn-block__item.mfn-block__item--full {
    width: 100%;
}

.mfn-block.h-align-left {
    align-items: start;
}

.mfn-block.h-align-center {
    align-items: center;
}

.mfn-block.h-align-right {
    align-items: end;
}

.mfn-block.v-align-top {
    justify-content: left;
}

.mfn-block.v-align-center {
    justify-content: center;
}

.mfn-block .mfn-block__container {
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-flow: column;
}

.mfn-block.v-align-bottom .mfn-block__container {
    justify-content: flex-end;
}

.mfn-block.h-align-left .mfn-block__container {
    align-items: flex-start;
}

.mfn-block.h-align-center .mfn-block__container {
    align-items: center;
}

.mfn-block.h-align-right .mfn-block__container {
    align-items: flex-end;
}

.mfn-block.v-align-top .mfn-block__container {
    justify-content: flex-start;
}

.mfn-block.v-align-center .mfn-block__container {
    justify-content: center;
}

.mfn-block.v-align-bottom .mfn-block__container {
    justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
    .mf-table {
        display: block !important;
    }
}

.mf-table {
    overflow-y: auto;
    display: block;
}

.stock-symbol {
    font-weight: 500;
    /*padding-top: 20px;*/
    padding-left: 0px;
}

.delta-today {
    color: inherit;
    font-weight: bold;
    /*margin-bottom: 1.3em;*/
    float: left;
    padding-right: 0px;
    padding-left: 0px;
}

.delta-today-sek {
    color: inherit;
    font-weight: bold;
    /*margin-bottom: 1.3em;*/
    margin-bottom: 6px;
    text-align: left;
    padding-left: 0px;
}

.delta-today-sek::before {
    padding-left: 10px;
    content: '(';
}

.delta-today-sek::after {
    content: ')';
}

.latest-price {
    font-size: var(--font-size-h2);
    line-height: 1.2;
    font-weight: bold;
    font-family: var(--heading-font);
    color: var(--theme);
    margin: 1.5rem 0;
    padding-left: 0px;
}

.latest-date {
    font-weight: 500;
    float: left;
    padding-right: 5px;
    padding-left: 0px;
}

.latest-date:after {
    content: ' \2022';
}

.latest-time {
    padding-left: 0px;
}

.highcharts-point.highcharts-color-4 {
    fill: var(--theme-contrast) !important;
}

#stock-chart text,
#stock-chart span {
    font-family: 'Epilogue' !important;
}

#stock-chart text {
    color: #000000 !important;
    fill: #000000 !important;
}

#stock-chart .buttons {
    border: 0 !important;
    box-shadow: none !important;
    color: var(--theme) !important;
    fill: var(--theme) !important;
}

#stock-chart .buttons.checked {
    background-color: var(--theme) !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

.highcharts-point.highcharts-color-3,
#stock-chart .highcharts-markers path,
#stock-chart .highcharts-scrollbar-thumb,
#stock-chart .highcharts-scrollbar-button {
    fill: var(--theme) !important;
}

#stock-chart .fa-calendar-alt {
    color: var(--theme) !important;
}
#stock-chart .highcharts-scrollbar-track {
    stroke: var(--theme) !important;
    stroke-width: 1px !important;
}
/*======================================
  #Ticker
======================================*/
.grid-item--ticker h3 {
    text-align: left !important;
}

.ticker {
    padding: 0;
    text-align: left;
    margin-bottom: 1.5em;
}

.ticker__date {
    font-weight: 500;
}

.ticker__name {
    font-weight: 500;
}

.ticker__price {
    font-size: var(--font-size-h2);
    line-height: 1.2;
    font-weight: bold;
    font-family: var(--heading-font);
    color: var(--theme);
    margin: 1.5rem 0;
}

.ticker__data {
    color: inherit;
    font-weight: bold;
    margin-bottom: 6px;
}

.report-item {
    background-color: white;
    padding: var(--grid-gutter);
    margin-bottom: 20px;
    -webkit-box-shadow: 0 15px 23px -15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 23px -15px rgba(0, 0, 0, 0.1);
}

.report-item h3 {
    font-family: var(--body-font);
}

.latest-report-title {
    font-family: var(--body-font);
}

.report-item__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

.report-item__list a {
    display: block;
    padding: 5px 10px;
}

.report-item__list--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.5em;
}

.report-item__list--column a {
    padding: 5px 0;
}

/*===Link Generator===*/
.link-generator {
    padding: 0;
}

.link-generator-collection li {
    font-size: 1.125rem;
}
.link-generator-collection a:hover {
    text-decoration: underline;
}
/*======Arrow button=========*/
.button--arrow {
    font-weight: 400;
    font-size: 1.125rem;
    border: 1px solid;
    padding: 0.4em 0.9em;
    border-radius: 50px;
    position: relative;
    text-transform: uppercase;
    transition: padding 0.3s ease-out;
}

.button--arrow .button-text {
    vertical-align: bottom;
    height: 26px;
    display: inline-block;
    letter-spacing: 0.1em;
}

span.arrow-image {
    display: inline-block !important;
    position: absolute;
    width: 18px !important;
    top: 54%;
    transform: translate(50%, -50%);
}

.button--arrow:hover {
    padding: 0.4em 40px 0.4em 0.9em;
    transition: padding 0.3s ease-out;
}

span.arrow-image .arrow-image-img {
    opacity: 0;
    transition: all 0.1s ease-out;
}

.button--arrow:hover span.arrow-image .arrow-image-img {
    opacity: 1;
    transition: all 0.2s ease-in 0.1s;
}

.button--arrow span.arrow-image .arrow-image-img {
    left: 0;
    width: 100%;
}

.button--arrow .arrow-image-img.arrow-image-svg path {
    stroke: var(--theme);
}

.button--arrow.theme-alt-color .arrow-image-img.arrow-image-svg path {
    stroke: var(--theme-alt);
}

.button--arrow.dark-color .arrow-image-img.arrow-image-svg path {
    stroke: var(--text-dark);
}

.button--arrow.white-color .arrow-image-img.arrow-image-svg path {
    stroke: var(--text-light);
}

.button--arrow.gray-color .arrow-image-img.arrow-image-svg path {
    stroke: var(--background-light);
}

a.button--arrow.theme-color {
    color: var(--theme) !important;
    border-color: var(--theme);
}

a.button--arrow.theme-alt-color {
    color: var(--theme-alt) !important;
    border-color: var(--theme-alt);
}

a.button--arrow.dark-color {
    color: var(--text-dark) !important;
    border-color: var(--text-dark);
}

a.button--arrow.white-color {
    color: var(--text-light) !important;
    border-color: var(--text-light);
}

a.button--arrow.gray-color {
    color: var(--background-light) !important;
    border-color: var(--background-light);
}

.arrow-left .arrow-image-img.arrow-image-svg {
    transform: rotate(-180deg);
}

.arrow-left.button--arrow:hover {
    padding: 0.4em 0.9em 0.4em 40px;
}

.arrow-left span.arrow-image {
    transform: translate(-150%, -50%);
}

/*======================================
  #Grid: Card
======================================*/
.card {
    position: relative;
    overflow: hidden;
}

.card.dark-color {
    color: var(--text-dark);
}

.card.dark-color .act-heading {
    color: var(--heading-dark);
}

.card.light-color {
    color: var(--text-light);
}

.card.light-color .act-heading {
    color: var(--heading-light);
}

.card.theme-color {
    color: var(--theme);
}

.card.theme-color .act-heading {
    color: var(--theme);
}

.card.theme-alt-color {
    color: var(--theme-alt);
}

.card.theme-alt-color .act-heading {
    color: var(--theme-alt);
}

.card span {
    display: block;
    width: 100%;
}

.card span.card__text-inner-box {
    display: flex;
    flex-flow: column;
    flex-grow: 1;
}

.card .card__text {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 5;
    padding: var(--grid-gutter);
    display: flex;
    color: inherit;
    position: relative;
    transition: none;
    flex-flow: column;
}

.card .card__text.v-align-top {
    align-items: flex-start;
}

.card .card__text.v-align-top .card__text-inner .card__text-inner-box {
    justify-content: flex-start;
}

.card .card__text.v-align-center {
    align-items: center;
}

.card .card__text.v-align-center .card__text-inner .card__text-inner-box {
    justify-content: center;
}

.card .card__text.v-align-bottom {
    align-items: flex-end;
}

.card .card__text.v-align-bottom .card__text-inner .card__text-inner-box {
    justify-content: end;
}

.card .card__text.text-left {
    justify-content: flex-start;
}

.card .card__text.text-left .card__text-inner .card__text-inner-box {
    text-align: left;
}

.card .card__text.text-center {
    justify-content: center;
}

.card .card__text.text-center .card__text-inner .card__text-inner-box {
    text-align: center;
}

.card .card__text.text-right {
    justify-content: flex-end;
}

.card .card__text.text-right .card__text-inner .card__text-inner-box {
    text-align: right;
}

.card .card__text .card__text-inner {
    /*max-width: 700px;*/
    display: flex;
    flex-flow: column;
    flex-grow: 1;
}

.card .card__text .card__header {
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 0.3em;
}

.card .card__text.card__text--small {
    font-size: 0.875rem;
}

.card .card__text.card__text--small .card__header {
    font-size: 1.125rem;
}

.card .card__text.card__text--big {
    font-size: 1.25rem;
}

.card .card__text.card__text--big .card__header {
    font-size: 2.375rem;
}

.card .card__text.card__text--xl {
    font-size: 1.25rem;
}

.card .card__text.card__text--xl .card__header {
    font-size: 4.25rem;
}

@media only screen and (max-width: 768px) {
    .card .card__text.card__text--big .card__header {
        font-size: 2rem;
    }

    .card .card__text.card__text--xl .card__header {
        font-size: 2.5rem;
    }
}

.card .card__text .card__button {
    margin-top: 1rem;
    /*max-width: 700px;*/
    /*  display: flex;
  flex-flow: row wrap;*/
    /*align-items: center;*/
    /*  flex-grow: 1;*/
}

.card .card__text .card__button .button {
    margin: 5px 10px 5px 0;
}

.card .card__text.text-center .card__button {
    justify-content: center;
}

.card .card__text.text-center .card__button .button {
    margin: 5px;
}

.card .card__text.text-right .card__button {
    justify-content: flex-end;
}

.card .card__text.text-right .card__button .button {
    margin: 5px 0 5px 10px;
}

.card .card__bg,
.card .card__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.card .card__overlay {
    z-index: 3;
    background-color: var(--white);
}

.card.light-color .card__overlay {
    background-color: var(--black);
}

.card .card__bg {
    z-index: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform 1s ease;
    transform: translateZ(0);
}

.card a:hover + .card__bg,
.card a:focus + .card__bg {
    transform: scale(1.05);
}

.card a:focus .card__header {
    text-decoration: underline;
}

.row--flat .card.card--25 .card__text {
    min-height: 25vh;
}

.row--flat .card.card--30 .card__text {
    min-height: 30vh;
}

.row--flat .card.card--35 .card__text {
    min-height: 35vh;
}

.row--flat .card.card--40 .card__text {
    min-height: 40vh;
}

.row--flat .card.card--45 .card__text {
    min-height: 45vh;
}

.row--flat .card.card--50 .card__text {
    min-height: 50vh;
}

.row--flat .card.card--55 .card__text {
    min-height: 55vh;
}

.row--flat .card.card--60 .card__text {
    min-height: 60vh;
}

.row--flat .card.card--65 .card__text {
    min-height: 65vh;
}

.row--flat .card.card--70 .card__text {
    min-height: 70vh;
}

.row--flat .card.card--75 .card__text {
    min-height: 75vh;
}

.row--flat .card.card--80 .card__text {
    min-height: 80vh;
}

.row--flat .card.card--85 .card__text {
    min-height: 85vh;
}

.row--flat .card.card--90 .card__text {
    min-height: 90vh;
}

.row--flat .card.card--95 .card__text {
    min-height: 95vh;
}

.row--flat .card.card--100 .card__text {
    min-height: 100vh;
}

.card.card--25 .card__text {
    min-height: calc(25vh - var(--grid-gutter));
}

.card.card--30 .card__text {
    min-height: calc(30vh - var(--grid-gutter));
}

.card.card--35 .card__text {
    min-height: calc(35vh - var(--grid-gutter));
}

.card.card--40 .card__text {
    min-height: calc(40vh - var(--grid-gutter));
}

.card.card--45 .card__text {
    min-height: calc(45vh - var(--grid-gutter));
}

.card.card--50 .card__text {
    min-height: calc(50vh - var(--grid-gutter));
}

.card.card--55 .card__text {
    min-height: calc(55vh - var(--grid-gutter));
}

.card.card--60 .card__text {
    min-height: calc(60vh - var(--grid-gutter));
}

.card.card--65 .card__text {
    min-height: calc(65vh - var(--grid-gutter));
}

.card.card--70 .card__text {
    min-height: calc(70vh - var(--grid-gutter));
}

.card.card--75 .card__text {
    min-height: calc(75vh - var(--grid-gutter));
}

.card.card--80 .card__text {
    min-height: calc(80vh - var(--grid-gutter));
}

.card.card--85 .card__text {
    min-height: calc(85vh - var(--grid-gutter));
}

.card.card--90 .card__text {
    min-height: calc(90vh - var(--grid-gutter));
}

.card.card--95 .card__text {
    min-height: calc(95vh - var(--grid-gutter));
}

.card.card--100 .card__text {
    min-height: calc(100vh - var(--grid-gutter));
}
/*======================================
  #Grid: Pod
======================================*/
.pod .pod__image {
    overflow: hidden;
}

.pod .pod__image img {
    display: block;
}

.pod .pod__image i {
    font-size: 3rem;
    line-height: 1;
}

.pod.text-center .pod__image img {
    margin: 0 auto;
}

.pod .pod__text {
    margin-top: 1em;
    font-size: 1rem;
}

.pod .pod__text p {
    margin-bottom: 1.5em;
}

.pod .pod__text p:last-of-type {
    margin-bottom: 0 !important;
}

.pod .button-wrap {
    /*margin-top: 1em;*/
    padding: 0 var(--grid-gutter) var(--grid-gutter);
}

.pod.grid-item--boxed {
    padding: 0;
}

.pod.grid-item--boxed .pod__text {
    margin: 0;
    padding: var(--grid-gutter);
}

.pod.grid-item--boxed .pod__image i {
    margin-top: var(--grid-gutter);
    padding: 0 var(--grid-gutter);
}

.pod.pod--compact {
    position: relative;
    padding-left: 3.75em;
}

.pod.pod--compact.text-center {
    padding: 0;
    display: flex;
    justify-content: center;
}

.pod.pod--compact.text-center article {
    position: relative;
    text-align: left;
    padding-left: 3.75em;
}

.pod.pod--compact.text-center article p {
    margin-bottom: 0.7em;
}

.pod.pod--compact .pod__text {
    margin-top: 0;
    font-size: 0.875rem;
}

.pod.pod--compact .pod__text h5,
.pod.pod--compact .pod__text .h5 {
    font-size: 1rem;
    margin-bottom: 0;
}

.pod.pod--compact .button-wrap {
    margin-top: 0.5em;
}

.pod.pod--compact .pod__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    text-align: center;
}

.pod.pod--compact .pod__image i {
    font-size: 1.875rem;
    margin: 0;
    padding: 0;
}

.pod.pod--compact.grid-item--boxed .pod__image {
    top: var(--grid-gutter);
    left: var(--grid-gutter);
}

.grid-item.pod .button-wrap,
.cision-card .button-wrap {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    flex-grow: 1;
}

.grid-item.pod article {
    display: flex;
    flex-flow: column;
    height: 100%;
}

/*==============================
        #Button
================================*/
.button-corpweb {
    border: 1px solid;
}
.button-corpweb:hover {
    background: var(--theme-alt) !important;
    border-color: var(--theme-alt) !important;
    color: var(--heading-dark) !important;
}

/*==============================
    #Subscription newsletter
================================*/
.after-line::after {
    content: '';
    width: 1px;
    height: 80%;
    background: rgba(225, 225, 225, 0.5);
    display: block;
    top: 10%;
    position: absolute;
    right: 50%;
}
.row-space-between {
    justify-content: space-between;
}
@media only screen and (max-width: 768px) {
    .after-line::after {
        content: none;
    }
}
.navigation-link-heading a:hover {
    text-decoration: underline;
}

.navigation-link-heading a {
    color: inherit;
}
.mfn-info-main-1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    width: 100%;
}
@media(min-width: 1200px) {
    .mfn-info-main-1 {
        font-size: 2.5rem;
    }
}
#subscribe .mfn-block {
    padding: 0;
}
#subscribe .mfn-block p {
    margin-bottom: 0.5rem;
}
.mfn-sub-submit {
    border-color: #ffffff;
    color: #ffffff !important;
    font-weight: 400;
    font-size: 1.125rem;
    border: 1px solid;
    padding: 0.5em 0.9em .35em .9em;
    border-radius: 50px;
    position: relative;
    text-transform: uppercase;
    transition: padding 0.3s ease-out;
    display: inline-block;
}

.mfn-submit {
    display: inline-block;
}
.mfn-sub-submit:disabled  {
    opacity: .5;
}
.mfn-subscribe {
    display: flex;
    flex-wrap: wrap;
}
.mfn-subscribe .mfn-block {
    display: inline-block;
    width: 100%;
}
.mfn-info-options,
.mfn-info-main {
    width: 100% !important;
}
.mfn-info-languages {
    display: none !important;
}
.mfn-list {
    list-style-type: none;
    max-width: 600px;
    padding-left: 0;
}
#subscribe .mfn-options,
#subscribe .mfn-languages {
    max-width: 600px;
    padding-left: 0;
}
.mfn-field-address {
    background-color: transparent !important;
    border: 1px solid white !important;
    max-width: 600px;
    color: white !important;
}
    .mfn-field-address::placeholder {
        color: white;
        font-style: normal;
    }
.mfn-policy-text a {
    text-decoration: underline;
}
.mfn-checkbox-row,
.mfn-policy-approve {
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .mfn-checkbox-row label,
    .mfn-policy-approve label {
        position: relative;
        padding-left: 30px;
    }

        .mfn-checkbox-row label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 20px;
            height: 20px;
            border-radius: 4px;
            box-sizing: border-box;
            background: transparent;
            border: 1px solid white;
        }

        .mfn-policy-approve label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border-radius: 4px;
            box-sizing: border-box;
            background: transparent;
            border: 1px solid white;
            margin-top: 2px;
        }

.mfn-checkbox-row-checked input:checked + label:before {
    content: '✓';
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: var(--black);
    background: var(--theme-alt);
    font-weight: 900;
    border: 1px solid var(--theme-alt);
}

.mfn-policy-approve input:checked + label:before {
    content: '✓';
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: var(--black);
    background: var(--theme-alt);
    font-weight: 900;
    border: 1px solid var(--theme-alt);
}
.mfn-sub-option,
.mfn-sub-lang,
.mfn-sub-approve {
    position: absolute;
    left: -9999px;
}

.mfn-archive-year img{
    max-width: 20px;
    vertical-align: middle;
}

.mfn-archive-event-heading {
    vertical-align: middle;
    text-align: left;
}
table .mfn-archive td.mfn-archive-item {
    text-align: left;
}
