/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/main-styles/sfmag-reset.css ***!
  \****************************************************************************************************************************/
.sfmag h1,
.sfmag h2,
.sfmag h3,
.sfmag h4,
.sfmag p,
.sfmag ul,
.sfmag ol,
.sfmag li,
.sfmag span,
.sfmag div,
.sfmag button,
.sfmag span,
.sfmag a,
.sfmag input {
  font-family: var(--sfmag-font-sans-regular);
  font-style: normal;
  letter-spacing: 0rem;
  font-weight: 400;
}

.sfmag a, .sfmag li {
  text-decoration: none;
}

.sfmag a {
  color: var(--ima-primary-red);
}

.sfmag a:hover{
  text-decoration: underline;
}

.sfmag ul, .sfmag ol, .sfmag li {
  list-style-type: none;
}

.sfmag .rich-text-editor li,
.sfmag .rich-text-editor ul,
.sfmag .rich-text-editor ol {
    list-style-type: revert;
}

.sfmag .rich-text-editor ul,
.sfmag .rich-text-editor ol {
  margin-left: 20px;
}

.sfmag .rich-text-editor li {
  padding-right: 30px;
}

/* Safari and iOS only */
@supports (-webkit-touch-callout: none) {
  .sfmag .rich-text-editor ol {
    margin-left: 25px;
  }
}
/* macOS only */
.sfmag .rich-text-editor.is-mac-os strong {
  font-family: var(--sfmag-font-sans-bold);
}

@media screen and (max-width: 575px) {
  .sfmag .rich-text-editor ol {
    margin-left: 25px;
  }
}

html[dir="rtl"] .sfmag .rich-text-editor ul,
html[dir="rtl"] .sfmag .rich-text-editor ol {
  margin-left: unset;
  margin-right: 20px;
}

html[dir="rtl"] .sfmag .rich-text-editor li {
  padding-left: 30px;
  padding-right: 0;
}

@-moz-document url-prefix() {
    .sfmag .display-1,
    .sfmag .h1,
    .sfmag .h2,
    .sfmag .h3,
    .sfmag .h4,
    .sfmag .link-lg,
    .sfmag .link-md,
    .sfmag .link-sm,
    .sfmag .body-1,
    .sfmag .body-2,
    .sfmag .body-3,
    .sfmag .headline,
    .sfmag .caption,
    .sfmag .tag,
    .sfmag .eyebrow,
    .sfmag .blockquote {
      font-weight: unset!important;
    }
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/main-styles/sfmag-typography.css ***!
  \*********************************************************************************************************************************/
/* ########### */
/*  VARIABLES  */
/* ########### */

:root {
    --sfmag-font-sans-narrow-regular: 'Archivo Narrow Regular', sans-serif;
    --sfmag-font-sans-narrow-italic: 'Archivo Narrow Italic', sans-serif;
    --sfmag-font-sans-narrow-bold: 'Archivo Narrow Bold', sans-serif;
    --sfmag-font-sans-narrow-bold-italic: 'Archivo Narrow Bold Italic', sans-serif;
    --sfmag-font-sans-regular: "Avenir Roman", "Montserrat Regular", Arial, Helvetica, sans-serif;
    --sfmag-font-medium: "Avenir Medium", "Montserrat Medium", Arial, Helvetica, sans-serif;
    --sfmag-font-sans-bold: "Avenir Heavy", "Montserrat Bold", Arial, Helvetica, sans-serif;
    --sfmag-font-sans-boldest: "Avenir Black", "Montserrat Black", Arial, Helvetica, sans-serif;
    --sfmag-font-serif-regular: "Velino Text Book", "Times New Roman", Times, serif;
}



/* ###### */
/* STYLES */
/* ###### */

.sfmag .display-1 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: 3.75rem;
}

.sfmag .h1 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 900;
    line-height: 3.0625rem;
}

.sfmag .h2 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 2rem;
    font-style: normal;
    font-weight: 900;
    line-height: 2.75rem;
}

.sfmag .h3 {
    font-family: var(--sfmag-font-sans-boldest)!important;
    font-size: 1.375rem!important;
    font-style: normal!important;
    font-weight: 900!important;
    line-height: 1.875rem!important;
}

.sfmag .h4 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.5625rem;
    font-weight: 900;
}

.sfmag .h5 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 1rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.125rem;
}
  
.sfmag .h6 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 0.85rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
}
  
.sfmag .link-lg {
    font-family: var(--sfmag-font-sans-bold);
    font-size: 2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.75rem;
}

.sfmag .link-md {
    font-family: var(--sfmag-font-sans-bold);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
}

.sfmag .link-sm {
    font-family: var(--sfmag-font-sans-bold);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5625rem;
}

.sfmag .body-1 {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.375rem;
    letter-spacing: 0.04em;
}

.sfmag .body-2 {
    font-family: var(--sfmag-font-serif-regular);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
}

.sfmag .body-3 {
    font-family: var(--sfmag-font-sans-medium);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.375rem;
}

.sfmag .headline {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: 0.01em;
}

.sfmag .caption {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500; /*400*/
    line-height: 1.0625rem;
    letter-spacing: 2%;
}

.sfmag .tag {
    font-family: var(--sfmag-font-sans-medium);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
}

.sfmag .tag:first-of-type {
    margin-left: 0;
}

.sfmag .eyebrow {
    font-family: var(--sfmag-font-sans-bold);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5625rem;
}

.sfmag .eyebrow-small {
    font-size: 0.875rem;
    line-height: 1rem;
    font-family: var(--sfmag-font-sans-bold);
    font-weight: 700;
  }

.sfmag .blockquote {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.25rem;
    letter-spacing: 0.02em;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/author-list.css ***!
  \************************************************************************************************************************/
.imanet .author-list-section{
    background-color: var(--ima-neutral-light-gray-1);
    --padding-right: 38px;
    padding-right: var(--padding-right);
    padding-bottom: 35px;
    width: 100vw;
}

.imanet .author-list-section ul,
.imanet .author-list-section ol,
.imanet .author-list-section li {
    list-style-type: revert;
}

.imanet .author-list-section ul,
.imanet .author-list-section ol {
    margin-left: 20px;
}

/* Safari and iOS only */
@supports (-webkit-touch-callout: none) {
    .imanet .author-list-section ol {
      margin-left: 25px;
    }
  }
  
  @media screen and (max-width: 575px) {
    .imanet .author-list-section ol {
      margin-left: 25px;
    }
  }

html[dir="rtl"] .imanet .author-list-section ul,
html[dir="rtl"] .imanet .author-list-section ol {
  margin-left: unset;
  margin-right: 20px;
}

html[dir="rtl"] .imanet .author-list-section{
    padding-right: unset;
    padding-left: var(--padding-right);
}

.imanet .author-list-section__author-name,
.imanet .author-list-section__description,
.imanet .author-list-section__contact-email{
    line-height: 1.6875rem;
    color: var(--ima-primary-dark-2);
}
.author-list-section__description{
	display:block;
	clear:both;
}
.sfmag .author-list-section__author-name u{
	float:left;
}
.imanet .author-list-section__author-info:last-of-type .author-list-section__description{
    margin-bottom: 0 !important;
}

@media screen and (min-width: 576px) {
    .imanet .author-list-section{
        width: 97%;
    }
}   

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/article-tag-list.css ***!
  \*****************************************************************************************************************************/
.imanet .article-tags {
    padding: 0 .5rem;
}

@media screen and (min-width: 768px) {
    .imanet .article-tags {
        padding: 0;
    }
}

.imanet .article-tags a:focus-visible{
    outline-offset: 0;
}

.imanet .article-tags .plain-button:hover{
    text-decoration: underline;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/blockquote-aside.css ***!
  \*****************************************************************************************************************************/
/************
    IMANET
************/
.imanet blockquote.blockquote-aside,
.imanet aside.blockquote-aside {
    width: 100%;
    font-size: 1.5rem;
    font-weight: 800;
    font-family: var(--imanet-font-sans-regular);
    color: var(--ima-primary-blue);
    line-height: 2.04875rem;

    --border-left: 6px solid;
    border-left: var(--border-left);

    --padding-left: 16px;
    --padding-right: 6px;
    padding: 13px var(--padding-right) 10px var(--padding-left);
}

html[dir="rtl"] .imanet blockquote.blockquote-aside,
html[dir="rtl"] .imanet aside.blockquote-aside {
    border-left: initial;
    border-right: var(--border-left);

    padding-left: var(--padding-right);
    padding-right: var(--padding-left);

    margin-left: var(--margin-right);
    margin-right: var(--margin-left);
}

@media screen and (min-width: 576px) {

    .imanet blockquote.blockquote-aside,
    .imanet aside.blockquote-aside {
        width: 72%;
        margin-top: 34px;
        --margin-left: 9%;
        --margin-right: 0;
        margin: 48px var(--margin-right) 32px var(--margin-left);
        
        --padding-left: 22px;
    }

    html[dir="rtl"] .imanet blockquote.blockquote-aside,
    html[dir="rtl"] .imanet aside.blockquote-aside {
        margin-left: var(--margin-right);
        margin-right: var(--margin-left);
    }
}

/************
    SFMAG
************/

.imanet.sfmag blockquote.blockquote-aside,
.imanet.sfmag aside.blockquote-aside {
    font-weight: 400;
    font-family: var(--sfmag-font-sans-narrow-regular);
    color: var(--ima-primary-dark-1);
    line-height: 2.25rem;
    --border-left: 16px solid var(--ima-primary-teal);
}

@media screen and (min-width: 576px) {

    .imanet.sfmag blockquote.blockquote-aside,
    .imanet.sfmag aside.blockquote-aside {
        width: 66.9%;
        margin-top: 24px;
        --margin-left: 8.7%;
        --border-left: 23px solid var(--ima-primary-teal);
    }
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/callout-section.css ***!
  \****************************************************************************************************************************/
.sfmag .callout-section {
    --padding-left: 26px;
    --padding-right: 7px;
    padding: 48px var(--padding-right) 21px var(--padding-left);
    background-color: #3D778E0A;
    border: var(--ima-primary-dark-1) solid;
    --border-width: 16px;
    border-width: var(--border-width) 0 0 var(--border-width);
    margin-bottom: 32px;
}

.sfmag .callout-section h2 {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.75rem;
    margin-bottom: 14px;
}

.sfmag .callout-section p,
.sfmag .callout-section li {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-weight: 400;
    letter-spacing: 0.02em;
}

.sfmag .callout-section p {
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-bottom: 32px;
}

.sfmag .callout-section ul,
.sfmag .callout-section ol {
    list-style-type: revert;
    margin-left: 20px;
}

/* Safari and iOS only */
@supports (-webkit-touch-callout: none) {
    .imanet .callout-section ol {
      margin-left: 25px;
    }
  }
  
  @media screen and (max-width: 575px) {
    .imanet .callout-section ol {
      margin-left: 25px;
    }
  }

html[dir="rtl"] .imanet .callout-section ul,
html[dir="rtl"] .imanet .callout-section ol {
  margin-left: unset;
  margin-right: 20px;
}

.sfmag .callout-section li {
    font-size: 1.125rem;
    line-height: 1.9375rem;
    list-style-type: revert;
    /* list-style: decimal inside; */
}

.sfmag .callout-section li>p {
    display: inline;
    font-size: 1.25rem;
    line-height: 2.1875rem;
    font-weight: 700;
    margin-bottom: 20px;
}

/* .sfmag .callout-section>ol>li,
.sfmag .callout-section li li:first-child {
    margin-top: 12px;
} */

.sfmag .callout-section>ol>li::marker {
    font-weight: 700;
}

.sfmag .callout-section ol ol {
    --padding-left: 60px;
    padding-left: var(--padding-left);
}

/* .sfmag .callout-section li li {
    list-style: lower-alpha outside;
} */

html[dir="rtl"] .sfmag .callout-section {
    padding-left: var(--padding-right);
    padding-right: var(--padding-left);

    border-left: initial;
    border-right: var(--border-width) solid;
}

html[dir="rtl"] .sfmag .callout-section ol ol {
    padding-left: initial;
    padding-right: var(--padding-left);
}

@media screen and (min-width: 576px) {
    .sfmag .callout-section {
        --padding-left: 32px;
        --padding-right: 19px;
        padding: 40px var(--padding-right) 40px var(--padding-left);
    }

    .sfmag .callout-section h2 {
        margin-bottom: 16px;
    }

    .sfmag .callout-section p {
        margin-bottom: initial;
    }

    /* .sfmag .callout-section>ol>li,
    .sfmag .callout-section li li:first-child {
        margin-top: 16px;
    } */
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/article-header.css ***!
  \***************************************************************************************************************************/
.sfmag .article-header__category,
.sfmag .article-header__title,
.sfmag .article-header__date,
.sfmag .article-header__authors {
  color: var(--ima-primary-dark-1);
}

.sfmag .article-header__category,
.sfmag .article-header__authors,
.sfmag .article-header__date {
    font-family: var(--ima-font-medium);
}

.sfmag .article-header__title {
    font-family: var(--sfmag-font-sans-boldest);
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 900;
    line-height: 3.75rem;
  }

.sfmag .article-header__category,
.sfmag .article-header__date {
    margin-bottom: 0.625rem;
}
.sfmag .article-header__title {
    margin-bottom: 	1.250rem;
}

.sfmag .article-header__authors {
  margin-bottom: 2.625rem;
  color: var(--ima-primary-dark-1);
}

.sfmag .article-header__authors span {
  color: var(--ima-primary-dark-2);
}

.sfmag .article-header__author {
  color: var(--ima-primary-dark-1);
}

.sfmag .article-header__separator {
  display: block;
  height: 4px;
  color: var(--ima-primary-dark-1);
  opacity: 1;
}

.sfmag .article-header a:focus-visible,
.sfmag .article-header__control-button:focus-visible {
    outline-color: var(--ima-primary-dark-1);
    outline-width: 2px;
}

@media screen and (min-width: 768px) {
    .sfmag .article-header {
        padding-top: 48px;
        padding-bottom: 48px;
        font-size: 3.5rem;
    }

    .sfmag .article-header__title-area-wrapper {
        padding: 40px 28px 24px 32px;
    }
    html[dir="rtl"] .sfmag .article-header__title-area-wrapper {
        padding: 40px 32px 24px 28px;
    }
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/article/article-headline.css ***!
  \*****************************************************************************************************************************/
.sfmag .container:not(.article-body) .rich-text-editor {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 22px;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 30px;
}
.sfmag .article-headline .rich-text-editor {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
}
.sfmag .article-headline .rich-text-editor,
.sfmag .article-headline .rich-text-editor > *,
.sfmag .article-headline .rich-text-editor > * > * {
  font-family: var(--sfmag-font-serif-regular);
}
.sfmag .article-headline .rich-text-editor h3 {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 24px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 16px;
}
@-moz-document url-prefix() {
  .sfmag .article-headline .rich-text-editor {
    font-weight: unset;
  }
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/header/site-header.css ***!
  \***********************************************************************************************************************/
.sfmag .site-header {
  background-color: var(--ima-primary-dark-1);
  border-bottom: solid 1px var(--ima-primary-light);
}
.sfmag .header-menu ul li:nth-child(3) ul{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 320px;
}
.sfmag .header-menu ul li:nth-child(3) ul li{
	padding-right:10px;
}
/* Safari and iOS only */
@supports (-webkit-touch-callout: none) {
  .sfmag .header-logo a {
    flex: 0 1 0%;
  }
}

.sfmag .header-logo img {
  width: auto;
}

.sfmag .header-menu__back-button i {
  color: var(--ima-primary-light);
}

.sfmag .header-bar__desktop-menu .header-menu-item__text {
  color: var(--ima-primary-light);
  background-color: var(--ima-primary-dark-1);
}

.sfmag .header-menu-item__button,
.sfmag .header-menu-mobile .header-menu-item__text {
  color: var(--ima-primary-dark-1);
  background-color: var(--ima-primary-light);
}

.sfmag .header-menu-item__button i {
  color: var(--ima-primary-dark-1);
}

.sfmag .header-bar__menu-button i {
  color: var(--ima-primary-light);
}

.sfmag .header-menu {
  background-color: var(--ima-primary-dark-1);
}

.sfmag .header-menu-mobile .header-menu__title-bar {
  background-color: var(--ima-primary-dark-1);
}

.sfmag .header-menu__title {
  color: var(--ima-primary-light);
}

.sfmag .header-menu__close-button {
  color: var(--ima-primary-light);
}

.sfmag .header-menu-mobile .main-nav-header {
  background-color: var(--ima-primary-dark-2);
}

.sfmag .header-menu-mobile .main-nav-section__link--large {
  font-family: var(--ima-font-bold);
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
@-moz-document url-prefix() {
  .sfmag .header-menu-mobile .main-nav-section__link--large {
    font-weight: unset!important;
  }
}

.sfmag .header-menu-mobile .main-nav-section__label {
  font-size: 1.25rem;
}

.sfmag .header-menu-mobile .main-nav-section__link--large,
.sfmag .header-menu-mobile .main-nav-section__description,
.sfmag .header-menu-mobile .main-nav-section__label {
  color: var(--ima-primary-light);
}

@media screen and (min-width: 1200px) {
  .sfmag .header-menu-item__button {
    color: var(--ima-primary-light);
    background-color: var(--ima-primary-dark-1);
  }

  .sfmag .header-menu-item__button i {
    color: var(--ima-primary-light);
  }
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/header/main-nav.css ***!
  \********************************************************************************************************************/
.sfmag .main-nav .main-nav-header {
  background-color: var(--ima-neutral-dark-gray-2);
}

.sfmag .main-nav .main-nav-section__label {
  font-size: 1.25rem;
  color: var(--ima-primary-light);
}

.sfmag .main-nav-section__description {
  font-size: 1rem;
  font-family: var(--ima-font-medium);
  font-weight: 500;
  line-height: 1.375rem;
}

.sfmag .main-nav .main-nav-section__description {
  font-family: var(--sfmag-font-medium);
  color: var(--ima-primary-light);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.sfmag .main-nav .main-nav-section__link--large {
  font-family: var(--sfmag-font-sans-bold);
  color: var(--ima-primary-light);
  font-weight: 700;
  line-height: 1.375rem;
}

@-moz-document url-prefix() {
  .sfmag .main-nav .main-nav-section__description,
  .sfmag .main-nav .main-nav-section__sub-description,
  .sfmag .main-nav .main-nav-section__link--large {
    font-weight: unset!important;
  }
}

.sfmag .main-nav .main-nav-section__name {
  color: var(--ima-primary-dark-1);
}

.sfmag .main-nav .main-nav-section__sub-description {
  color: var(--ima-neutral-light-gray-4);
  font-family: var(--sfmag-font-sans-medium);
  font-weight: 500;
  line-height: 1.375rem;
  font-size: 1rem;
}

.sfmag .main-nav .main-nav-section__link--small {
  color: var(--ima-primary-dark-1);
}

.sfmag .main-nav .main-nav-section__link--small i {
  color: var(--ima-primary-red);
}

.sfmag .main-nav [class*="main-nav__section-col--"] {
  background-color: var(--ima-primary-light);
}

@media screen and (min-width: 1200px) {
  .sfmag .main-nav {
    border-top: 1px solid var(--ima-primary-dark-1);
  }

  .sfmag .main-nav .main-nav-header {
    background-color: var(--ima-primary-dark-1);
  }
  
  .sfmag .main-nav::before {
    background-color: var(--ima-primary-dark-1);
  }
  .sfmag .main-nav::after {
    background-color: var(--ima-primary-light);
  }

  /* .sfmag .main-nav .container {
    border: solid var(--ima-primary-dark-1) 1px;
  } */


  .sfmag .main-nav .main-nav-section__link--large {
    font-size: 1.1875rem;
  }
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/header/utility-bar.css ***!
  \***********************************************************************************************************************/
.sfmag .utility-bar {
  background-color: var(--ima-neutral-dark-gray-2);
}

@media screen and (min-width: 1200px) {
  
  .sfmag .site-header .utility-bar {
    justify-content: flex-end;
  }

  .sfmag .utility-bar::before,
  .sfmag .utility-bar::after {
    background-color: var(--ima-neutral-dark-gray-2);
  }

  .sfmag .utility-bar__button--user-area {
    background-color: var(--ima-neutral-dark-gray-4);
  }

  .sfmag .utility-bar__title--mobile,
  .sfmag .utility-bar__title--desktop {
    display: none;
  }

  .sfmag .utility-bar__buttons-bar {
    background-color: var(--ima-neutral-dark-gray-3);
  }

  .sfmag .utility-bar__cart-counter {
    border: solid var(--ima-neutral-dark-gray-4) 4px;
  }
  
  .sfmag .utility-bar__cart-counter .number {
    color: var(--ima-neutral-dark-gray-4);
  }
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/header/utility-bar-menu.css ***!
  \****************************************************************************************************************************/
.sfmag .utility-bar-menu a {
  font-family: var(--sfmag-font-sans-regular);
  color: var(--ima-primary-light);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.sfmag .utility-bar-menu__icon {
  color: var(--ima-primary-red);
}

.sfmag .utility-bar-menu .notification-badge {
  outline-color: var(--ima-neutral-dark-gray-3);
}
@media screen and (max-width: 1199px) {
  .sfmag .utility-bar__filler {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) {
  .sfmag .utility-bar-menu {
    background-color: var(--ima-neutral-dark-gray-3);
  }
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/body/datatable.css ***!
  \*******************************************************************************************************************/
.sfmag .datatable,
.sfmag .datatable tr,
.sfmag .datatable caption {
    background: var(--ima-neutral-light-gray-1);
}

.sfmag .datatable thead th {
    border-bottom-color: var(--ima-primary-dark-1);
}


.sfmag .datatable caption {
    font-family: var(--sfmag-font-sans-narrow-regular);
    font-weight: 700;
    color: var(--ima-primary-dark-1);
    letter-spacing: 0.01em;
}

.sfmag .datatable th {
    font-family: var(--sfmag-font-sans-narrow-regular);
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/body/alerts.css ***!
  \****************************************************************************************************************/
.sfmag .alert a {
  font-family: var(--sfmag-font-sans-bold);
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/body/hero-banner.css ***!
  \*********************************************************************************************************************/
/* ######### */
/* Variant 4 */
/* ######### */

.sfmag .hero-banner--variant-4 {
  background: var(--ima-primary-dark-1);
}

.sfmag .hero-banner--variant-4 .hero-banner__tag-area {
  display: flex;
  flex-wrap: wrap;
}

.sfmag .hero-banner--variant-4 .hero-banner__tag-area ul,
html[dir="rtl"] .sfmag .hero-banner--variant-4 .hero-banner__tag-area ul {
  margin: 0;
}

.sfmag .hero-banner--variant-4 .hero-banner__title-area-wrapper > a:focus-visible > *,
.sfmag .hero-banner--variant-4 .hero-banner__tag-area .tag a:focus-visible {
  outline: solid 4px var(--ima-secondary-light-blue);
  outline-offset: 0;
}

.sfmag .hero-banner--variant-4 .hero-banner__title-area .tag {
  display: inline-flex;
  margin-bottom: 8px;
}

html[dir="rtl"] .sfmag .hero-banner--variant-4 .hero-banner__title-area .tag:first-of-type {
  margin-right: 0;
}

.sfmag .hero-banner--variant-4 .hero-banner__title-area {
  background: var(--ima-primary-dark-1);
  order: 2;
}

.sfmag .hero-banner--variant-4 .hero-banner__title-area-wrapper {
  background: var(--ima-primary-light);
  position: relative;
  display: block;
  padding: 2rem;
  z-index: 1;
  right: 0;
  top: -60px;
}
.sfmag .hero-banner--variant-4 .hero-banner__title-area-wrapper p {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125rem;
  color: #000000;
}
.sfmag .hero-banner__title-area h1,
.sfmag .hero-banner__title-area h2,
.sfmag .hero-banner__title-area h3,
.sfmag .hero-banner__title-area h4,
.sfmag .hero-banner__title-area h5,
.sfmag .hero-banner__title-area h6 {
  color: var(--ima-primary-dark-1);
  font-size: 2.25rem;
  line-height: 2.75rem;
}

.sfmag .hero-banner__scroll-arrow {
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background-color: var(--ima-primary-red);
  left: 50%;
  bottom: 0;
  transform: translate(-50%,50%);
  margin: 0;
}

.sfmag .hero-banner--variant-4 .hero-banner__cta-area {
  display: flex;
  align-items: center;
}

.sfmag .hero-banner--variant-4 .hero-banner__cta-area .article-header__separator {
  flex: 1 0 auto;
}

.sfmag .hero-banner--variant-4 .hero-banner__cta-area i {
  color: var(--ima-primary-red);
  padding-left: 10px;
  display: inline-block;
}

html[dir='rtl'] .sfmag .hero-banner--variant-4 .hero-banner__cta-area i {
  transform: rotate(180deg);
}

.sfmag .hero-banner-carousel__indicators {
  margin-left: 9px;
  margin-right: 0;
  left: unset;
  right: unset;
  bottom: 40px;
}

html[dir="rtl"] .hero-banner-carousel__indicators {
  left: unset;
  right: 0;
  margin-left: 0;
  margin-right: 9px;
}

.sfmag .hero-banner-carousel__indicators li.slick-active button {
  background-color: var(--ima-primary-red);
}

.sfmag .hero-banner-carousel__indicators li button {
  border: solid var(--ima-primary-red) 2px;
}

.sfmag .hero-banner__control-button {
  border: solid var(--ima-primary-red) 2px;
  width: 20px;
  height: 20px;
}

.sfmag .hero-banner__control-button > span {
  color: var(--ima-primary-red);
}

.sfmag .hero-banner--variant-4 .hero-banner__image-area {
  order: 1;
}

@media screen and (min-width: 768px) {
  .sfmag .hero-banner--variant-4 .hero-banner__image-area {
    order: 2;
    max-height: 600px;
  }

  .sfmag .hero-banner--variant-4 .hero-banner__title-area {
    order: 1;
    max-width: 50%;
    margin-left: -10%;
  }

  .sfmag .hero-banner--variant-4 .hero-banner__title-area-wrapper {
    right: -180px;
    top: 50%;
    transform: translateY(-50%);
  }

  html[dir='rtl'] .sfmag .hero-banner--variant-4 .hero-banner__title-area-wrapper {
    right: unset;
    left: -180px;
  }

  .sfmag .hero-banner-carousel__indicators {
    margin-left: 110px;
    margin-right: 0;
    left: 0;
  }
  
  html[dir="rtl"] .hero-banner-carousel__indicators {
    left: unset;
    right: 0;
  }
}

@media screen and (min-width: 992px) {
  .sfmag .hero-banner--variant-4 .hero-banner__title-area {
    max-width: 40%;
  }
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/body/quick-links.css ***!
  \*********************************************************************************************************************/
.sfmag .quick-links {
  background-color: var(--ima-primary-dark-1);
}

.sfmag .quick-links__heading {
  font-size: 2rem!important;
  padding-bottom: 1.5rem;
}

.sfmag .quick-links__heading {
  color: var(--ima-primary-light);
}

.sfmag .quick-links--defaut .quick-links__wrapper {
  background-color: var(--ima-primary-light);
  color: var(--ima-primary-dark-1);
}

.sfmag .quick-links--defaut .quick-links__title {
  color: var(--ima-primary-dark-1);
}

.sfmag .quick-links__card a:hover {
  color: var(--ima-primary-dark-1);
}

.sfmag .quick-links--extended .quick-links__title {
  color: var(--ima-primary-dark-1);
}

.sfmag .quick-links--extended .quick-links__wrapper {
  border-top: none;
}

.sfmag .quick-links--extended .quick-links__wrapper i {
  color: var(--ima-primary-red);
}

.sfmag .quick-links--simplified {
  padding: 2.5rem 0;
}

.sfmag .quick-links--simplified .quick-links__card {
  background-color: var(--ima-primary-dark-1);
}

.sfmag .quick-links--simplified .quick-links__title {
  color: var(--ima-primary-light);
  font: var(--sfmag-font-sans-regular);
}

.sfmag .quick-links__title span {
  color: var(--ima-primary-dark-1);
}

.sfmag .quick-links--simplified .quick-links__container a {
  border-top: solid var(--ima-primary-light) 1px;
}

.sfmag .quick-links--simplified .quick-links__container a:last-of-type {
  border-bottom: solid var(--ima-primary-light) 1px;
}

.sfmag .quick-links--simplified .quick-links__card > i {
  color: var(--ima-primary-red);
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/body/promo-block.css ***!
  \*********************************************************************************************************************/
.sfmag .promo-block {
  background-color: var(--ima-primary-dark-1);
  padding: 2.5rem 1rem 1.625rem;
}

.sfmag .promo-block::after,
.sfmag .promo-block::before {
  content: '';
  background-color: var(--ima-primary-dark-1);
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

.sfmag .promo-block::after {
  right: 0;
}

.sfmag .promo-block::before {
  left: 0;
}

.sfmag .promo-block__heading {
  color: var(--ima-primary-light);
  margin-bottom: 0.875rem;
}

.sfmag .promo-block__subheading {
  color: var(--ima-primary-dark-1);
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 900;
  margin-bottom: .75rem;
  margin-top: 0;
  padding: 0;
}
@-moz-document url-prefix() {
  .sfmag .promo-block__subheading {
    font-weight: unset;
  }
}

.sfmag .promo-block__heading,
.sfmag .promo-block__subheading {
  line-height: 1.875rem;
  font-size: 1.375rem;
}

.sfmag .promo-block__content-area {
  padding: 1.25rem 0 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
  justify-content: center;
  display: flex;
}

html[dir='rtl'] .sfmag .promo-block__content-area {
  background-position-x: left;
}

.sfmag .promo-block__info-card {
  position: relative;
  display: flex;
  align-content: flex-start;
  background-color: var(--ima-primary-light);
  padding: 32px 16px 30px 16px;
  width: 96%;
  height: auto;
}

.sfmag .promo-block__description {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: start;
  order: unset;
  padding-left: 0;
  padding-right: 0;
}

.sfmag .promo-block__info-card-cta {
  position: absolute;
  display: flex;
  padding: 0 16px 16px 16px;
  left: 0;
  bottom: 0;
}

.sfmag .promo-block__info-card-cta a {
  display: flex;
  align-items: center;
  color: var(--ima-primary-red);
}

.sfmag .promo-block__info-card-cta i {
  font-size: 1.25rem;
}

html[dir='rtl'] .sfmag .promo-block__info-card-cta i {
  transform: rotate(180deg);
}

.sfmag .promo-block__separator {
  height: 4px;
  color: var(--ima-primary-dark-1);
  opacity: 1;
  display: flex;
  width: 100%;
  margin-right: 13px;
}

html[dir='rtl'] .sfmag .promo-block__separator {
  margin-right: 0;
  margin-left: 13px;
}

.sfmag .promo-block__cta-area {
  text-align: center;
  margin-top: 4.125rem;
}

.sfmag .promo-block__cta-area a {
  color: var(--ima-primary-light);
}

@media screen and (min-width: 768px) {
  .sfmag .promo-block__info-card {
    padding: 32px;
    width: 60%;
  }

  .sfmag .promo-block__content-area {
    justify-content: unset;
    display: flex;
  }

  .sfmag .promo-block__heading {
    margin-bottom: 2.25rem;
  }

  .sfmag .promo-block__info-card-cta {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (min-width: 992px) {
  .sfmag .promo-block {
    padding-left: 0;
    padding-right: 0;
  }

  .sfmag .promo-block__info-card {
    height: 100%;
    padding-top: 100px;
    padding-right: 23px;
    padding-left: 50px;
    min-height: 360px;
  }

  html[dir='rtl'] .sfmag .promo-block__info-card {
    padding-left: 23px;
    padding-right: 50px;
  }

  .sfmag .promo-block__info-card-cta {
    padding: 0 23px 16px 50px;
  }

  html[dir='rtl'] .sfmag .promo-block__info-card-cta {
    padding-left: 23px;
    padding-right: 50px;
  }

  .sfmag .promo-block__subheading {
    padding-right: 4rem;
  }

  html[dir='rtl'] .sfmag .promo-block__subheading {
    padding-left: 4rem;
    padding-right: 0;
  }

  .sfmag .promo-block__description {
    padding-right: 1rem;
  }

  html[dir='rtl'] .sfmag .promo-block__description {
    padding-right: 0;
    padding-left: 1rem;
  }

  .sfmag .promo-block__cta-area {
    margin-top: 4.5rem;
  }
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/footer/footer-copyright-section.css ***!
  \************************************************************************************************************************************/
.sfmag .copyright-section .caption,
.sfmag .copyright-section ul {
  font-family: var(--ima-font-medium);
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/footer/newsletter-signup-form.css ***!
  \**********************************************************************************************************************************/
.sfmag .newsletter-form__form-title {
  font-family: var(--sfmag-font-sans-boldest);
  color: var(--ima-primary-dark-2);
  font-weight: 800;
}
@-moz-document url-prefix() {
  .sfmag .newsletter-form__form-title {
    font-weight: unset;
  }
}

.sfmag .newsletter-signup .form-field__email-field {
  font-family: var(--ima-font-medium);
}

.sfmag .newsletter-signup .form-field__signupbtn {
  background-color: var(--ima-primary-red);
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/footer/footer-navigation.css ***!
  \*****************************************************************************************************************************/
.sfmag .footer-nav h3 {
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 800;
  color: var(--ima-primary-dark-1);
}
@-moz-document url-prefix() {
  .sfmag .footer-nav h3 {
    font-weight: unset;
  }
}

.sfmag .footer-nav__list a {
  color: var(--ima-primary-dark-1);
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/footer/colorful-divider.css ***!
  \****************************************************************************************************************************/
.sfmag [class*='colorful-divider__box'] {
  display: none;
}

.sfmag .colorful-divider__line {
  display: block;
  margin-bottom: 0;
}

.sfmag .footer__wrapper > div {
  padding-top: 0;
}

@media screen and (min-width: 576px) {
  .sfmag .footer__wrapper > div {
    padding-top: 1.75rem;
  }
}

@media screen and (min-width: 769px) {
  .sfmag .colorful-divider__line {
    margin-bottom: 1rem;
  }
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/footer/footer.css ***!
  \******************************************************************************************************************/
.sfmag .social-icons a {
  margin-right: .5rem;
}

html[dir='rtl'] .sfmag .social-icons a {
  margin-right: 0;
  margin-left: .5rem;
}

.sfmag .social-bar__title {
  color: var(--ima-primary-dark-2);
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.sfmag .social-icons__social-media span {
  color: var(--ima-primary-dark-2);
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.3125rem;
  text-decoration: underline;
}

.sfmag .social-icons__social-media img {
  display: none;
}

.sfmag .social-icons__social-media span {
  display: inline;
}

.sfmag .social-icons__social-media--after {
  content: '// ';
  text-decoration: none;
  display: inline-block;
  padding-right: .5rem;
  color: var(--ima-primary-dark-2);
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.3125rem;
}

html[dir='rtl'] .sfmag .social-icons__social-media--after {
  padding-right: 0;
  padding-left: .5rem;
}

.sfmag .social-icons__social-media--after:last-child {
  display: none;
}

.sfmag .copyright-section ul li a {
  color: #999999;
}

@-moz-document url-prefix() {
  .sfmag .social-icons__social-media {
    font-weight: unset;
  }
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/forms/alerts-signup-form.css ***!
  \*****************************************************************************************************************************/
.sfmag .alerts-signup-form__heading,
.sfmag .alerts-signup-form__social-cta {
  color: var(--ima-primary-dark-2);
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/rail/side-rail.css ***!
  \*******************************************************************************************************************/
.imanet .side-rail__container {
    width: auto;
    position: initial;
}

.imanet .side-rail__container .rich-text-editor{
   padding:0px;
 } 
@media screen and (min-width: 768px){
    .imanet .side-rail__fixed-column{
        width: 280px;
        padding: 0;
    }
    .imanet .side-rail__container {
        position: sticky;
    }
	.imanet .side-rail__notfixed-column .side-rail__container {
        position: relative;
    }
}
@media screen and (max-width: 768px){
.imanet .side-rail__container {
padding-top:15px;
}
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/coveo/search-result-template.css ***!
  \*********************************************************************************************************************************/
.sfmag .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
  background-color: var(--ima-primary-light);
}

html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
  right: unset;
  left: 0;
}

.sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card .coveo-result-cell__thumbnail {
  width: 100%;
  display: block;
}

.sfmag .coveo-result-cell__thumbnail {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 67.35%; /*keeps the thumbnail with the correct ratio (95:64)*/
}

.sfmag .featured-rollup .coveo-result-cell__thumbnail{
  padding-bottom: 0;
}

.sfmag .coveo-list-layout .card__thumbnail,
.sfmag .card__thumbnail .coveo-thumbnail {
  display: none;
}
.sfmag .sfmag-issues-listing-page .card__thumbnail .coveo-thumbnail{
	display:block;
}
.sfmag .card__thumbnail {
  display: block;
  width: 45%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.sfmag .product-rollup .coveo-result-cell[class*="thumbnail"] .card__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sfmag .card__thumbnail {
  display: block;
  width: 45%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.sfmag .featured-rollup .coveo-result-cell__thumbnail{
  padding-bottom: 0;
}

.sfmag .coveo-title .CoveoResultLink,
.sfmag .coveo-title .CoveoResultTitle {
  font-family: var(--sfmag-font-sans-boldest);
  font-style: normal;
  font-weight: 900;
  font-size: 1.375rem;
  line-height: 1.875rem!important;
  color: var(--ima-primary-dark-2);
}

.sfmag .CoveoResult .coveo-description > p {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 1rem;
  line-height: 1.375rem;
  color: #4F4F4F;
  font-style: normal;
  font-weight: 400;
}

.sfmag .side-rail .cta-link-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.sfmag .cta-link-container__icon {
  color: var(--ima-primary-red);
  font-size: 21px;
}

.sfmag .cta-link-container.CoveoResultLink:hover {
  text-decoration-color: var(--ima-primary-dark-1);
}

.sfmag .cta-link-container__cta-text {
  display: none;
}

.sfmag .featured-rollup .coveo-result-link-wrapper .coveo-result-cell__card .coveo-cta-link {
  position: relative;
  margin-top: 50px;
}

.sfmag .featured-rollup .coveo-result-cell__card .card-component__separator {
  display: block;
  position: relative;
  width: 100%;
  margin-right: 10px;
}

html[dir='rtl'] .sfmag .product-rollup .coveo-result-cell__card .card-component__separator {
  margin-right: 0;
  margin-left: 10px;
}

.sfmag .coveo-title .CoveoResultLink:visited,
.sfmag .coveo-title .CoveoResultLink:visited:hover {
  color: var(--ima-primary-dark-1);
}

.sfmag .coveo-card-layout.CoveoResult .CoveoResultLink {
  font-family: var(--sfmag-font-sans-boldest)!important;
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: 0em;
}
.sfmag .coveo-card-layout.CoveoResult .CoveoResultLink.imagelink{
display:block;
width:100%;
}
.sfmag .magazine-thumbnail-template .coveo-result-cell__thumbnail {
  display: none;
}

@media screen and (min-width: 576px) {

  .sfmag .result-listing-page .coveo-result-cell__thumbnail{
    padding-bottom: 0;
  }

  /* .sfmag .CoveoSearchInterface:not(.result-listing-page) .coveo-result-cell__thumbnail{
    display: none;
  } */

  .sfmag .coveo-results-column:not(.recommendations-section, .featured-rollup) .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail .coveo-thumbnail,
  .sfmag .coveo-result-cell__thumbnail .coveo-thumbnail {
    height: auto;
    width: 100%;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card .coveo-result-cell__thumbnail,
  .sfmag .featured-rollup .article-thumbnail-template .coveo-result-cell__card .card__thumbnail {
    display: none;
  }

  .sfmag .card__thumbnail .coveo-thumbnail {
    display: block;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .card__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

}

@media screen and (max-width:768px){
	.imanet .sfmag-issues-listing-page .CoveoResult .coveo-result-cell__card{
		width:90%
	}
	.imanet .sfmag-issues-listing-page .CoveoResult .card__info{
		margin-top:15px;
	}
}
@media screen and (min-width: 1200px) {
  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail {
    min-height: 375px;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail .coveo-thumbnail {
    position: absolute;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .product-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    height: calc(100% - 2.25rem);
  }
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/coveo/coveo-featured-rollup.css ***!
  \********************************************************************************************************************************/
.sfmag .featured-rollup--header {
  color: var(--ima-primary-dark-1);
}

.sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail:first-child {
  height: 253px;
  min-height: unset;
}

.sfmag .featured-rollup.featurette .CoveoResult:first-child .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail:first-child {
  height: 372px;
  min-height: unset;
}

.sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail .coveo-thumbnail {
  height: 100%;
  width: auto;
}

.sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
  padding: 28px 12px 12px 16px;
  transform: translateY(-90px);
}

.sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
.sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
  margin-left: auto;
  margin-right: auto;
}

html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
html[dir='rtl'] .sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
  margin-left: auto;
  margin-right: auto;
}

.sfmag .featured-rollup .coveo-result-link-wrapper .coveo-result-cell__card .coveo-cta-link,
html[dir='rtl'] .featured-rollup .sfmag .coveo-result-link-wrapper .coveo-result-cell__card .coveo-cta-link {
  right: 0;
}

.sfmag .featured-rollup .cta-link-container {
  width: 100%;
  position: relative;
}

.sfmag .featured-rollup .coveo-result-cell__thumbnail > a:not(a[href=""]):focus-visible img {
  outline: solid var(--ima-primary-red) 10px;
}

.sfmag .featured-rollup .slick-dots li.slick-active button {
  background-color: var(--ima-secondary-red);
}

.sfmag .featured-rollup .slick-dots li button {
  border: solid var(--ima-secondary-red) 2px;
}

.sfmag .featured-rollup .tag {
  border: solid 1px var(--ima-secondary-blue);
  color: var(--ima-secondary-blue);
}

.sfmag .featured-rollup__control-button > span {
  color: var(--ima-secondary-red);
}

.sfmag .featured-rollup__control-button {
  border-color: var(--ima-secondary-red);
}

@media screen and (min-width: 576px) {

  .sfmag .featured-rollup.featurette.align-left .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
  html[dir="rtl"] .sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
    padding-top: 96px;
  }

  .sfmag .featured-rollup.featurette .featured-items .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
  .sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
    min-height: 336px;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
    padding: 32px 16px 16px;
    transform: translateY(-60px);
  }

  .sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
  .sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
    margin-right: 0;
  }

  html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .featured-rollup.featurette .coveo-result-list-container> :first-child .coveo-result-cell[class*='thumbnail-template'] .coveo-result-cell__card {
    margin-left: 0;
  }

  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    height: 310px;
  }
}

@media screen and (min-width: 768px) {
  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    height: 335px;
  }
}

@media screen and (min-width: 992px) {
  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    height: 285px;
  }
}

@media screen and (min-width: 1200px) {
  .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card,
  html[dir='rtl'] .sfmag .featured-rollup .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    height: auto;
  }
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/coveo/coveo-trending-headlines.css ***!
  \***********************************************************************************************************************************/
.sfmag .trending-headlines .coveo-result-list-container,
html[dir="rtl"] .sfmag .trending-headlines .coveo-result-list-container {
  height: 200px;
}
.sfmag .trending-headlines .CoveoResultList {
  border-bottom: solid var(--ima-primary-dark-1) 4px;
}

html[dir="rtl"] .sfmag .trending-headlines .CoveoResultList {
  padding-right: 0px;
}

.sfmag .trending-headlines .CoveoResultList,
.sfmag .trending-headlines .CoveoResult,
.sfmag .trending-headlines .coveo-result-cell__card,
html[dir="rtl"] .sfmag .trending-headlines .CoveoResultList,
html[dir="rtl"] .sfmag .trending-headlines .CoveoResult,
html[dir="rtl"] .sfmag .trending-headlines .coveo-result-cell__card {
  background-color: var(--ima-neutral-light-gray-1);
  padding-bottom: 0;
}

.sfmag .trending-headlines .coveo-result-link-wrapper:hover {
  text-decoration: none;
}

.sfmag .trending-headlines .coveo-result-link-wrapper:focus-visible > div {
  outline-color: var(--ima-primary-red);
}

.imanet .trending-headlines .coveo-result-list-container .CoveoResult {
  display: inline-block;
  padding: 0;
}

.sfmag .trending-headlines .coveo-result-list-container>.CoveoResult:not(:first-child):after,
.sfmag .trending-headlines .coveo-result-list-container>.coveo-result-link-wrapper:not(:first-child):after {
  background: var(--ima-primary-dark-1);
  border: solid 1px var(--ima-primary-dark-1);
  height: 143px;
  margin-top: 0px;
  bottom: 25px;
  top: unset;
}

.sfmag .trending-headlines .coveo-title .CoveoResultLink,
.sfmag .trending-headlines .coveo-title .CoveoResultTitle {
  font-family: var(--sfmag-font-sans-boldest)!important;
  font-size: 1.125rem!important;
  font-style: normal!important;
  line-height: 1.5625rem!important;
  font-weight: 900!important;
}
@-moz-document url-prefix() {
  .sfmag .trending-headlines .coveo-title .CoveoResultLink,
  .sfmag .trending-headlines .coveo-title .CoveoResultTitle {
    font-weight: unset!important;
  }
}

.sfmag .trending-headlines .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__thumbnail {
  display: none;
}

.sfmag .trending-headlines--header {
  color: var(--ima-primary-dark-1);
}

.sfmag .trending-headlines .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
  margin: unset;
  background: var(--ima-neutral-light-gray-1);
  max-width: 280px;
  width: 100%;
}

.sfmag .trending-headlines .coveo-result-cell[class*="thumbnail"] .card__info {
  justify-content: flex-start;
  background-color: var(--ima-neutral-light-gray-1);
}

.sfmag .trending-headlines .CoveoResult .coveo-description {
  font-family: var(--sfmag-font-sans-narrow-regular);
  font-size: 1rem;
  color: var(--ima-neutral-dark-gray-1);
  display: block;
}

.sfmag .trending-headlines .CoveoResult .coveo-description:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .sfmag .trending-headlines .coveo-result-cell__card,
  .sfmag .trending-headlines .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    padding: 30px 15px 30px 30px;
  }

  html[dir="rtl"] .sfmag .trending-headlines .coveo-result-cell__card,
  html[dir="rtl"] .sfmag .trending-headlines .coveo-result-cell[class*="thumbnail"] .coveo-result-cell__card {
    padding-right: 30px;
    padding-left: 15px;
  }
  
  .sfmag .trending-headlines .coveo-result-list-container>.CoveoResult:not(:first-child):after,
  .sfmag .trending-headlines .coveo-result-list-container>.coveo-result-link-wrapper:not(:first-child):after {
    bottom: 125px;
    top: 0;
  }
}



/***********************
    Scrollbar Styles 
***********************/

/*****Firefox styles (Serves as fallback)*****/
.sfmag .trending-headlines .coveo-result-list-container{
  scrollbar-color: var(--ima-primary-dark-1) var(--ima-primary-light);
}

/* Track */
.sfmag .trending-headlines ::-webkit-scrollbar-track {
  background: var(--ima-primary-light);
}

/* Handle */
.sfmag .trending-headlines ::-webkit-scrollbar-thumb {
  background:var(--ima-primary-dark-1);
}

/* Handle on hover */
.sfmag .trending-headlines ::-webkit-scrollbar-thumb:hover {
  background: var(--ima-primary-dark-1);
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/coveo/coveo-listing-components.css ***!
  \***********************************************************************************************************************************/
.sfmag .CoveoSearchInterface,
.sfmag .coveo-main-section {
    background: var(--ima-primary-light);
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/coveo/coveo-publication-highlight.css ***!
  \**************************************************************************************************************************************/
.sfmag .publication-highlight .trending-headlines .coveo-result-cell__card,
.sfmag .publication-highlight .trending-headlines .coveo-result-list-container .CoveoResult,
html[dir="rtl"] .sfmag .publication-highlight .trending-headlines .coveo-result-cell__card,
html[dir="rtl"] .sfmag .publication-highlight .trending-headlines .coveo-result-list-container .CoveoResult {
  background: var(--ima-primary-light);
}

html[dir="rtl"] .sfmag .publication-highlight.publication-highlight--horizontal .trending-headlines .coveo-result-cell__card {
  padding: 0.5rem;
}

html[dir="rtl"] .sfmag .publication-highlight:not(.publication-highlight--horizontal) .trending-headlines .coveo-result-cell__card {
  padding: 0.5rem;
}

.sfmag .publication-highlight .trending-headlines .CoveoResult .coveo-description {
  display: none;
}

.sfmag .publication-highlight .trending-headlines .CoveoResultList {
  border-bottom: none!important;
}

.sfmag .publication-highlight .trending-headlines .coveo-result-list-container > .coveo-result-link-wrapper:focus-visible > .CoveoResult {
  outline: var(--ima-primary-red) solid 5px;
}

.sfmag .publication-highlight .trending-headlines--header {
  font-family: var(--sfmag-font-sans-boldest);
  font-weight: 900;
  color: var(--ima-primary-dark-1);
}
@-moz-document url-prefix() {
  .sfmag .publication-highlight .trending-headlines--header {
    font-weight: unset;
  }
}

.sfmag .publication-highlight:not(.publication-highlight--horizontal) .trending-headlines .coveo-result-cell__card {
  background-color: transparent;
}

.sfmag .publication-highlight:not(.publication-highlight--horizontal) .trending-headlines--header {
  background: var(--ima-neutral-light-gray-1);
}

.sfmag .publication-highlight:not(.publication-highlight--horizontal).CoveoSearchInterface {
  background-color: transparent;
}

.sfmag .publication-highlight:not(.publication-highlight--horizontal) .coveo-results-column.trending-headlines {
  max-width: unset;
  margin-top: 10px;
}

/* ####################### */
/*    HORIZONTAL VARIANT   */
/* ####################### */

.sfmag .publication-highlight.publication-highlight--horizontal .trending-headlines--header,
.sfmag .publication-highlight.publication-highlight--horizontal.CoveoSearchInterface,
.sfmag .publication-highlight.publication-highlight--horizontal .trending-headlines .CoveoResultList {
  background: var(--ima-primary-dark-1);
}

.sfmag .publication-highlight.publication-highlight--horizontal .trending-headlines--header {
  color: var(--ima-primary-light);
}
/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/tag.css ***!
  \*************************************************************************************************************/
.sfmag .tag {
  border: solid 1px var(--ima-primary-teal);
  color: var(--ima-primary-teal);
}

.sfmag .tag a {
  color: var(--ima-primary-teal);
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/back-to-top.css ***!
  \*********************************************************************************************************************/
.sfmag .back-to-top {
  background-color: var(--ima-secondary-red);
}

.sfmag .back-to-top:focus-visible {
  outline-color: var(--ima-secondary-light-blue);
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/card-component.css ***!
  \************************************************************************************************************************/
.sfmag .card-component__card {
    display: block;
    position: relative;
    margin-bottom: -40px;
    --left: 3.8%;
    left: 3.8%;
    transform: translateY(-40px);
    width: 92.5%;
    margin: 0 auto 20px;
    padding: 24px 12px 10px;
}

.sfmag .card-component__card:hover {
    outline: var(--ima-primary-dark-2) 2px solid;
    text-decoration: none;
}

.sfmag .card-component__separator {
    display: block;
    width: calc(100% - 69.5px);
    position: absolute;
    height: 4px;
    color: var(--ima-primary-dark-1);
    opacity: 1;
}

.sfmag .card-component .card-component__separator {
    position: relative;
    width: 100%;
    margin-right: .5rem;
}

html[dir='rtl'] .sfmag .card-component .card-component__separator {
    margin-left: .5rem;
    margin-right: 0;
}

.sfmag .card-component .coveo-cta-link {
    margin-top: 6.5px;
    padding: 0 !important;
    position: relative;
    width: 100%;
}

.sfmag .card-component .cta-link-container {
    font-size: 1.3125rem;
    display: flex;
}

.sfmag .card-component .cta-link-container:focus-visible {
    outline: none;
}

.imanet .card-component .cta-link-container i {
    color: var(--ima-primary-green);
}

.sfmag .card-component .cta-link-container i {
    color: var(--ima-primary-red);
}

/*****************
 Simple Variation
*****************/
.sfmag .card-component--simple .card-component__separator {
    display: none;
}

.sfmag .card-component--simple .coveo-cta-link {
    margin-top: 0;
}

.sfmag .card-component--simple .cta-link-container {
    justify-content: flex-end;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/issue-highlight.css ***!
  \*************************************************************************************************************************/
.imanet .issue-highlight {
    background: var(--ima-neutral-light-gray-5);
    margin: 2.25rem 0;
    padding: 1.5rem 1rem 0;
}

.imanet .issue-highlight__issue-image {
    width: 100%;
    height: auto;
}

.imanet .issue-highlight__text-section {
    padding: 1rem 1rem 1.5rem
}

.imanet .issue-highlight__issue-headline,
.imanet .issue-highlight__issue-description {
    line-height: 1.6875rem;
}

.imanet .issue-highlight__issue-headline {
    padding: 0 
} 

.imanet .issue-highlight .cta-link-container__cta-text {
    display: flex;
}

.imanet .issue-highlight .cta-link-container__icon {
    color: var(--ima-primary-dark-1);
}


@media screen and (min-width: 576px) {
    .imanet .issue-highlight {
        margin-left: 16px;
        margin-right: 16px;
        padding: 0;
    }

    .imanet .issue-highlight__issue-image {
        width: 278px;
        height: auto;
    }

    .imanet .issue-highlight__text-section {
        width: 59%;
        --padding-left: 20px;
        padding-left: var(--padding-left);
    }

    html[dir="rtl"] .issue-highlight__text-section{
        padding-left: initial;
        padding-right: var(--padding-left);
    }

    
}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/text-form-input.css ***!
  \*************************************************************************************************************************/
.sfmag .text-form-input__box.body-2 {
  font-family: var(--ima-font-medium);
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/social-buttons-add-this.css ***!
  \*********************************************************************************************************************************/
.sfmag .addthis-accessible-focus a:focus-visible{
    outline-color: var(--ima-primary-red);
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/misc/cta-button.css ***!
  \********************************************************************************************************************/
.imanet.sfmag .cta-button,
.imanet.sfmag .cta-button:hover, 
.imanet.sfmag .cta-button:focus {
  background-color: var(--ima-primary-red);
}
.imanet.sfmag .cta-button__icon,
.imanet.sfmag .cta-button:hover .cta-button__icon, 
.imanet.sfmag .cta-button:focus .cta-button__icon  {
  background-color: var(--ima-secondary-red);
}
.imanet.sfmag .plain-button--large{
	    color: var(--ima-primary-red);
}


/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./public/css/sfmag/sfmag.css ***!
  \**********************************************************************************************************/
/* Reset */


/* Theme definitions */
    /* @import url('./main-styles/sfmag-colors.css'); */


/*Component css files*/

    /* Article */

    /* Header */

    /* Body */

    /* Footer */

    /* Forms */

    /* Rail */

    /* Coveo */

    /* Misc */
