@charset "UTF-8";
.invalid-feedback {
  background: #fff6f8;
}

.valid-feedback {
  background: #f4f9f2;
}

/**
 * @file
 * Additional variables for lion.
 *
 */
/**
 * @file
 * Auto Table of Contents.
 */
.article__toc {
  position: relative;
  height: 100%;
}

#toc {
  position: sticky;
  top: 150px;
}
#toc ul {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: 0;
  padding: 0;
}
#toc ul:first-of-type {
  border-top: 1px solid #d8d8d8;
}
#toc ul.tocify-header {
  border-bottom: 1px solid #d8d8d8;
}
#toc ul.tocify-header > li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 0;
}
#toc ul.tocify-header > li > a {
  display: block;
  flex: 1 1;
  padding: 0 1rem;
  overflow-wrap: break-word;
  text-decoration: none;
}
#toc ul.tocify-header > li:hover, #toc ul.tocify-header > li.tocify-hover {
  background-color: #f2eff4;
  color: #4b286d;
}
#toc ul.tocify-header > li:focus, #toc ul.tocify-header > li.tocify-focus {
  background-color: #f2eff4;
  border-left: 0.25rem solid #4b286d;
  color: #4b286d;
  font-weight: 700;
}
#toc ul.tocify-header > li:focus > a, #toc ul.tocify-header > li.tocify-focus > a {
  padding: 0 1rem 0 0.75rem;
}
#toc .tocify-item > .tocify-item__icon {
  display: block;
  position: relative;
  right: 0.5rem;
  flex: 0 0;
}
#toc .tocify-item > .tocify-item__icon::after {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #4b286d;
  content: "\f1a4";
}
#toc .tocify-item > .tocify-item__icon::after {
  transition: transform 150ms ease-in-out 0s;
}
#toc .tocify-item > .tocify-item__icon:hover::after, #toc .tocify-item > .tocify-item__icon:focus::after {
  transform: translateY(4px);
}
#toc .tocify-item > .tocify-item__icon::after {
  line-height: 0;
}
#toc .tocify-item.tocify-focus > .tocify-item__icon::after {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #4b286d;
  content: "\f1a5";
}
#toc .tocify-item.tocify-focus > .tocify-item__icon::after {
  transition: transform 150ms ease-in-out 0s;
}
#toc .tocify-item.tocify-focus > .tocify-item__icon:hover::after, #toc .tocify-item.tocify-focus > .tocify-item__icon:focus::after {
  transform: translateY(-4px);
}
#toc ul.tocify-subheader {
  display: none;
  margin: 0 0 1rem;
}
#toc ul.tocify-subheader > li {
  margin-left: 1rem;
  padding: 1rem 0;
  border-left: 0.25rem solid #f2eff4;
  align-items: center;
}
#toc ul.tocify-subheader > li > a {
  display: block;
  padding: 0 1rem;
  overflow-wrap: break-word;
  font-size: 0.875rem;
  text-decoration: none;
}
#toc ul.tocify-subheader > li.tocify-hover {
  background-color: #f2eff4;
  color: #4b286d;
}
#toc ul.tocify-subheader > li.tocify-focus {
  margin-left: 0;
  background-color: #f2eff4;
  color: #4b286d;
  font-weight: 700;
}
#toc ul.tocify-subheader > li.tocify-focus > a {
  margin-left: 0.75rem;
  padding: 0 1rem;
  border-left: 0.25rem solid #4b286d;
}

@media (max-width: 991.98px) {
  .tocify-extend-page {
    height: 1rem !important;
  }
}

/**
 * @file
 * Styling for CKEditor 4 (NOT 5).
 */
.cke_editable span {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.cke_editable .ribbon {
  width: -moz-fit-content;
  width: fit-content;
}
.cke_editable a.chevron-link::after {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%232B8000' fill-rule='evenodd' d='M9.183 17.794c-.3-.352-.138-.704.062-.907l4.496-4.89-4.496-4.88c-.164-.179-.425-.626-.062-.952.363-.325.733-.1.897.078l5.797 5.392a.49.49 0 0 1 0 .65l-5.797 5.51c-.145.184-.596.35-.897 0z'/></svg>") !important;
}
.cke_editable a.chevron-link.chevron-link--secondary::after {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%234b286d' fill-rule='evenodd' d='M9.183 17.794c-.3-.352-.138-.704.062-.907l4.496-4.89-4.496-4.88c-.164-.179-.425-.626-.062-.952.363-.325.733-.1.897.078l5.797 5.392a.49.49 0 0 1 0 .65l-5.797 5.51c-.145.184-.596.35-.897 0z'/></svg>") !important;
}
.cke_editable a.chevron-link.chevron-link--back::before {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%232B8000' fill-rule='evenodd' d='M14.817 17.794c-.3.352-.752.185-.897 0l-5.797-5.51a.49.49 0 0 1 0-.65l5.797-5.39c.164-.179.534-.404.897-.079.363.326.102.773-.062.952l-4.496 4.88 4.496 4.89c.2.203.362.555.062.907z'/></svg>") !important;
}
.cke_editable a.chevron-link.chevron-link--secondary.chevron-link--back::before {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%234b286d' fill-rule='evenodd' d='M14.817 17.794c-.3.352-.752.185-.897 0l-5.797-5.51a.49.49 0 0 1 0-.65l5.797-5.39c.164-.179.534-.404.897-.079.363.326.102.773-.062.952l-4.496 4.88 4.496 4.89c.2.203.362.555.062.907z'/></svg>") !important;
}
.cke_editable ul.check li::before {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%232B8000' fill-rule='evenodd' d='M5.807 13.072a.592.592 0 0 1-.091.106l-.026.024-.1.112a.545.545 0 0 1-.433.185.581.581 0 0 1-.453-.204L1.159 9.2a.677.677 0 0 1 .014-.888.55.55 0 0 1 .812 0l3.155 3.382 8.872-9.512a.548.548 0 0 1 .816.002c.226.242.23.636.009.881l-9.03 10.008z'/></svg>") !important;
}
.cke_editable ul.error li::before {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%23c12335' fill-rule='evenodd' d='M8 9.17l-4.931 4.637a.756.756 0 0 1-1.034-.021l.176.175a.718.718 0 0 1-.003-1.012l4.781-4.782a40.59 40.59 0 0 1-.083-.085l-4.72-5.017a.753.753 0 0 1 .03-1.03l-.176.177a.714.714 0 0 1 1.012-.003L8 7.157l4.948-4.948a.714.714 0 0 1 1.012.003l-.176-.176a.753.753 0 0 1 .03 1.029l-4.72 5.017a40.59 40.59 0 0 1-.083.085l4.781 4.782a.718.718 0 0 1-.003 1.012l.176-.175a.756.756 0 0 1-1.034.021L8 9.17z'/></svg>") !important;
}
.cke_editable ul.benefit-list-check li::before {
  content: url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%234b286d' fill-rule='evenodd' d='M7.071 19.627l15.91-15.91a.5.5 0 1 1 .707.707L7.425 20.687a.5.5 0 0 1-.707 0L.354 14.323a.5.5 0 0 1 .707-.707l6.01 6.01z'/></svg>") !important;
}
.cke_editable img,
.cke_editable video {
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}
.cke_editable .field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.cke_editable .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.cke_editable .media-item {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .cke_editable .media-item {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
  }
}

@font-face {
  font-family: "HN for TELUS";
  font-style: normal;
  font-weight: 300;
  src: local("HN for TELUS"), url("../fonts/HNforTELUS.otf") format("opentype");
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

.btn,
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
}

#header {
  min-height: 52px;
}
@media (min-width: 768px) {
  #header {
    top: 63px;
  }
}

#page-wrapper {
  margin-top: 52px;
  padding-top: 0;
}
@media (min-width: 768px) {
  #page-wrapper {
    margin-top: 63px;
  }
}

.path-login #page-wrapper {
  margin-top: 40px !important;
}
@media (min-width: 768px) {
  .path-login #page-wrapper {
    margin-top: 40px !important;
  }
}

.block-system-main-block {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .block-system-main-block {
    margin-top: 2rem;
  }
}

#create-node {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #f7f7f8;
}

.top-menu {
  display: none;
  position: relative;
  border-bottom: 1px solid #d8d8d8;
}
.top-menu:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 32px;
  background-image: radial-gradient(at center top, rgba(150, 150, 150, 0.1) 0%, rgba(0, 0, 0, 0) 70%);
}

.region-top-menu {
  position: relative;
  margin: 0;
  min-height: 57px;
}
@media (min-width: 768px) {
  .region-top-menu {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.published {
  padding: 15px 0;
}

.teaser-no-image {
  padding: 20px 20px;
  width: 100%;
}

.admin-side-toolbar {
  margin: 0;
  padding-top: 59px;
  background: #4b286d;
}
@media (min-width: 768px) {
  .admin-side-toolbar {
    padding-top: 88px;
  }
}
.admin-side-toolbar::after {
  content: "";
  display: block;
  height: 50px;
}
.admin-side-toolbar .block {
  padding: 0;
}
@media (min-width: 768px) {
  .admin-side-toolbar .block {
    padding: 24px 0 0;
  }
}
.admin-side-toolbar .block ul li {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px 30px 7px 16px;
  width: calc(100% - 2px);
}
.admin-side-toolbar .block ul li.menu__item--active-trail {
  background: #5d3d7b;
  padding: 7px 30px 7px 11px;
  border-left: 5px solid #fff;
}
.admin-side-toolbar .block ul li.menu__item--active-trail a.is-active {
  font-weight: 400;
}
.admin-side-toolbar .block ul li:hover {
  background: #5d3d7b;
}
.admin-side-toolbar .nav-link {
  color: #fff;
}
.admin-side-toolbar .menu__link {
  color: #fff;
}
.admin-side-toolbar .menu--parent > .menu__item .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f17b";
}
.admin-side-toolbar .menu--parent > .menu__item--announcements .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f183";
}
.admin-side-toolbar .menu--parent > .menu__item--annonces .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f183";
}
.admin-side-toolbar .menu--parent > .menu__item--home .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f145";
}
.admin-side-toolbar .menu--parent > .menu__item--accueil .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f145";
}
.admin-side-toolbar .menu--parent > .menu__item--closer-kits .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f138";
}
.admin-side-toolbar .menu--parent > .menu__item--trousses-de-conclusion-de-vente .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f138";
}
.admin-side-toolbar .menu--parent > .menu__item--closing-tools .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f108";
}
.admin-side-toolbar .menu--parent > .menu__item--outil-de-conclusion-de-vente .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -7px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f108";
}
.admin-side-toolbar .menu--parent > .menu__item--resources .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f112";
}
.admin-side-toolbar .menu--parent > .menu__item--ressources .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f112";
}
.admin-side-toolbar .menu--parent > .menu__item--roster .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f17c";
}
.admin-side-toolbar .menu--parent > .menu__item--liste .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f17c";
}
.admin-side-toolbar .menu--parent > .menu__item--budgets .menu__link__icon--parent {
  content: url("../images/icons/icon-money.svg");
  margin-top: 0;
  left: -5px;
  width: 1.5rem;
}
.admin-side-toolbar .menu--parent > .menu__item--favourites .menu__link__icon--parent::before {
  content: url("../images/favourites/favourite-menu-icon.svg");
  margin-right: -5px;
  margin-top: 2px;
}
.admin-side-toolbar .menu--parent > .menu__item--favoris .menu__link__icon--parent::before {
  content: url("../images/favourites/favourite-menu-icon.svg");
  margin-right: -5px;
  margin-top: 2px;
}
.admin-side-toolbar .menu--parent > .menu__item--products .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f130";
}
.admin-side-toolbar .menu--parent > .menu__item--produits .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f130";
}
.admin-side-toolbar .menu--parent > .menu__item--sbs-referrals-admin .menu__link__icon--parent::before {
  content: url("../images/icons/icon-referral.svg");
  margin-right: -5px;
  margin-top: 2px;
  left: -5px;
}
.admin-side-toolbar .menu--parent > .menu__item--administration-des-recommandations-pour-solutions-aux-pme .menu__link__icon--parent::before {
  content: url("../images/icons/icon-referral.svg");
  margin-right: -5px;
  margin-top: 2px;
  left: -5px;
}
.admin-side-toolbar .menu--parent > .menu__item--distribution-lists .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f123";
}
.admin-side-toolbar .menu--parent > .menu__item--listes-de-distribution .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f123";
}
.admin-side-toolbar .menu--parent > .menu__item--resource-management .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f134";
}
.admin-side-toolbar .menu--parent > .menu__item--gestion-des-ressources .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f134";
}
.admin-side-toolbar .menu--parent > .menu__item--quoting-tool .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f18a";
}
.admin-side-toolbar .menu--parent > .menu__item--outil-de-préparation-de-devis .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f18a";
}
.admin-side-toolbar .menu--parent > .menu__item--series .menu__link__icon--parent::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
  font-family: "icons";
  font-size: 1.25rem;
  text-decoration: none !important;
  color: #fff;
  content: "\f11b";
}
.admin-side-toolbar .menu--parent > .menu__item--categories .menu__link__icon--parent::before {
  content: url("../images/icons/icon-diagram.svg");
  margin-right: -5px;
  margin-top: 2px;
}
.admin-side-toolbar .menu--parent > .menu__item--hardware-grid .menu__link__icon--parent::before {
  content: url("../images/icons/icon-grid.svg");
  margin-right: -5px;
  margin-top: 2px;
}

.standard-login-fields {
  padding-right: 30px;
}

#block-mainnavigation a {
  color: #fff;
}
#block-mainnavigation .menu--parent > .menu__item .menu__link__icon--parent::before {
  width: 30px;
  position: relative;
}
#block-mainnavigation .menu--parent > .menu__item > .menu__link {
  width: calc(100% - 35px);
}
#block-mainnavigation .menu--parent > .menu__item > .menu__link.menu__link--has-dropdown {
  width: calc(100% - 65px);
}

#navbar-main {
  padding: 9px;
}
@media (min-width: 768px) {
  #navbar-main {
    padding: 8px 9px;
  }
}

.navbar-brand.brand-site-name {
  border-left: none;
  visibility: visible;
  display: inline;
}
@media (min-width: 576px) {
  .navbar-brand.brand-site-name {
    top: 2px;
    font-size: 21px;
  }
}
.navbar-brand.brand-site-name #links-site-name-desktop {
  letter-spacing: 0.02px;
}
.navbar-brand.brand-site-logo {
  border-right: 1px solid #2a2c2e;
  padding-right: 1rem;
  margin-right: 0;
}
.navbar-brand.brand-site-logo img {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (min-width: 768px) {
  .navbar-brand.brand-site-logo {
    padding-left: 0.8rem;
    padding-right: 1.6rem;
    margin-right: 3px;
  }
  .navbar-brand.brand-site-logo img {
    height: 34px;
  }
}
@media (max-width: 400px) {
  .navbar-brand.brand-site-logo {
    clip-path: inset(0 58% 0 0);
    padding-right: 0;
    margin-right: -5rem;
  }
}

.province-label::after {
  content: ",";
}
.province-label:last-child::after {
  content: "";
}

.product-label::after {
  content: ",";
}
.product-label:last-child::after {
  content: "";
}

.pricing-label::after {
  content: ",";
}
.pricing-label:last-child::after {
  content: "";
}

.channel-label::after {
  content: ",";
}
.channel-label:last-child::after {
  content: "";
}

.admin-side-toolbar__toggle {
  font-size: 100% !important;
  border-radius: 0;
}
.admin-side-toolbar__toggle, .admin-side-toolbar__toggle:hover, .admin-side-toolbar__toggle:focus {
  background: #4b286d;
  color: #fff;
}

.admin-side-toolbar .menu__link:focus {
  color: #fff;
}

@media (max-width: 991.98px) {
  .admin-side-toolbar::after {
    display: none;
  }
  .admin-side-toolbar__toggle,
  .admin-side-toolbar__toggle.js-toggle-admin-side-toolbar {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .page-with-admin-side-toolbar--mobile-open:not(.page-with-admin-side-toolbar-collapsed) #page-wrapper,
  .page-with-admin-side-toolbar--mobile-open:not(.page-with-admin-side-toolbar-collapsed) #footer {
    margin-left: 0;
    filter: blur(2px);
  }
}
.form-inline-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.telus-news-modal > .modal-dialog {
  padding-top: 20rem;
}

.telus-news-modal #edit-confirm,
.telus-news-modal #edit-confirm--2 {
  color: #fff;
  border: 1px solid #2B8000;
  background-color: #2B8000;
}
.telus-news-modal #edit-confirm:hover,
.telus-news-modal #edit-confirm--2:hover {
  color: #fff;
  background-color: #1f5c00;
  border: 1px solid #1f5c00;
}

.telus-news-modal #edit-cancel-confirm,
.telus-news-modal #edit-cancel-confirm--2 {
  color: #2b8000;
  border-style: solid;
  border-color: #2b8000;
  border-width: 0.0625rem;
  box-shadow: none;
  background: #fff;
}
.telus-news-modal #edit-cancel-confirm:hover,
.telus-news-modal #edit-cancel-confirm--2:hover {
  box-shadow: #2b8000 0 0 0 0.125rem;
}

#telus-subscribe-notify-resend-trigger:disabled:hover,
#telus-subscribe-notify-cancel-trigger:disabled:hover {
  box-shadow: none;
}

#telus-subscribe-notify-resend-trigger:disabled {
  background-color: #71757b;
  border-color: #71757b;
  opacity: 1;
}

#telus-subscribe-notify-cancel-trigger:disabled {
  color: #71757b;
  border-color: #71757b;
  opacity: 1;
}

.resend-emails-form > label {
  display: none;
}
.resend-emails-form > div > label {
  display: none;
}
.resend-emails-form .custom-control-label {
  display: block !important;
  padding-bottom: 1rem;
}

.telus-report-modal-actions {
  display: flex;
  align-items: baseline;
}

#edit-submit-telus-report-log {
  margin-top: 12px;
}

.reportTable .table-responsive.col,
.reportTable .view-content.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

button:disabled {
  pointer-events: none;
}

.reportCards {
  margin-top: 2rem;
}

.user-form .form-text,
.user-form .form-email,
.user-form .form-select {
  width: 100%;
}

#block-lion-breadcrumbs {
  display: none;
}

#block-lion-page-title {
  padding-top: 20px;
}
#block-lion-page-title h1 .title {
  padding-top: 20px;
}

.content img,
.content video {
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .content img,
  .content video {
    width: 100%;
  }
}
.content .video-js {
  width: 100%;
  max-width: 100%;
  height: 0 !important;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.content .field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.content .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.content .align-center {
  text-align: center;
}
.content .media-item {
  overflow: hidden;
}
.content .media-item.media-item--video-youtube {
  width: 100%;
}
@media (max-width: 767.98px) {
  .content .media-item {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
  }
}

#back-to-home {
  text-decoration: none;
}

.error-page {
  padding-top: 2rem;
}

@media (min-width: 992px) {
  .img-desktop {
    max-width: 650px;
  }
}

#btn-add-link a {
  text-decoration: none;
  color: #2b8000;
}

#links-header {
  margin-bottom: 2rem;
  margin-top: -1rem;
}

.view-header {
  border: none;
}

.favourites-icon {
  position: absolute;
  background: transparent url(../images/favourites/favstar.svg) no-repeat left top;
  margin-top: 3px;
  width: 20px;
  height: 20px;
  display: inline-block;
  border: none;
  outline: none;
}
.favourites-icon:focus {
  outline: none;
}

.favourites-icon-throbber {
  position: absolute;
}

[dir=rtl] .favourites-icon {
  background-image: url(../images/favourites/favstar-rtl.svg);
}

.favourites-icon--empty:hover.favourites-icon {
  background-position: -20px top;
}

.favourites-icon--filled.favourites-icon {
  background-position: -40px top;
}

.favourites-icon--filled:hover.favourites-icon {
  background-position: -60px top;
}

.node-title-info .node-status-container {
  display: inline-block;
}

.node-title-info .published-date {
  display: inline-block;
}

.node-title-info .badge-dy {
  margin: 0 0.7rem 0.5rem 0;
  font-size: 1rem;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.01rem 0.9rem;
  background-color: #FACA69;
}

.node-title-info .badge-important::before {
  font-size: 1rem;
  top: 4px;
  left: 5px;
  margin-left: 3px;
}

.node-title-info .badge-important {
  padding: 0.2rem 0.8rem 0.2rem 1.8rem;
  display: inline-block;
}

.node-title-info .badge {
  margin-right: 0.7rem !important;
}

.form-item-take-ownership {
  display: none !important;
}

.entity-clone-form p {
  display: none;
}

.view-content {
  padding-left: 0;
}

.table-responsive {
  padding-left: 0;
}

.node-link-delete-form .item-list,
.ui-dialog-title {
  display: none;
}

#links-delete p {
  margin-top: 2rem;
  margin-bottom: -1px;
}

#links-delete h3 {
  color: #2a2c2e;
}

#btn-add-link,
.view-manage-links .btn-outline-primary {
  margin-top: 2rem;
  width: 10px;
}
#btn-add-link:hover,
.view-manage-links .btn-outline-primary:hover {
  color: #2b8000;
}

.views-field-field-short-description {
  width: 30%;
}

#a-add-link:hover,
#edit-link,
#delete-link,
#add-edit-links {
  text-decoration: underline;
}

.badge-ly {
  margin: 0 0.2rem 0.5rem 0;
  font-size: 90%;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.1rem 0.5rem;
  background-color: #FFF9EE;
}

.search-row-expand {
  display: inline-block;
  margin-top: 0.5rem;
  text-decoration: underline;
  cursor: pointer;
}

.dl-desc-link {
  text-decoration: underline !important;
}

#group-distribution--description.description,
#section-visibility--description.description {
  margin-bottom: 1rem;
  margin-top: 0;
}

.badge-primary {
  color: #2B8000;
  border-color: #2B8000;
}
.badge-primary a {
  color: #2B8000;
}
.badge-primary:hover, .badge-primary:focus, .badge-primary.focus {
  color: #fff;
  background-color: #2B8000;
}
.badge-primary:hover a, .badge-primary:focus a, .badge-primary.focus a {
  color: #fff;
}
.badge-primary.no-hover:hover, .badge-primary.no-hover:focus, .badge-primary.no-hover.focus {
  color: #2B8000;
  background-color: #fff;
}
.badge-primary.no-hover:hover a, .badge-primary.no-hover:focus a, .badge-primary.no-hover.focus a {
  color: #2B8000;
}

.badge-secondary {
  color: #4b286d;
  border-color: #4b286d;
}
.badge-secondary a {
  color: #4b286d;
}
.badge-secondary:hover, .badge-secondary:focus, .badge-secondary.focus {
  color: #fff;
  background-color: #4b286d;
}
.badge-secondary:hover a, .badge-secondary:focus a, .badge-secondary.focus a {
  color: #fff;
}
.badge-secondary.no-hover:hover, .badge-secondary.no-hover:focus, .badge-secondary.no-hover.focus {
  color: #4b286d;
  background-color: #fff;
}
.badge-secondary.no-hover:hover a, .badge-secondary.no-hover:focus a, .badge-secondary.no-hover.focus a {
  color: #4b286d;
}

.badge-success {
  color: #2B8000;
  border-color: #2B8000;
}
.badge-success a {
  color: #2B8000;
}
.badge-success:hover, .badge-success:focus, .badge-success.focus {
  color: #fff;
  background-color: #2B8000;
}
.badge-success:hover a, .badge-success:focus a, .badge-success.focus a {
  color: #fff;
}
.badge-success.no-hover:hover, .badge-success.no-hover:focus, .badge-success.no-hover.focus {
  color: #2B8000;
  background-color: #fff;
}
.badge-success.no-hover:hover a, .badge-success.no-hover:focus a, .badge-success.no-hover.focus a {
  color: #2B8000;
}

.badge-info {
  color: #f2eff4;
  border-color: #f2eff4;
}
.badge-info a {
  color: #f2eff4;
}
.badge-info:hover, .badge-info:focus, .badge-info.focus {
  color: #2a2c2e;
  background-color: #f2eff4;
}
.badge-info:hover a, .badge-info:focus a, .badge-info.focus a {
  color: #2a2c2e;
}
.badge-info.no-hover:hover, .badge-info.no-hover:focus, .badge-info.no-hover.focus {
  color: #f2eff4;
  background-color: #2a2c2e;
}
.badge-info.no-hover:hover a, .badge-info.no-hover:focus a, .badge-info.no-hover.focus a {
  color: #f2eff4;
}

.badge-warning {
  color: #FACA69;
  border-color: #FACA69;
}
.badge-warning a {
  color: #FACA69;
}
.badge-warning:hover, .badge-warning:focus, .badge-warning.focus {
  color: #2a2c2e;
  background-color: #FACA69;
}
.badge-warning:hover a, .badge-warning:focus a, .badge-warning.focus a {
  color: #2a2c2e;
}
.badge-warning.no-hover:hover, .badge-warning.no-hover:focus, .badge-warning.no-hover.focus {
  color: #FACA69;
  background-color: #2a2c2e;
}
.badge-warning.no-hover:hover a, .badge-warning.no-hover:focus a, .badge-warning.no-hover.focus a {
  color: #FACA69;
}

.badge-danger {
  color: #c12335;
  border-color: #c12335;
}
.badge-danger a {
  color: #c12335;
}
.badge-danger:hover, .badge-danger:focus, .badge-danger.focus {
  color: #fff;
  background-color: #c12335;
}
.badge-danger:hover a, .badge-danger:focus a, .badge-danger.focus a {
  color: #fff;
}
.badge-danger.no-hover:hover, .badge-danger.no-hover:focus, .badge-danger.no-hover.focus {
  color: #c12335;
  background-color: #fff;
}
.badge-danger.no-hover:hover a, .badge-danger.no-hover:focus a, .badge-danger.no-hover.focus a {
  color: #c12335;
}

.badge-light {
  color: #f7f7f8;
  border-color: #f7f7f8;
}
.badge-light a {
  color: #f7f7f8;
}
.badge-light:hover, .badge-light:focus, .badge-light.focus {
  color: #2a2c2e;
  background-color: #f7f7f8;
}
.badge-light:hover a, .badge-light:focus a, .badge-light.focus a {
  color: #2a2c2e;
}
.badge-light.no-hover:hover, .badge-light.no-hover:focus, .badge-light.no-hover.focus {
  color: #f7f7f8;
  background-color: #2a2c2e;
}
.badge-light.no-hover:hover a, .badge-light.no-hover:focus a, .badge-light.no-hover.focus a {
  color: #f7f7f8;
}

.badge-dark {
  color: #2a2c2e;
  border-color: #2a2c2e;
}
.badge-dark a {
  color: #2a2c2e;
}
.badge-dark:hover, .badge-dark:focus, .badge-dark.focus {
  color: #fff;
  background-color: #2a2c2e;
}
.badge-dark:hover a, .badge-dark:focus a, .badge-dark.focus a {
  color: #fff;
}
.badge-dark.no-hover:hover, .badge-dark.no-hover:focus, .badge-dark.no-hover.focus {
  color: #2a2c2e;
  background-color: #fff;
}
.badge-dark.no-hover:hover a, .badge-dark.no-hover:focus a, .badge-dark.no-hover.focus a {
  color: #2a2c2e;
}

.badge-important.no-hover {
  color: #fff;
}
.badge-important.no-hover:hover, .badge-important.no-hover:focus, .badge-important.no-hover.focus {
  color: #fff;
  background-color: #4b286d;
}
.badge-important.no-hover:hover::before,
.badge-important.no-hover:hover a, .badge-important.no-hover:focus::before,
.badge-important.no-hover:focus a, .badge-important.no-hover.focus::before,
.badge-important.no-hover.focus a {
  color: #fff;
}

/**
 * @file
 * Tables.
 */
.field--name-field-page-content .text-formatted table, .field--name-field-page-content .text-formatted tbody, .field--name-field-page-content .text-formatted thead, .field--name-field-page-content .text-formatted tr, .field--name-field-page-content .text-formatted th, .field--name-field-page-content .text-formatted td,
.field--name-field-page-content-fr .text-formatted table,
.field--name-field-page-content-fr .text-formatted tbody,
.field--name-field-page-content-fr .text-formatted thead,
.field--name-field-page-content-fr .text-formatted tr,
.field--name-field-page-content-fr .text-formatted th,
.field--name-field-page-content-fr .text-formatted td,
.cke_editable table,
.cke_editable tbody,
.cke_editable thead,
.cke_editable tr,
.cke_editable th,
.cke_editable td {
  position: relative;
  display: revert;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 1rem;
  padding: 0;
  box-sizing: border-box;
  vertical-align: baseline;
  font: inherit;
  font-font: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  text-indent: revert;
  color: inherit;
  border-width: 0;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #d8d8d8;
  background: unset;
}
.field--name-field-page-content .text-formatted table span, .field--name-field-page-content .text-formatted tbody span, .field--name-field-page-content .text-formatted thead span, .field--name-field-page-content .text-formatted tr span, .field--name-field-page-content .text-formatted th span, .field--name-field-page-content .text-formatted td span,
.field--name-field-page-content-fr .text-formatted table span,
.field--name-field-page-content-fr .text-formatted tbody span,
.field--name-field-page-content-fr .text-formatted thead span,
.field--name-field-page-content-fr .text-formatted tr span,
.field--name-field-page-content-fr .text-formatted th span,
.field--name-field-page-content-fr .text-formatted td span,
.cke_editable table span,
.cke_editable tbody span,
.cke_editable thead span,
.cke_editable tr span,
.cke_editable th span,
.cke_editable td span {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.field--name-field-page-content .text-formatted tbody, .field--name-field-page-content .text-formatted thead, .field--name-field-page-content .text-formatted tr, .field--name-field-page-content .text-formatted th, .field--name-field-page-content .text-formatted td,
.field--name-field-page-content-fr .text-formatted tbody,
.field--name-field-page-content-fr .text-formatted thead,
.field--name-field-page-content-fr .text-formatted tr,
.field--name-field-page-content-fr .text-formatted th,
.field--name-field-page-content-fr .text-formatted td,
.cke_editable tbody,
.cke_editable thead,
.cke_editable tr,
.cke_editable th,
.cke_editable td {
  border-width: 1px;
}
.field--name-field-page-content .text-formatted th, .field--name-field-page-content .text-formatted td,
.field--name-field-page-content-fr .text-formatted th,
.field--name-field-page-content-fr .text-formatted td,
.cke_editable th,
.cke_editable td {
  padding: 1rem;
  word-break: break-word;
}
@media (max-width: 767.98px) {
  .field--name-field-page-content .text-formatted th, .field--name-field-page-content .text-formatted td,
  .field--name-field-page-content-fr .text-formatted th,
  .field--name-field-page-content-fr .text-formatted td,
  .cke_editable th,
  .cke_editable td {
    min-width: 100px;
  }
}

.cke_editable table.table-responsive,
.field--name-field-page-content .text-formatted table.table-responsive,
.field--name-field-page-content-fr .text-formatted table.table-responsive {
  display: block;
  width: 100%;
  padding-bottom: 1rem;
  overflow: auto;
}
.cke_editable table.table--allium thead, .cke_editable table.table--allium tbody, .cke_editable table.table--allium tr, .cke_editable table.table--allium th, .cke_editable table.table--allium td,
.field--name-field-page-content .text-formatted table.table--allium thead,
.field--name-field-page-content .text-formatted table.table--allium tbody,
.field--name-field-page-content .text-formatted table.table--allium tr,
.field--name-field-page-content .text-formatted table.table--allium th,
.field--name-field-page-content .text-formatted table.table--allium td,
.field--name-field-page-content-fr .text-formatted table.table--allium thead,
.field--name-field-page-content-fr .text-formatted table.table--allium tbody,
.field--name-field-page-content-fr .text-formatted table.table--allium tr,
.field--name-field-page-content-fr .text-formatted table.table--allium th,
.field--name-field-page-content-fr .text-formatted table.table--allium td {
  border-width: 0;
}
.cke_editable table.table--allium thead tr,
.field--name-field-page-content .text-formatted table.table--allium thead tr,
.field--name-field-page-content-fr .text-formatted table.table--allium thead tr {
  border-top: 1px solid #b2b9bf;
  border-bottom: 1px solid #b2b9bf;
}
.cke_editable table.table--allium thead th,
.field--name-field-page-content .text-formatted table.table--allium thead th,
.field--name-field-page-content-fr .text-formatted table.table--allium thead th {
  background-color: #f7f7f8;
}
.cke_editable table.table--allium tbody tr,
.field--name-field-page-content .text-formatted table.table--allium tbody tr,
.field--name-field-page-content-fr .text-formatted table.table--allium tbody tr {
  border-bottom-color: #e3e6e8;
  border-bottom-width: 1px;
}
.cke_editable table.table--allium tbody th,
.field--name-field-page-content .text-formatted table.table--allium tbody th,
.field--name-field-page-content-fr .text-formatted table.table--allium tbody th {
  background-color: #fff;
}
.cke_editable table.table--allium.table--allium--is-responsive th:first-of-type,
.field--name-field-page-content .text-formatted table.table--allium.table--allium--is-responsive th:first-of-type,
.field--name-field-page-content-fr .text-formatted table.table--allium.table--allium--is-responsive th:first-of-type {
  position: sticky;
  left: 0;
  z-index: 2;
  clip-path: inset(0 -8px 0 0);
}
.cke_editable table.table--allium.table--allium--is-responsive th:first-of-type::before,
.field--name-field-page-content .text-formatted table.table--allium.table--allium--is-responsive th:first-of-type::before,
.field--name-field-page-content-fr .text-formatted table.table--allium.table--allium--is-responsive th:first-of-type::before {
  content: "";
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 8px 0;
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.cke_editable table.table--striped tbody tr:nth-child(odd),
.field--name-field-page-content .text-formatted table.table--striped tbody tr:nth-child(odd),
.field--name-field-page-content-fr .text-formatted table.table--striped tbody tr:nth-child(odd) {
  background-color: #f7f7f8;
}
.cke_editable table.table--striped tbody tr th::after,
.field--name-field-page-content .text-formatted table.table--striped tbody tr th::after,
.field--name-field-page-content-fr .text-formatted table.table--striped tbody tr th::after {
  display: block;
  position: absolute;
  right: -16px;
  top: 0;
  content: "";
  width: 1rem;
  height: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), transparent);
}
.cke_editable table.table--purple-heading th,
.field--name-field-page-content .text-formatted table.table--purple-heading th,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th {
  background-color: #4b286d;
  color: #fff !important;
}
.cke_editable table.table--purple-heading th a, .cke_editable table.table--purple-heading th span, .cke_editable table.table--purple-heading th h1, .cke_editable table.table--purple-heading th h2, .cke_editable table.table--purple-heading th h3, .cke_editable table.table--purple-heading th h4, .cke_editable table.table--purple-heading th h5, .cke_editable table.table--purple-heading th h6,
.field--name-field-page-content .text-formatted table.table--purple-heading th a,
.field--name-field-page-content .text-formatted table.table--purple-heading th span,
.field--name-field-page-content .text-formatted table.table--purple-heading th h1,
.field--name-field-page-content .text-formatted table.table--purple-heading th h2,
.field--name-field-page-content .text-formatted table.table--purple-heading th h3,
.field--name-field-page-content .text-formatted table.table--purple-heading th h4,
.field--name-field-page-content .text-formatted table.table--purple-heading th h5,
.field--name-field-page-content .text-formatted table.table--purple-heading th h6,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th a,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th span,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h1,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h2,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h3,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h4,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h5,
.field--name-field-page-content-fr .text-formatted table.table--purple-heading th h6 {
  color: #fff !important;
}
.cke_editable table th.cell--purple,
.cke_editable table td.cell--purple,
.field--name-field-page-content .text-formatted table th.cell--purple,
.field--name-field-page-content .text-formatted table td.cell--purple,
.field--name-field-page-content-fr .text-formatted table th.cell--purple,
.field--name-field-page-content-fr .text-formatted table td.cell--purple {
  background-color: #4b286d;
  color: #fff !important;
}
.cke_editable table th.cell--purple a, .cke_editable table th.cell--purple span, .cke_editable table th.cell--purple h1, .cke_editable table th.cell--purple h2, .cke_editable table th.cell--purple h3, .cke_editable table th.cell--purple h4, .cke_editable table th.cell--purple h5, .cke_editable table th.cell--purple h6,
.cke_editable table td.cell--purple a,
.cke_editable table td.cell--purple span,
.cke_editable table td.cell--purple h1,
.cke_editable table td.cell--purple h2,
.cke_editable table td.cell--purple h3,
.cke_editable table td.cell--purple h4,
.cke_editable table td.cell--purple h5,
.cke_editable table td.cell--purple h6,
.field--name-field-page-content .text-formatted table th.cell--purple a,
.field--name-field-page-content .text-formatted table th.cell--purple span,
.field--name-field-page-content .text-formatted table th.cell--purple h1,
.field--name-field-page-content .text-formatted table th.cell--purple h2,
.field--name-field-page-content .text-formatted table th.cell--purple h3,
.field--name-field-page-content .text-formatted table th.cell--purple h4,
.field--name-field-page-content .text-formatted table th.cell--purple h5,
.field--name-field-page-content .text-formatted table th.cell--purple h6,
.field--name-field-page-content .text-formatted table td.cell--purple a,
.field--name-field-page-content .text-formatted table td.cell--purple span,
.field--name-field-page-content .text-formatted table td.cell--purple h1,
.field--name-field-page-content .text-formatted table td.cell--purple h2,
.field--name-field-page-content .text-formatted table td.cell--purple h3,
.field--name-field-page-content .text-formatted table td.cell--purple h4,
.field--name-field-page-content .text-formatted table td.cell--purple h5,
.field--name-field-page-content .text-formatted table td.cell--purple h6,
.field--name-field-page-content-fr .text-formatted table th.cell--purple a,
.field--name-field-page-content-fr .text-formatted table th.cell--purple span,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h1,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h2,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h3,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h4,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h5,
.field--name-field-page-content-fr .text-formatted table th.cell--purple h6,
.field--name-field-page-content-fr .text-formatted table td.cell--purple a,
.field--name-field-page-content-fr .text-formatted table td.cell--purple span,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h1,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h2,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h3,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h4,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h5,
.field--name-field-page-content-fr .text-formatted table td.cell--purple h6 {
  color: #fff !important;
}
.cke_editable table th.cell--accessible-green,
.cke_editable table td.cell--accessible-green,
.field--name-field-page-content .text-formatted table th.cell--accessible-green,
.field--name-field-page-content .text-formatted table td.cell--accessible-green,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green {
  background-color: #2B8000;
  color: #fff !important;
}
.cke_editable table th.cell--accessible-green a, .cke_editable table th.cell--accessible-green span, .cke_editable table th.cell--accessible-green h1, .cke_editable table th.cell--accessible-green h2, .cke_editable table th.cell--accessible-green h3, .cke_editable table th.cell--accessible-green h4, .cke_editable table th.cell--accessible-green h5, .cke_editable table th.cell--accessible-green h6,
.cke_editable table td.cell--accessible-green a,
.cke_editable table td.cell--accessible-green span,
.cke_editable table td.cell--accessible-green h1,
.cke_editable table td.cell--accessible-green h2,
.cke_editable table td.cell--accessible-green h3,
.cke_editable table td.cell--accessible-green h4,
.cke_editable table td.cell--accessible-green h5,
.cke_editable table td.cell--accessible-green h6,
.field--name-field-page-content .text-formatted table th.cell--accessible-green a,
.field--name-field-page-content .text-formatted table th.cell--accessible-green span,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h1,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h2,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h3,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h4,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h5,
.field--name-field-page-content .text-formatted table th.cell--accessible-green h6,
.field--name-field-page-content .text-formatted table td.cell--accessible-green a,
.field--name-field-page-content .text-formatted table td.cell--accessible-green span,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h1,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h2,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h3,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h4,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h5,
.field--name-field-page-content .text-formatted table td.cell--accessible-green h6,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green a,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green span,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h1,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h2,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h3,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h4,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h5,
.field--name-field-page-content-fr .text-formatted table th.cell--accessible-green h6,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green a,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green span,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h1,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h2,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h3,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h4,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h5,
.field--name-field-page-content-fr .text-formatted table td.cell--accessible-green h6 {
  color: #fff !important;
}
.cke_editable table th.cell--gainsboro,
.cke_editable table td.cell--gainsboro,
.field--name-field-page-content .text-formatted table th.cell--gainsboro,
.field--name-field-page-content .text-formatted table td.cell--gainsboro,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro {
  background-color: #d8d8d8;
  border-color: #bfbfbf;
  color: #2a2c2e !important;
}
.cke_editable table th.cell--gainsboro span, .cke_editable table th.cell--gainsboro h1, .cke_editable table th.cell--gainsboro h2, .cke_editable table th.cell--gainsboro h3, .cke_editable table th.cell--gainsboro h4, .cke_editable table th.cell--gainsboro h5, .cke_editable table th.cell--gainsboro h6,
.cke_editable table td.cell--gainsboro span,
.cke_editable table td.cell--gainsboro h1,
.cke_editable table td.cell--gainsboro h2,
.cke_editable table td.cell--gainsboro h3,
.cke_editable table td.cell--gainsboro h4,
.cke_editable table td.cell--gainsboro h5,
.cke_editable table td.cell--gainsboro h6,
.field--name-field-page-content .text-formatted table th.cell--gainsboro span,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h1,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h2,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h3,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h4,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h5,
.field--name-field-page-content .text-formatted table th.cell--gainsboro h6,
.field--name-field-page-content .text-formatted table td.cell--gainsboro span,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h1,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h2,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h3,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h4,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h5,
.field--name-field-page-content .text-formatted table td.cell--gainsboro h6,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro span,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h1,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h2,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h3,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h4,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h5,
.field--name-field-page-content-fr .text-formatted table th.cell--gainsboro h6,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro span,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h1,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h2,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h3,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h4,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h5,
.field--name-field-page-content-fr .text-formatted table td.cell--gainsboro h6 {
  color: #2a2c2e !important;
}
.cke_editable table th.cell--shuttle,
.cke_editable table td.cell--shuttle,
.field--name-field-page-content .text-formatted table th.cell--shuttle,
.field--name-field-page-content .text-formatted table td.cell--shuttle,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle {
  background-color: #54595f;
  color: #fff !important;
}
.cke_editable table th.cell--shuttle a, .cke_editable table th.cell--shuttle span, .cke_editable table th.cell--shuttle h1, .cke_editable table th.cell--shuttle h2, .cke_editable table th.cell--shuttle h3, .cke_editable table th.cell--shuttle h4, .cke_editable table th.cell--shuttle h5, .cke_editable table th.cell--shuttle h6,
.cke_editable table td.cell--shuttle a,
.cke_editable table td.cell--shuttle span,
.cke_editable table td.cell--shuttle h1,
.cke_editable table td.cell--shuttle h2,
.cke_editable table td.cell--shuttle h3,
.cke_editable table td.cell--shuttle h4,
.cke_editable table td.cell--shuttle h5,
.cke_editable table td.cell--shuttle h6,
.field--name-field-page-content .text-formatted table th.cell--shuttle a,
.field--name-field-page-content .text-formatted table th.cell--shuttle span,
.field--name-field-page-content .text-formatted table th.cell--shuttle h1,
.field--name-field-page-content .text-formatted table th.cell--shuttle h2,
.field--name-field-page-content .text-formatted table th.cell--shuttle h3,
.field--name-field-page-content .text-formatted table th.cell--shuttle h4,
.field--name-field-page-content .text-formatted table th.cell--shuttle h5,
.field--name-field-page-content .text-formatted table th.cell--shuttle h6,
.field--name-field-page-content .text-formatted table td.cell--shuttle a,
.field--name-field-page-content .text-formatted table td.cell--shuttle span,
.field--name-field-page-content .text-formatted table td.cell--shuttle h1,
.field--name-field-page-content .text-formatted table td.cell--shuttle h2,
.field--name-field-page-content .text-formatted table td.cell--shuttle h3,
.field--name-field-page-content .text-formatted table td.cell--shuttle h4,
.field--name-field-page-content .text-formatted table td.cell--shuttle h5,
.field--name-field-page-content .text-formatted table td.cell--shuttle h6,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle a,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle span,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h1,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h2,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h3,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h4,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h5,
.field--name-field-page-content-fr .text-formatted table th.cell--shuttle h6,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle a,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle span,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h1,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h2,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h3,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h4,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h5,
.field--name-field-page-content-fr .text-formatted table td.cell--shuttle h6 {
  color: #fff !important;
}
.cke_editable table th.cell--shark,
.cke_editable table td.cell--shark,
.field--name-field-page-content .text-formatted table th.cell--shark,
.field--name-field-page-content .text-formatted table td.cell--shark,
.field--name-field-page-content-fr .text-formatted table th.cell--shark,
.field--name-field-page-content-fr .text-formatted table td.cell--shark {
  background-color: #2a2c2e;
  color: #fff !important;
}
.cke_editable table th.cell--shark a, .cke_editable table th.cell--shark span, .cke_editable table th.cell--shark h1, .cke_editable table th.cell--shark h2, .cke_editable table th.cell--shark h3, .cke_editable table th.cell--shark h4, .cke_editable table th.cell--shark h5, .cke_editable table th.cell--shark h6,
.cke_editable table td.cell--shark a,
.cke_editable table td.cell--shark span,
.cke_editable table td.cell--shark h1,
.cke_editable table td.cell--shark h2,
.cke_editable table td.cell--shark h3,
.cke_editable table td.cell--shark h4,
.cke_editable table td.cell--shark h5,
.cke_editable table td.cell--shark h6,
.field--name-field-page-content .text-formatted table th.cell--shark a,
.field--name-field-page-content .text-formatted table th.cell--shark span,
.field--name-field-page-content .text-formatted table th.cell--shark h1,
.field--name-field-page-content .text-formatted table th.cell--shark h2,
.field--name-field-page-content .text-formatted table th.cell--shark h3,
.field--name-field-page-content .text-formatted table th.cell--shark h4,
.field--name-field-page-content .text-formatted table th.cell--shark h5,
.field--name-field-page-content .text-formatted table th.cell--shark h6,
.field--name-field-page-content .text-formatted table td.cell--shark a,
.field--name-field-page-content .text-formatted table td.cell--shark span,
.field--name-field-page-content .text-formatted table td.cell--shark h1,
.field--name-field-page-content .text-formatted table td.cell--shark h2,
.field--name-field-page-content .text-formatted table td.cell--shark h3,
.field--name-field-page-content .text-formatted table td.cell--shark h4,
.field--name-field-page-content .text-formatted table td.cell--shark h5,
.field--name-field-page-content .text-formatted table td.cell--shark h6,
.field--name-field-page-content-fr .text-formatted table th.cell--shark a,
.field--name-field-page-content-fr .text-formatted table th.cell--shark span,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h1,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h2,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h3,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h4,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h5,
.field--name-field-page-content-fr .text-formatted table th.cell--shark h6,
.field--name-field-page-content-fr .text-formatted table td.cell--shark a,
.field--name-field-page-content-fr .text-formatted table td.cell--shark span,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h1,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h2,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h3,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h4,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h5,
.field--name-field-page-content-fr .text-formatted table td.cell--shark h6 {
  color: #fff !important;
}

.field--name-body.text-formatted thead tr th, .field--name-body.text-formatted thead tr td,
.field--name-body.text-formatted tbody tr th,
.field--name-body.text-formatted tbody tr td,
.cke_editable thead tr th,
.cke_editable thead tr td,
.cke_editable tbody tr th,
.cke_editable tbody tr td {
  vertical-align: baseline;
}

/**
 * @file
 * Typography.
 */
span, p, h1, h2, h3, h4, h5, h6, blockquote, a {
  word-break: break-word;
}

h1 sup, .h1 sup {
  position: relative;
  vertical-align: baseline;
  padding-left: 0.1em;
  font-size: 1.25rem;
  top: -1.3em;
}

h2 sup, .h2 sup {
  padding-left: 0.1em;
  font-size: 1rem;
  top: -0.7em;
}

h3 sup, .h3 sup {
  padding-left: 0.1em;
  font-size: 0.875rem;
  top: -0.5em;
}

h4 sup, h5 sup, h6 sup,
.h4 sup, .h5 sup, .h6 sup {
  padding-left: 0.1em;
  font-size: 0.875rem;
  top: -0.5em;
}

em {
  font-style: italic;
}

.display-heading {
  overflow-wrap: break-word;
  font-weight: 300;
  color: #4b286d;
  font-size: 2.75rem;
  line-height: 1.14;
}
.display-heading sup {
  padding-left: 0.1em;
  font-size: 1.25rem;
  top: -1.2em;
}
@media (min-width: 768px) {
  .display-heading {
    font-size: 4.5rem;
    line-height: 1.11;
    letter-spacing: 0.2px;
  }
  .display-heading sup {
    top: -2.2em;
  }
}

.large {
  font-size: 1.25rem;
  letter-spacing: -1px;
  line-height: 1.6;
}

.disclaimer {
  font-size: 0.875rem;
  letter-spacing: -0.6px;
  line-height: 1.42857;
  font-weight: 500;
  color: #54595f;
}

.ribbon {
  height: auto;
  padding: 2px 1rem;
  line-height: inherit;
}
.ribbon::after {
  position: absolute;
  width: 9px;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -9px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 18 36'><path d='M0 18L18 36H0V18Z' fill='%234b286d' background_color='%234b286d' /%3E%3Cpath d='M0 18L18 0H0V18Z' fill='%234b286d' background_color='%234b286d' /></svg>");
  background-size: 100% 100%;
  border: none;
}

.callout {
  margin: 0 -1.5rem 1rem;
  padding: 0.5rem 1.5rem;
  color: #4b286d;
  background: #f2eff4;
}
@media (min-width: 768px) {
  .callout {
    margin: 0 -2rem 1rem;
    padding: 0.5rem 2rem;
  }
}
.callout.callout--compact {
  padding: 2px 1.5rem;
  font-size: 0.875rem;
  line-height: 20px;
}
@media (min-width: 768px) {
  .callout.callout--compact {
    padding: 2px 2rem;
  }
}
.callout.callout--rounded {
  margin: 0 0 1rem;
  border-radius: 0.25rem;
}

.component-card.component-card--padding--narrow .callout {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.component-card.component-card--padding--compact .callout {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.text-formatted a,
.cke_editable a {
  position: relative;
}
.text-formatted a.chevron-link,
.cke_editable a.chevron-link {
  display: inline-block;
  vertical-align: top;
  padding: 0 2rem 0 0;
  overflow-wrap: break-word;
  font-weight: 500;
  text-decoration: none;
  color: #2B8000;
}
.text-formatted a.chevron-link::after,
.cke_editable a.chevron-link::after {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a9";
}
.text-formatted a.chevron-link::after,
.cke_editable a.chevron-link::after {
  transition: transform 150ms ease-in-out 0s;
}
.text-formatted a.chevron-link:hover::after, .text-formatted a.chevron-link:focus::after,
.cke_editable a.chevron-link:hover::after,
.cke_editable a.chevron-link:focus::after {
  transform: translateX(4px);
}
.text-formatted a.chevron-link::after, .text-formatted a.chevron-link::before,
.cke_editable a.chevron-link::after,
.cke_editable a.chevron-link::before {
  position: absolute;
  top: 0;
  line-height: normal;
}
.text-formatted a.chevron-link::after,
.cke_editable a.chevron-link::after {
  right: 0;
}
.text-formatted a.chevron-link::before,
.cke_editable a.chevron-link::before {
  left: 0;
}
.text-formatted a.chevron-link.chevron-link--back,
.cke_editable a.chevron-link.chevron-link--back {
  padding: 0 0 0 2rem;
}
.text-formatted a.chevron-link.chevron-link--back::before,
.cke_editable a.chevron-link.chevron-link--back::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a8";
}
.text-formatted a.chevron-link.chevron-link--back::before,
.cke_editable a.chevron-link.chevron-link--back::before {
  transition: transform 150ms ease-in-out 0s;
}
.text-formatted a.chevron-link.chevron-link--back:hover::before, .text-formatted a.chevron-link.chevron-link--back:focus::before,
.cke_editable a.chevron-link.chevron-link--back:hover::before,
.cke_editable a.chevron-link.chevron-link--back:focus::before {
  transform: translateX(-4px);
}
.text-formatted a.chevron-link.chevron-link--back::after,
.cke_editable a.chevron-link.chevron-link--back::after {
  display: none;
}
.text-formatted a.chevron-link.chevron-link--secondary,
.cke_editable a.chevron-link.chevron-link--secondary {
  color: #4b286d;
}
.text-formatted a.chevron-link.chevron-link--secondary::after, .text-formatted a.chevron-link.chevron-link--secondary::before,
.cke_editable a.chevron-link.chevron-link--secondary::after,
.cke_editable a.chevron-link.chevron-link--secondary::before {
  color: #4b286d;
}
.text-formatted a.btn,
.cke_editable a.btn {
  display: inline-flex;
}
.text-formatted a.btn.btn-primary:hover, .text-formatted a.btn.btn-primary:focus,
.cke_editable a.btn.btn-primary:hover,
.cke_editable a.btn.btn-primary:focus {
  color: #fff;
}
.text-formatted a.btn.btn-full-width,
.cke_editable a.btn.btn-full-width {
  display: flex;
}

@media (max-width: 767.98px) {
  blockquote, .blockquote, q {
    padding-left: 2rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.33;
    letter-spacing: -0.7px;
  }
}

hr {
  height: 1rem;
  margin: 1rem 0 0;
  padding: 0;
  border-top: 1px solid #d8d8d8;
}
hr.dimple {
  height: 2rem;
  border-width: 0;
  background-image: radial-gradient(at center top, rgba(150, 150, 150, 0.1) 0%, rgba(0, 0, 0, 0) 70%);
}
hr.hairline-gradient {
  height: 1px;
  transform: rotate(-0.00001deg);
  margin: 1rem 0;
  border-width: 0;
  background-image: linear-gradient(90deg, rgba(216, 216, 216, 0) 0%, #d8d8d8 7%, #d8d8d8 93%, rgba(216, 216, 216, 0) 100%);
}

.text-formatted ol,
.cke_editable ol {
  padding-left: 3rem;
  list-style-type: decimal;
}
.text-formatted ol > li,
.cke_editable ol > li {
  margin-bottom: 0.5rem;
  margin-left: -1rem;
  padding-left: 1rem;
}
.text-formatted ol > li:last-of-type,
.cke_editable ol > li:last-of-type {
  margin-bottom: 0;
}
.text-formatted ol ol, .text-formatted ol ul,
.cke_editable ol ol,
.cke_editable ol ul {
  margin-top: 0.5rem;
  padding-left: calc(2rem + 1px);
}
.text-formatted ul,
.cke_editable ul {
  padding-left: calc(2rem + 1px);
}
.text-formatted ul > li,
.cke_editable ul > li {
  position: relative;
  margin-bottom: 0.5rem;
}
.text-formatted ul > li:last-of-type,
.cke_editable ul > li:last-of-type {
  margin-bottom: 0;
}
.text-formatted ul > li::before,
.cke_editable ul > li::before {
  position: absolute;
  left: -2rem;
  font-family: "TELUS Core Icons";
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSIjNGIyODZkIiAvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 0.32rem;
  height: 0.32rem;
  top: 0.65rem;
}
.text-formatted ul ol, .text-formatted ul ul,
.cke_editable ul ol,
.cke_editable ul ul {
  margin-top: 0.5rem;
  padding-left: calc(2rem + 1px);
}
.text-formatted ul.small li::before,
.cke_editable ul.small li::before {
  top: 0.45rem;
}
.text-formatted ul.large li,
.cke_editable ul.large li {
  margin-bottom: 1rem;
}
.text-formatted ul.large li::before,
.cke_editable ul.large li::before {
  top: 0.9rem;
}
.text-formatted ul.large ol,
.text-formatted ul.large ul,
.cke_editable ul.large ol,
.cke_editable ul.large ul {
  margin-top: 1rem;
}
.text-formatted ul.check li::before,
.cke_editable ul.check li::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-family: "icons";
  font-size: 1rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f19b";
}
.text-formatted ul.check li::before,
.cke_editable ul.check li::before {
  top: 0;
  background: none;
}
.text-formatted ul.error li::before,
.cke_editable ul.error li::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-family: "icons";
  font-size: 1rem;
  text-decoration: none !important;
  color: #c12335;
  content: "\f1a2";
}
.text-formatted ul.error li::before,
.cke_editable ul.error li::before {
  top: 0;
  background: none;
}
.text-formatted ul.benefit-list-check,
.cke_editable ul.benefit-list-check {
  padding-left: 40px;
}
.text-formatted ul.benefit-list-check li,
.cke_editable ul.benefit-list-check li {
  margin-bottom: 1rem;
}
.text-formatted ul.benefit-list-check li::before,
.cke_editable ul.benefit-list-check li::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #4b286d;
  content: "\f122";
}
.text-formatted ul.benefit-list-check li::before,
.cke_editable ul.benefit-list-check li::before {
  left: -40px;
  top: 0;
  background: none;
}

.field--name-body.text-formatted span,
.cke_editable span {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/**
 * @file
 * ScrollTabs Styling.
 */
.scroll_tabs_container {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
}

ul.scroll_tabs_container {
  list-style: none;
}

.scroll_tabs_container div.scroll_tab_inner {
  display: flex;
  align-items: center;
}

.scroll_tabs_container div.scroll_tab_inner span,
.scroll_tabs_container div.scroll_tab_inner li {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  list-style-type: none;
  vertical-align: middle;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0;
  width: 0;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0;
  width: 0;
}

.scroll_tabs_container .scroll_tab_left_button {
  position: relative;
  left: -1px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px !important;
  height: 100%;
  background-color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 10;
}
.scroll_tabs_container .scroll_tab_left_button::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2a2c2e;
  content: "\f1a8";
}
.scroll_tabs_container .scroll_tab_left_button::before {
  transition: transform 150ms ease-in-out 0s;
}
.scroll_tabs_container .scroll_tab_left_button:hover::before, .scroll_tabs_container .scroll_tab_left_button:focus::before {
  transform: translateX(-4px);
}
.scroll_tabs_container .scroll_tab_left_button::after {
  position: absolute;
  top: 3px;
  right: 0;
  height: calc(100% - 6px);
  width: 1px;
  background-color: #d8d8d8;
  content: "";
}

.scroll_tabs_container .scroll_tab_left_button_disabled {
  opacity: 0;
  visibility: hidden;
}

.scroll_tabs_container .scroll_tab_right_button {
  position: relative;
  right: -1px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px !important;
  height: 100%;
  background-color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 10;
}
.scroll_tabs_container .scroll_tab_right_button::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2a2c2e;
  content: "\f1a9";
}
.scroll_tabs_container .scroll_tab_right_button::before {
  transition: transform 150ms ease-in-out 0s;
}
.scroll_tabs_container .scroll_tab_right_button:hover::before, .scroll_tabs_container .scroll_tab_right_button:focus::before {
  transform: translateX(4px);
}
.scroll_tabs_container .scroll_tab_right_button::after {
  position: absolute;
  top: 3px;
  left: 0;
  height: calc(100% - 6px);
  width: 1px;
  background-color: #d8d8d8;
  content: "";
}

.scroll_tabs_container .scroll_tab_right_button_disabled {
  opacity: 0;
  visibility: hidden;
}

/**
 * @file
 * Page title block.
 */
.page-view-telus-news .block-page-title-block {
  margin-top: 0;
}

/**
 * @file
 * Branding links block styling.
 */
#block-views-block-links-block-1 .dropdown-toggle {
  text-decoration: none;
}
#block-views-block-links-block-1 .dropdown-toggle::after {
  margin: -3px 0 0 0;
  vertical-align: middle;
  font-size: 1.5rem;
  color: #2a2c2e;
}
@media (min-width: 576px) {
  #block-views-block-links-block-1 .dropdown-toggle::after {
    margin: -3px 0 0 -5px;
    font-size: 2.25rem;
  }
}
#block-views-block-links-block-1 .dropdown-menu {
  display: none;
  flex-wrap: wrap;
  position: fixed;
  top: 58px;
  right: 0;
  left: 220px;
  margin: 0 0 0 0;
  padding: 1.5rem 0 1.5rem 1.5rem;
  align-content: flex-start;
  background-color: #f7f7f8;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0;
  box-shadow: 0 0 1rem 0 rgba(42, 44, 46, 0.15);
  clip-path: inset(-1rem 0);
}
@media (min-width: 768px) {
  #block-views-block-links-block-1 .dropdown-menu {
    top: 63px;
    padding: 1.5rem 0 1.5rem 3.5rem;
  }
}
#block-views-block-links-block-1 .dropdown-menu.show {
  display: flex;
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link {
  position: relative;
  flex: 0 0 100%;
  width: 100%;
  padding: 0 2rem;
  margin-bottom: 1rem;
  text-decoration: none;
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2a2c2e;
  content: "\f1b1";
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link::before {
  position: absolute;
  top: -4px;
  left: 0;
}
@media (min-width: 768px) {
  #block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link {
    max-width: 50%;
    padding: 0 2rem;
  }
}
@media (min-width: 992px) {
  #block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link {
    max-width: 33%;
  }
}
@media (min-width: 1200px) {
  #block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link {
    max-width: 285px;
  }
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link .dropdown-menu__link__title {
  margin-bottom: 5px;
  font-weight: 500;
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link .dropdown-menu__link__description {
  display: none;
  color: #54595f;
}
@media (min-width: 768px) {
  #block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link .dropdown-menu__link__description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
#block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link:hover .dropdown-menu__link__title, #block-views-block-links-block-1 .dropdown-menu .dropdown-menu__link:focus .dropdown-menu__link__title {
  text-decoration: underline;
}

@media (max-width: 767.98px) {
  body.page-with-admin-side-toolbar.toolbar-vertical #block-views-block-links-block-1 .dropdown-menu {
    left: 0;
    bottom: 0;
    top: 97px;
  }
}
body.page-with-admin-side-toolbar #block-views-block-links-block-1 .dropdown-menu {
  left: 218px;
}
@media (max-width: 767.98px) {
  body.page-with-admin-side-toolbar #block-views-block-links-block-1 .dropdown-menu {
    left: 0;
    bottom: 0;
    top: 63px;
  }
}
body.page-with-admin-side-toolbar.page-with-admin-side-toolbar-collapsed #block-views-block-links-block-1 .dropdown-menu.show {
  left: 57px;
}
body.toolbar-fixed #block-views-block-links-block-1 .dropdown-menu {
  top: 97px;
}
@media (min-width: 768px) {
  body.toolbar-fixed #block-views-block-links-block-1 .dropdown-menu {
    top: 102px;
  }
}
body.toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) #block-views-block-links-block-1 .dropdown-menu {
  top: 135px;
}
@media (min-width: 768px) {
  body.toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) #block-views-block-links-block-1 .dropdown-menu {
    top: 143px;
  }
}

/**
 * @file
 * Content search block styling.
 */
@media (max-width: 991.98px) {
  .region-header-form {
    margin: 0;
  }
}

#content-search-form {
  position: relative;
}
@media (min-width: 768px) {
  #content-search-form {
    margin: 0 1rem;
  }
}
#content-search-form .form-group {
  margin: 0;
}
#content-search-form #content-search-field {
  display: none;
  height: 48px;
  max-width: 345px;
  padding: 0.5rem 3.5rem 0.5rem 1.5rem;
  border: 1px solid #54595f;
  border-radius: 24px;
  background: none;
}
@media (min-width: 992px) {
  #content-search-form #content-search-field {
    display: block;
  }
}
#content-search-form div[data-drupal-selector=edit-actions] {
  position: absolute;
  top: calc(50% - 18px);
  right: 10px;
  margin: 0;
}
#content-search-form div[data-drupal-selector=edit-actions] button {
  margin: 0;
  padding: 0;
  width: 36px;
  min-width: unset;
  height: 36px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='white' d='M10.022 1l.253.003c4.994.13 8.935 4.278 8.806 9.267a8.985 8.985 0 0 1-1.728 5.087l-.189.249 5.604 5.897c.3.316.306.802.034 1.133l-.074.08-.03.028a.945.945 0 0 1-1.173.098l-.092-.072-6.081-5.418a9.01 9.01 0 0 1-5.543 1.719c-4.993-.13-8.935-4.278-8.806-9.267C1.13 4.898 5.144 1.008 10.023 1zm.02 1.81a7.214 7.214 0 1 0 0 14.43 7.214 7.214 0 0 0 0-14.43z' fill-rule='evenodd'/%3e%3c/svg%3e");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
#content-search-form [type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  padding-left: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIiBmaWxsPSIjNjc2ZTczIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOCA5LjE3LTQuOTMxIDQuNjM3YS43NTYuNzU2IDAgMCAxLTEuMDM0LS4wMjFsLjE3Ni4xNzVhLjcxOC43MTggMCAwIDEtLjAwMy0xLjAxMmw0Ljc4MS00Ljc4MmE0MC41OSA0MC41OSAwIDAgMS0uMDgzLS4wODVsLTQuNzItNS4wMTdhLjc1My43NTMgMCAwIDEgLjAzLTEuMDNsLS4xNzYuMTc3YS43MTQuNzE0IDAgMCAxIDEuMDEyLS4wMDNMOCA3LjE1N2w0Ljk0OC00Ljk0OGEuNzE0LjcxNCAwIDAgMSAxLjAxMi4wMDNsLS4xNzYtLjE3NmEuNzUzLjc1MyAwIDAgMSAuMDMgMS4wMjlsLTQuNzIgNS4wMTdhNDAuNTkgNDAuNTkgMCAwIDEtLjA4My4wODVsNC43ODEgNC43ODJhLjcxOC43MTggMCAwIDEtLjAwMyAxLjAxMmwuMTc2LS4xNzVhLjc1Ni43NTYgMCAwIDEtMS4wMzQuMDIxTDggOS4xN3oiLz48L3N2Zz4=);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

/**
 * @file
 * Go Back block.
 */
.block-go-back {
  display: inline-block;
  width: auto !important;
  align-self: center;
  padding: 4px 2rem 0 0;
  border-color: transparent !important;
  background: transparent !important;
}
.block-go-back a.button {
  margin: 0;
  padding: 0 0.75rem 0 0;
  background: transparent;
  border: none;
  font-size: 16px;
  text-decoration: none;
  color: #2a2c2e;
}
.block-go-back a.button::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a8";
}
.block-go-back a.button::before {
  transition: transform 150ms ease-in-out 0s;
}
.block-go-back a.button:hover::before, .block-go-back a.button:focus::before {
  transform: translateX(-4px);
}
.block-go-back a.button::before {
  position: relative;
  top: -2px;
}
.block-go-back a.button:hover, .block-go-back a.button:focus {
  background: transparent;
  border: none;
  color: #2a2c2e;
}

.lion-language-switcher {
  cursor: pointer;
}
.lion-language-switcher .lion-language-switcher--title {
  padding: 0 1rem;
}
@media (min-width: 576px) {
  .lion-language-switcher .lion-language-switcher--title {
    top: 2px;
    font-size: 20px;
  }
  .lion-language-switcher .lion-language-switcher--title::after {
    margin: -3px 0 0 0;
    vertical-align: middle;
    font-size: 2.25rem;
  }
}
.lion-language-switcher .lion-language-switcher--dropdown {
  left: auto;
  right: 0;
  top: 60px;
  padding: 0.7rem 0;
  border: none;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.lion-language-switcher .lion-language-switcher--dropdown li {
  display: block;
  width: 100%;
  padding: 0;
}
.lion-language-switcher .lion-language-switcher--dropdown li:active {
  background-color: inherit;
}
.lion-language-switcher .lion-language-switcher--dropdown li.lion-language-switcher--dropdown--title {
  padding: 0.25rem 1.5rem;
}
.lion-language-switcher .lion-language-switcher--dropdown li.lion-language-switcher--dropdown--title:hover {
  color: inherit;
  text-decoration: none;
  background-color: inherit;
  cursor: default;
}
.lion-language-switcher .lion-language-switcher--dropdown li a {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  text-decoration: none;
}

/**
 * @file
 * Lion account menu block styling.
 */
#block-lion-account-menu {
  position: relative;
}
#block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle {
  padding: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  #block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle {
    padding: 0.4rem 1rem;
    font-size: 20px;
  }
  #block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle:after {
    margin: -3px 0 0 0;
    vertical-align: middle;
    font-size: 2.25rem;
  }
}
#block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle:before {
  vertical-align: middle;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  #block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle:before {
    margin-right: 0.5rem;
    font-size: 1.5rem;
  }
}
#block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle:hover, #block-lion-account-menu > .nav > .nav-item > .nav-link.dropdown-toggle:focus {
  background-color: transparent;
}
#block-lion-account-menu > .nav > .nav-item.show > .nav-link.dropdown-toggle {
  background-color: transparent;
}
#block-lion-account-menu > .nav > .nav-item > .dropdown-menu {
  width: 200px;
  left: auto;
  top: 110%;
  padding: 0.7rem 0;
  border: none;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
#block-lion-account-menu > .nav > .nav-item > .dropdown-menu .dropdown-item a, #block-lion-account-menu > .nav > .nav-item > .dropdown-menu .dropdown-item span {
  padding: 0.3rem 1.2rem;
  font-size: 1rem;
}

#block-telusnotificationbellblock {
  padding-left: 1rem;
  margin-left: -1rem;
}
@media (min-width: 768px) {
  #block-telusnotificationbellblock {
    border-left: 1px solid #d8d8d8;
  }
}
#block-telusnotificationbellblock #telus-notifications-bell-icon {
  background-image: url("../images/notifications/Notification.svg");
  background-size: contain;
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  #block-telusnotificationbellblock #telus-notifications-bell-icon {
    margin-right: 0.5rem;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 400px) {
  #block-telusnotificationbellblock #telus-notifications-bell-icon {
    margin-right: 1.5rem;
    margin-left: 0.75rem;
  }
}
#block-telusnotificationbellblock #telus-notifications-bell-icon.unread {
  background-image: url("../images/notifications/UnreadNotification.svg");
}
#block-telusnotificationbellblock #telus-notifications-frame {
  position: absolute;
  background: white;
  padding-top: 1rem;
  padding-bottom: 1rem;
  top: 4rem;
  right: 3rem;
  width: 500px;
  border-radius: 5px;
  box-shadow: 0 0 16px 0 #d8d8d8;
}
@media (max-width: 767.98px) {
  #block-telusnotificationbellblock #telus-notifications-frame {
    width: 100%;
    right: 0;
    top: 60px;
    height: 100%;
    position: fixed;
    padding-bottom: 7rem;
  }
}
#block-telusnotificationbellblock #telus-notifications-frame .header {
  padding-bottom: 5px;
  margin-left: 1rem;
  margin-right: 1rem;
  border-bottom: 1px solid #d8d8d8;
}
#block-telusnotificationbellblock #telus-notifications-frame .notification-header-container {
  display: flex;
  align-items: center;
}
#block-telusnotificationbellblock #telus-notifications-frame .notification-header-container #telus-notifications-unread-count {
  color: #676e73;
  font-size: 13px;
  margin-left: 8px;
  align-self: center;
}
#block-telusnotificationbellblock #telus-notifications-frame .col-4 {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 360px) {
  #block-telusnotificationbellblock #telus-notifications-frame .col-4 {
    flex: 0 0 37%;
  }
}
#block-telusnotificationbellblock #telus-notifications-frame .col-4 #telus-notifications-frame-title {
  width: -moz-fit-content;
  width: fit-content;
}
#block-telusnotificationbellblock #telus-notifications-frame .col-4 #telus-notifications-frame-read-all-loading::before {
  content: url("../../../../core/themes/stable/images/quickedit/icon-throbber.gif");
}
#block-telusnotificationbellblock #telus-notifications-frame #telus-notifications-frame-read-all {
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #54595f;
  cursor: pointer;
}
#block-telusnotificationbellblock #telus-notifications-frame #telus-notifications-row-container {
  overflow-y: auto;
  max-height: 11rem;
}
@media (max-width: 767.98px) {
  #block-telusnotificationbellblock #telus-notifications-frame #telus-notifications-row-container {
    max-height: 100%;
  }
}
#block-telusnotificationbellblock #telus-notifications-frame #telus-notifications-row-container[lang=fr] .telus-notifications-row-title {
  max-width: 52%;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row {
  margin: 0 1rem 0 1rem;
  cursor: pointer;
  margin-top: 10px;
  text-decoration: none;
  display: contents;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-header {
  display: flex;
  justify-content: space-between;
  margin: 10px 1rem 0 1rem;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-header .telus-notifications-row-title {
  max-width: 70%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-header .telus-notifications-time-left {
  margin-right: auto;
  padding-left: 5px;
  color: #54595f;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-header .telus-notifications-unread-icon {
  max-height: 0;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-header .telus-notifications-unread-icon::before {
  content: url("../images/notifications/GreenDot.svg");
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row .telus-notifications-row-message {
  color: #54595f;
  margin: 0 1rem 0 1rem;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#block-telusnotificationbellblock #telus-notifications-frame .telus-notifications-row-empty {
  margin: 1rem 1rem 0 1rem;
}

/**
 * @file
 * Local Tasks block.
 */
.local-tasks-primary-container {
  position: relative;
  flex-grow: 1;
  margin-bottom: 0;
}

.local-tasks-primary {
  margin: 0;
  padding: 0;
  height: 57px;
}
.local-tasks-primary .nav-item {
  margin: 0 0.375rem;
  padding: 0;
}
.local-tasks-primary .nav-link {
  margin: 0;
  padding: 0.625rem;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
}
.local-tasks-primary .nav-link:hover::after, .local-tasks-primary .nav-link:focus::after {
  content: "";
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: -4px;
  border-top: 4px solid #d8d8d8;
}
.local-tasks-primary .nav-link.active {
  text-shadow: 0 0 1px #2a2c2e;
}
.local-tasks-primary .nav-link.active::after {
  content: "";
  display: block;
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: -4px;
  border-top: 4px solid #54595f;
}
.local-tasks-primary .scroll_tab_inner {
  height: 100%;
}

.field-group.field-group--compact {
  margin: 0 0 2rem 0;
  padding: 0;
  border: 0;
}

.file-attachments {
  clear: both;
  margin: 0 0 16px;
  padding: 0;
}

.file-attachments__item {
  position: relative;
  margin: 0 0 16px;
  padding: 0;
}
.file-attachments__item a {
  display: block;
  margin: 0;
  padding: 17px 60px 17px 20px;
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #d8d8d8;
}
.file-attachments__item a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 25px;
  height: 25px;
  background: url("../images/Download.svg") 0 0 no-repeat;
  background-size: 25px 25px;
  transition: transform 150ms ease-in-out 0s;
}
.file-attachments__item a:hover::after, .file-attachments__item a:focus::after {
  transform: scale(1.1, 1.1);
}
.file-attachments__item span {
  display: block;
  margin: 0;
  padding: 0;
  min-height: auto;
  background: none !important;
}
.file-attachments__item:last-child {
  margin-bottom: 0;
}

.image-widget .image-preview.image-double-preview {
  display: flex;
  align-items: flex-start;
}
.image-widget .image-preview.image-double-preview img {
  display: inline-block;
  padding: 10px;
  height: auto;
}
.image-widget .image-preview.image-double-preview img:first-child {
  width: 70%;
}
.image-widget .image-preview.image-double-preview img:last-child {
  width: 30%;
}
.image-widget .image-style-featured {
  margin-bottom: 0;
  padding-bottom: 0;
}

.field--widget-image-double-preview .image-widget-data span.file--image {
  display: none;
}
.field--widget-image-double-preview .image-widget-data button {
  background: #fff;
  border-color: #2B8000;
  border-width: 0;
  box-shadow: 0 0 0 1px;
  color: #2B8000;
}
.field--widget-image-double-preview .image-widget-data button:hover {
  color: #fff;
  background: #2B8000;
}
.field--widget-image-double-preview .image-widget-data button:focus, .field--widget-image-double-preview .image-widget-data button.focus {
  color: #fff;
  background: #2B8000;
}
.field--widget-image-double-preview .image-widget-data button:disabled, .field--widget-image-double-preview .image-widget-data button.disabled {
  color: #2B8000;
  background-color: transparent;
}

#ui-datepicker-div {
  padding: 0 1rem 1rem 1rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 767.98px) {
  #ui-datepicker-div {
    width: 100%;
    left: 0 !important;
  }
}
#ui-datepicker-div .ui-datepicker-header {
  background-color: transparent;
  border: none;
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.8px;
  margin-top: 1rem;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  border: 1px solid black;
  width: 42px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background-image: none;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.817 17.794c-.3.352-.752.185-.897 0l-5.797-5.51a.49.49 0 0 1 0-.65l5.797-5.39c.164-.179.534-.404.897-.079.363.326.102.773-.062.952l-4.496 4.88 4.496 4.89c.2.203.362.555.062.907z'/%3e%3c/svg%3e");
  background-position: center;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
  background-color: transparent;
  top: 2px;
  left: 2px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.183 17.794c-.3-.352-.138-.704.062-.907l4.496-4.89-4.496-4.88c-.164-.179-.425-.626-.062-.952.363-.325.733-.1.897.078l5.797 5.392a.49.49 0 0 1 0 .65l-5.797 5.51c-.145.184-.596.35-.897 0z'/%3e%3c/svg%3e");
  background-position: center;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: transparent;
  top: 2px;
  right: 2px;
}
#ui-datepicker-div .ui-datepicker-calendar td {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 48px;
  letter-spacing: -0.8px;
  border: 1px solid #d8d8d8;
  min-width: 3rem;
}
#ui-datepicker-div .ui-datepicker-calendar th {
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.6px;
}
#ui-datepicker-div .ui-datepicker-calendar a {
  font-weight: 700;
  background-color: transparent;
  border: none;
  text-align: center;
  text-decoration: underline;
  padding: 0;
  margin: 0;
}
#ui-datepicker-div .ui-datepicker-calendar a:hover {
  background-color: #d8d8d8 !important;
  border-radius: 2rem;
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-active {
  background-color: #4b286d !important;
  color: #fff;
  border-radius: 2rem;
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-highlight {
  color: inherit;
  background-color: inherit !important;
  border-radius: 2rem;
}

#remote-validate-verification-fields .verification-link .verified_confirmed {
  margin-top: 40px;
  margin-left: 40px;
  min-width: 10%;
  float: left;
}
#remote-validate-verification-fields .verification-link .verified_confirmed::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f122";
}

.remote-validate-verification-fields {
  position: relative;
}
.remote-validate-verification-fields .verification-elements {
  position: relative;
  padding: 2.1rem 0 0 0;
}
.remote-validate-verification-fields .form-type-email label {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
}
.remote-validate-verification-fields .form-type-email .form-control {
  padding-right: 8.45rem;
  width: 100%;
  height: 3rem;
  border-right-color: transparent;
  border-radius: 0.25rem;
}
.remote-validate-verification-fields .verify-btn {
  position: absolute;
  top: 2.1rem;
  right: 0;
}
.remote-validate-verification-fields .verify-btn > div {
  display: flex;
  flex-flow: row-reverse;
}
.remote-validate-verification-fields .verify-btn > div .ajax-progress {
  padding-top: 12px;
}
.remote-validate-verification-fields .verify-btn .btn {
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  width: 7.5rem;
  min-width: 7.5rem;
  height: 3rem;
  color: #fff;
  background-color: #4b286d;
  border-color: #4b286d;
  border-radius: 0 0.25rem 0.25rem 0;
  box-shadow: none;
}
.remote-validate-verification-fields .verify-btn .btn:hover, .remote-validate-verification-fields .verify-btn .btn:focus {
  color: #fff;
  background-color: #311a48;
  border-color: #311a48;
  box-shadow: none;
}
.remote-validate-verification-fields .verify-btn .btn.is-disabled, .remote-validate-verification-fields .verify-btn .btn:disabled {
  cursor: auto;
  color: #54595f;
  background-color: #d8d8d8;
  border-color: #54595f;
  box-shadow: none;
  opacity: 1;
}
.remote-validate-verification-fields .verify-btn .btn.is-disabled:hover, .remote-validate-verification-fields .verify-btn .btn.is-disabled:focus, .remote-validate-verification-fields .verify-btn .btn:disabled:hover, .remote-validate-verification-fields .verify-btn .btn:disabled:focus {
  box-shadow: none;
}
.remote-validate-verification-fields .verification-messages .verify-btn {
  top: 5.8rem;
}

/**
 * @file
 * Admin side toolbar.
 */
.admin-side-toolbar .menu__link.menu__link--active-trail {
  color: #ffffff;
}

.admin-side-toolbar .menu__link {
  font-weight: normal !important;
}
.admin-side-toolbar .menu__link:hover {
  color: white !important;
}

.admin-side-toolbar ul.menu.menu--child {
  padding-left: 27px;
  font-size: 1rem;
}
.admin-side-toolbar ul.menu.menu--child li {
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.admin-side-toolbar ul.menu.menu--child:has(.is-active) {
  display: inline-block;
  visibility: visible;
}
.admin-side-toolbar ul.menu.menu--child:has(.is-active) .menu__link.is-active {
  font-weight: 500 !important;
}
.admin-side-toolbar .menu__item--expanded:has(.is-active) {
  background: #5d3d7b;
  border-left: 5px solid #fff;
}

.read-indicator {
  position: relative;
  top: 0;
  padding: 0 0 0 1.5625rem;
  text-transform: uppercase;
  color: #4b286d;
  letter-spacing: 0.02em;
}
.read-indicator::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  background: #6c0;
  border-radius: 50%;
}

.read-indicator--unread {
  margin-right: 5px;
}

.read-indicator--expired::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  background: #FACA69;
  border-radius: 50%;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs__panes {
  padding-left: 0 !important;
  border: none;
}

.vertical-tabs .vertical-tabs__panes {
  padding-left: 0 !important;
  border: 1px solid #d8d8d8;
}

/**
 * @file
 * UI dialog.
 */
.ui-dialog .ui-dialog-titlebar-close {
  color: transparent;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #4b286d;
  content: "\f1aa";
}
.ui-dialog .ui-dialog-titlebar-close::before {
  transition: transform 150ms ease-in-out 0s;
}
.ui-dialog .ui-dialog-titlebar-close:hover::before, .ui-dialog .ui-dialog-titlebar-close:focus::before {
  transform: scale(1.1, 1.1);
}

.ui-dialog.ui-widget {
  padding: 3rem;
  font-family: inherit;
}

.ui-widget-overlay {
  opacity: 0.94 !important;
  background-color: #fff !important;
}

.ui-dialog .editor-media-dialog .radios > .radio {
  display: block;
}
.ui-dialog .editor-media-dialog .form-item-attributes-data-height {
  display: none;
  visibility: hidden;
}

.lpb-dialog .alert-dismissible {
  display: none;
}
.lpb-dialog .paragraphs-icon-button-collapse {
  color: #2B8000;
  border: 1px solid #2B8000;
}

#layout-paragraphs-layout-options .invalid-feedback {
  display: none;
}
#layout-paragraphs-layout-options select.custom-select.is-invalid.error {
  background: #fff url("data:image/svg+xml,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%232B8000' d='M17.794 9.183c-.352-.3-.704-.138-.907.062l-4.89 4.496-4.88-4.496c-.179-.164-.626-.425-.952-.062-.325.363-.1.733.078.897l5.392 5.797a.49.49 0 0 0 .65 0l5.51-5.797c.184-.145.35-.596 0-.897z'/%3e%3c/svg%3e") no-repeat right 1rem center/22px 22px;
  border-color: unset;
}

/**
 * @file
 * Styling overrides for the admin Paragraphs UI.
 */
.field--widget-layout-paragraphs {
  margin: 0;
  padding: 0;
}

fieldset#edit-field-page-content,
fieldset#edit-field-page-content-fr {
  margin-top: 2.5rem;
  padding: 0 2rem;
  border: 1px solid #d8d8d8;
  background: transparent;
}
fieldset#edit-field-page-content > legend,
fieldset#edit-field-page-content-fr > legend {
  position: relative;
  top: calc(-1rem + 4px);
  margin: 0 -2rem;
  border-bottom: 1px solid #d8d8d8;
}
fieldset#edit-field-page-content > .fieldset-wrapper,
fieldset#edit-field-page-content-fr > .fieldset-wrapper {
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
fieldset#edit-field-page-content .lpb-empty-container,
fieldset#edit-field-page-content-fr .lpb-empty-container {
  margin-top: 20px;
}
fieldset#edit-field-page-content .lpb-layout,
fieldset#edit-field-page-content-fr .lpb-layout {
  margin-bottom: 1rem;
  border: 1px solid #d8d8d8;
  background: #f7f7f8;
}
fieldset#edit-field-page-content .lpb-layout .layout__region,
fieldset#edit-field-page-content-fr .lpb-layout .layout__region {
  overflow-x: clip;
  overflow-y: visible;
  padding: 1rem;
  border: 1px dashed #e5e5e3;
  background: #fff;
}
fieldset#edit-field-page-content .lpb-layout .layout__region:hover,
fieldset#edit-field-page-content-fr .lpb-layout .layout__region:hover {
  outline: none;
}
fieldset#edit-field-page-content .js-lpb-component,
fieldset#edit-field-page-content-fr .js-lpb-component {
  position: relative;
  padding: 30px;
  margin-bottom: 1.5rem;
}
fieldset#edit-field-page-content .js-lpb-component > strong,
fieldset#edit-field-page-content-fr .js-lpb-component > strong {
  position: absolute;
  bottom: 1px;
  right: 1px;
  padding: 0 5px;
  background: #f7f7f8;
  border: 1px dashed #d8d8d8;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: darkgrey;
}
fieldset#edit-field-page-content .js-lpb-component.paragraph--type--section:hover, fieldset#edit-field-page-content .js-lpb-component.paragraph--type--sectionfocus,
fieldset#edit-field-page-content-fr .js-lpb-component.paragraph--type--section:hover,
fieldset#edit-field-page-content-fr .js-lpb-component.paragraph--type--sectionfocus {
  outline: #d8d8d8;
}

.lpb-btn,
.lpb-btn--add {
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: none;
  background: #fff;
  border: none;
  border-radius: 50%;
  font-size: 0;
}
.lpb-btn::after,
.lpb-btn--add::after {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #4b286d;
  content: "\f1a3";
}
.lpb-btn:after,
.lpb-btn--add:after {
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  left: 0;
  line-height: 1.5rem;
}
.lpb-btn.before,
.lpb-btn--add.before {
  top: -13px;
}
.lpb-btn.before:after,
.lpb-btn--add.before:after {
  top: 0;
}
.lpb-btn.after,
.lpb-btn--add.after {
  bottom: -13px;
}
.lpb-btn.after:after,
.lpb-btn--add.after:after {
  bottom: 0;
}
.lpb-btn:hover,
.lpb-btn--add:hover {
  background-color: #fff;
  background-image: unset;
}
.lpb-btn:focus,
.lpb-btn--add:focus {
  outline: none;
  scale: 1.1;
}

.lpb-dialog {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  height: auto !important;
  max-height: 90% !important;
  width: 100% !important;
  max-width: 1000px !important;
}
.lpb-dialog .ui-dialog-content {
  max-height: unset !important;
  height: unset !important;
  width: unset !important;
}
.lpb-dialog img.field-group {
  max-width: 100%;
}

.lpb-dialog.ui-dialog .dropbutton-widget {
  position: relative !important;
}
.lpb-dialog.ui-dialog .lpb-component-list__search {
  display: none;
}
.lpb-dialog.ui-dialog .dropbutton-action button,
.lpb-dialog.ui-dialog .lpb-btn--cancel:first-child {
  height: 3rem;
  padding: 0.5rem 1rem;
  margin: 2px 2px 0.5rem;
  color: #2B8000;
  border: 1px solid #2B8000;
  border-width: 1px 1px 1px 1px !important;
  background: #fff;
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.lpb-dialog.ui-dialog .dropbutton-action button:active,
.lpb-dialog.ui-dialog .lpb-btn--cancel:first-child:active {
  color: #1f5c00;
  background-color: rgba(43, 128, 0, 0.05) !important;
}
.lpb-dialog.ui-dialog .dropbutton-action button:hover,
.lpb-dialog.ui-dialog .lpb-btn--cancel:first-child:hover {
  background: #fff;
  box-shadow: #2B8000 0 0 0 0.125rem !important;
}
.lpb-dialog.ui-dialog .dropbutton-action button:focus,
.lpb-dialog.ui-dialog .lpb-btn--cancel:first-child:focus {
  background: #fff;
  border: 0.0625rem solid #6c0 !important;
  box-shadow: #2B8000 0 0 0 0.125rem, white 0 0 0 0.125rem inset, #2B8000 0 0 0 0.1875rem inset !important;
  outline: none !important;
}
.lpb-dialog.ui-dialog .dropbutton-action {
  padding: 0.5rem 0.5rem 0.1rem;
}
.lpb-dialog.ui-dialog .dropbutton-action > .btn {
  width: 100%;
  height: auto;
  padding: 0.5rem 1rem;
  margin-bottom: 2px;
  border: none !important;
  text-align: left;
  justify-content: left;
}
.lpb-dialog.ui-dialog .dropbutton-action > .btn:focus {
  box-shadow: #2B8000 0 0 0 1px inset;
}
.lpb-dialog.ui-dialog .ui-dialog-buttonpane {
  display: none;
}
.lpb-dialog.ui-dialog .form-actions .lpb-btn--cancel {
  display: block !important;
}

.lpb-dialog .paragraph-type--rate-plan-chart-item .field--name-field-rate-percent input.form-number {
  max-width: 100px;
}
.lpb-dialog .paragraph-type--rate-plan-chart-item ul.tips {
  display: none;
}

.layout-paragraphs-component-form .form-item-layout-paragraphs-config-label {
  display: none;
}
.layout-paragraphs-component-form #layout-paragraphs-element:has(input:checked[value=layout_onecol]) #layout-paragraphs-layout-options {
  display: none;
}

.paragraph-info {
  display: none;
}

.ui-widget-overlay {
  display: none;
}

.ui-dialog + .ui-widget-overlay {
  display: block;
}

/**
 * @file
 * Paragraph Preview View Mode.
 */
.paragraph--view-mode--preview .field__label {
  font-weight: bold;
}
.paragraph--view-mode--preview .field__label::after {
  content: ":";
  display: inline;
}
.paragraph--view-mode--preview .color_field__swatch {
  vertical-align: middle;
  border: 1px solid #d8d8d8;
}

/**
 * @file
 * Accordion Component.
 */
.component-accordion {
  margin: 0 0 2rem;
}
.component-accordion > .component-accordion-panel:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.component-accordion.component-accordion--compact > .component-accordion-panel > .component-accordion-panel__heading {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}
.component-accordion.component-accordion--compact > .component-accordion-panel > .component-accordion-panel__heading::before {
  top: 0.85rem;
}
.component-accordion.component-accordion--compact > .component-accordion-panel > .component-accordion-panel__content > .component-accordion-panel__content__components {
  padding: 0.5rem 0;
}
.component-accordion.component-accordion--hide-top-divider > .component-accordion-panel:first-of-type {
  border-top: 0;
}

.paragraph--type--accordion.paragraph--view-mode--preview .field--name-field-accordion-panels > .field__label {
  margin: 0 0 1rem;
}
.paragraph--type--accordion.paragraph--view-mode--preview .field--name-field-accordion-panels > .field__items {
  margin: 0 0 1rem;
}
.paragraph--type--accordion.paragraph--view-mode--preview .field--name-field-accordion-panels > .field__items > .field__item {
  margin: 0 0 1rem;
  border-bottom: 1px dashed #d8d8d8;
}
.paragraph--type--accordion.paragraph--view-mode--preview .field--name-field-accordion-panels > .field__items > .field__item:last-of-type {
  margin: 0;
  border-bottom: none;
}

/**
 * @file
 * Accordion Panel Component.
 */
.component-accordion-panel {
  border-bottom: 1px solid #d8d8d8;
}

.component-accordion-panel__heading {
  position: relative;
  display: block;
  padding: 1.1rem 1.5rem;
  font-size: 1.15rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: -1px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .component-accordion-panel__heading {
    padding: 1.1rem 2rem;
    font-size: 1.25rem;
  }
}
.component-accordion-panel__heading::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a4";
}
.component-accordion-panel__heading::before {
  transition: transform 150ms ease-in-out 0s;
}
.component-accordion-panel__heading:hover::before, .component-accordion-panel__heading:focus::before {
  transform: translateY(4px);
}
.component-accordion-panel__heading::before {
  position: absolute;
  top: 1.35rem;
  left: 0;
  font-size: 1.2rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .component-accordion-panel__heading::before {
    font-size: 1.5rem;
  }
}
.component-accordion-panel__heading:focus::before {
  transform: none !important;
}

.component-accordion-panel.is-active .component-accordion-panel__heading::before,
.component-accordion-panel.is-expanded .component-accordion-panel__heading::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a5";
}
.component-accordion-panel.is-active .component-accordion-panel__heading::before,
.component-accordion-panel.is-expanded .component-accordion-panel__heading::before {
  transition: transform 150ms ease-in-out 0s;
}
.component-accordion-panel.is-active .component-accordion-panel__heading:hover::before, .component-accordion-panel.is-active .component-accordion-panel__heading:focus::before,
.component-accordion-panel.is-expanded .component-accordion-panel__heading:hover::before,
.component-accordion-panel.is-expanded .component-accordion-panel__heading:focus::before {
  transform: translateY(-4px);
}
.component-accordion-panel.is-active .component-accordion-panel__heading::before,
.component-accordion-panel.is-expanded .component-accordion-panel__heading::before {
  position: absolute;
  top: 1.4rem;
  left: 0;
  font-size: 1.2rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .component-accordion-panel.is-active .component-accordion-panel__heading::before,
  .component-accordion-panel.is-expanded .component-accordion-panel__heading::before {
    font-size: 1.5rem;
  }
}

.component-accordion-panel__content {
  display: none;
}
.component-accordion-panel__content .component-accordion-panel__divider {
  margin: 0;
}

.component-accordion-panel.is-expanded .component-accordion-panel__content {
  display: block;
}

.component-accordion-panel__content__components {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .component-accordion-panel__content__components {
    padding: 2rem;
  }
}
.component-accordion-panel__content__components > .field__items > .field__item:last-child p:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Card Group & Card Components.
 */
.component-card-group > .field--name-field-cards {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
.component-card-group > .field--name-field-cards > .field__item {
  flex: 1 0 100%;
  padding: 0 1rem 2rem;
}
.component-card-group.component-card-group--full-height > .field--name-field-cards {
  align-items: stretch;
}
@media (min-width: 768px) {
  .component-card-group.component-card-group--2 > .field--name-field-cards > .field__item {
    flex-basis: 50%;
  }
}
@media (min-width: 768px) {
  .component-card-group.component-card-group--3 > .field--name-field-cards > .field__item {
    flex-basis: 33.333%;
  }
}
@media (min-width: 768px) {
  .component-card-group.component-card-group--4 > .field--name-field-cards > .field__item {
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .component-card-group.component-card-group--4 > .field--name-field-cards > .field__item {
    flex-basis: 25%;
  }
}

.component-card {
  height: 100%;
  border-radius: 0.25rem;
}
.component-card.component-card--padding--default {
  padding: 2rem 1.5rem;
}
@media (min-width: 768px) {
  .component-card.component-card--padding--default {
    padding: 3rem 2rem;
  }
}
.component-card.component-card--padding--narrow {
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .component-card.component-card--padding--narrow {
    padding: 2rem 1rem;
  }
}
.component-card.component-card--padding--compact {
  padding: 1rem;
}
.component-card.component-card--padding--intermediate {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .component-card.component-card--padding--intermediate {
    padding: 2rem;
  }
}
.component-card.component-card--shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 1rem 0;
}
.component-card.component-card--border {
  border: 1px solid #d8d8d8;
}

.paragraph--type--card-group.paragraph--view-mode--preview .field--name-field-cards > .field__label {
  margin: 0 0 1rem;
}
.paragraph--type--card-group.paragraph--view-mode--preview .field--name-field-cards > .field__items {
  margin: 0 0 1rem;
}
.paragraph--type--card-group.paragraph--view-mode--preview .field--name-field-cards > .field__items > .field__item {
  margin: 0 0 1rem;
  border-bottom: 1px dashed #d8d8d8;
}
.paragraph--type--card-group.paragraph--view-mode--preview .field--name-field-cards > .field__items > .field__item:last-of-type {
  margin: 0;
  border-bottom: none;
}

/**
 * @file
 * Footnote Link Component.
 */
.component-footnote-link {
  display: inline-block;
  vertical-align: top;
}

.component-footnote-link__superscript {
  font-size: 0.875rem;
}

.component-footnote-link__link {
  display: inline-block;
  padding: 0 0.25rem;
}

/**
 * @file
 * Price Lockup Component.
 */
.component-price-lockup {
  clear: both;
}

.component-price-lockup__top-text {
  margin: 0 0 0.25rem;
  font-size: 0.875rem;
  line-height: 1.42857;
  font-weight: 500;
  letter-spacing: -0.6px;
}

.component-price-lockup__price-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  align-self: flex-start;
}

.component-price-lockup__price-wrapper__price-with-sign {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 0.5rem 0 0;
}

.component-price-lockup__price-wrapper__sign {
  margin: 0 0.25rem 0 0;
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -1px;
}

.component-price-lockup--sign-direction--right .component-price-lockup__price-wrapper__sign {
  margin: 0 0 0 0.25rem;
}

.component-price-lockup__price-wrapper__price {
  position: relative;
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: -1.6px;
  font-weight: 400;
}
@media (min-width: 576px) {
  .component-price-lockup__price-wrapper__price {
    font-size: 2.75rem;
    letter-spacing: 0;
    font-weight: 300;
  }
}

.component-price-lockup__rate-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.8px;
}
@media (min-width: 576px) {
  .component-price-lockup__rate-text {
    line-height: 1.5;
  }
}

.component-price-lockup__footer {
  margin: 1rem 0 0 0;
  padding: 1rem 0 0 0;
  border-top: 1px solid #d8d8d8;
}

.component-price-lockup__bottom-text {
  display: inline-flex;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.8px;
  font-weight: 400;
}

.component-price-lockup__footnote-links {
  display: inline-flex;
}
.component-price-lockup__footnote-links > .component-footnote-link .component-footnote-link__link::after {
  content: ",";
  display: inline;
}
.component-price-lockup__footnote-links > .component-footnote-link:last-child .component-footnote-link__link::after {
  display: none;
}

.component-price-lockup--many-footnote-links .component-price-lockup__footnote-links {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  width: 100%;
}

.component-price-lockup--has-strikethrough .component-price-lockup__price-wrapper {
  color: #71757b;
}
.component-price-lockup--has-strikethrough .component-price-lockup__price-wrapper__price::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  border-bottom: 2px solid #71757b;
}

.component-price-lockup__a11y-text {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.component-price-lockup--text-size--small {
  margin-bottom: 0.188rem;
}
.component-price-lockup--text-size--small .component-price-lockup__top-text {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.42857;
  letter-spacing: -0.6px;
  font-weight: 500;
}
.component-price-lockup--text-size--small .component-price-lockup__price-wrapper__price-with-sign {
  margin-right: 0.25rem;
}
.component-price-lockup--text-size--small .component-price-lockup__price-wrapper__sign {
  margin-right: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.8px;
}
.component-price-lockup--text-size--small .component-price-lockup__price-wrapper__price {
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: -0.8px;
  font-weight: 400;
}
.component-price-lockup--text-size--small .component-price-lockup__rate-text {
  font-size: 1rem;
  letter-spacing: -0.8px;
  line-height: 1.2;
}
.component-price-lockup--text-size--small .component-price-lockup__bottom-text {
  font-size: 0.875rem;
  line-height: 1.42857;
  letter-spacing: -0.6px;
  font-weight: 500;
}
.component-price-lockup--text-size--small .component-price-lockup__footer {
  margin-top: 0.5rem;
  padding-top: 0.25rem;
}

.component-price-lockup--text-size--large {
  margin-bottom: -0.188rem;
}
.component-price-lockup--text-size--large .component-price-lockup__top-text {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -1px;
  font-weight: 400;
}
.component-price-lockup--text-size--large .component-price-lockup__price-wrapper__sign {
  font-size: 1.75rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: -1.6px;
}
@media (min-width: 576px) {
  .component-price-lockup--text-size--large .component-price-lockup__price-wrapper__sign {
    font-size: 2.75rem;
    font-weight: 300;
    letter-spacing: 0;
  }
}
.component-price-lockup--text-size--large .component-price-lockup__price-wrapper__price {
  font-size: 2.75rem;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.8px;
}
@media (min-width: 576px) {
  .component-price-lockup--text-size--large .component-price-lockup__price-wrapper__price {
    font-size: 4.5rem;
    letter-spacing: 0.2px;
  }
}
.component-price-lockup--text-size--large .component-price-lockup__rate-text {
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  .component-price-lockup--text-size--large .component-price-lockup__rate-text {
    line-height: 1.7;
  }
}
.component-price-lockup--text-size--large .component-price-lockup__bottom-text {
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -1px;
}

/**
 * @file
 * Price Lockup Group Component.
 */
.component-price-lockup-group {
  margin: 0 0 2rem;
}

.component-price-lockup-group__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  margin: 0;
  width: 100%;
}

.component-price-lockup-group__col {
  padding-right: 1rem;
  width: auto;
}

.paragraph--type--price-lockup-group.paragraph--view-mode--preview .field--type-entity-reference-revisions .field__items > .field__item {
  margin: 1rem 0;
}

/**
 * @file
 * Rate Plan Chart Components.
 */
.component-rate-plan-chart {
  width: 100%;
  clear: both;
  margin: 0 0 2rem;
  padding: 0;
}

.component-rate-plan-chart-item {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1rem;
}

.component-rate-plan-chart-item__label {
  display: flex;
  align-items: flex-end;
  flex: 0 0 50%;
  padding: 0.25rem 0;
}
.component-rate-plan-chart-item__label.component-rate-plan-chart-item__label--first {
  justify-content: flex-start;
  padding-right: 0.5rem;
}
.component-rate-plan-chart-item__label.component-rate-plan-chart-item__label--second {
  justify-content: flex-end;
  padding-left: 0.5rem;
}

.component-rate-plan-chart-item__percentage {
  flex: 0 0 100%;
  background-color: rgb(242, 239, 244);
}
.component-rate-plan-chart-item__percentage .component-rate-plan-chart-item__percentage__bar {
  height: 4px;
  background-color: #4b286d;
}

.layout-paragraphs-dialog .paragraph-type--rate-plan-chart-item .field--name-field-rate-percent input.form-number {
  max-width: 100px;
}
.layout-paragraphs-dialog .paragraph-type--rate-plan-chart-item .field--name-field-first-rate-label .js-filter-wrapper,
.layout-paragraphs-dialog .paragraph-type--rate-plan-chart-item .field--name-field-second-rate-label .js-filter-wrapper {
  display: none;
}

.paragraph--type--rate-plan-chart.paragraph--view-mode--preview .field--type-entity-reference-revisions .field__items > .field__item {
  margin: 1rem 0;
}

/**
 * @file
 * Ribbon Component.
 */
.component-ribbon {
  position: relative;
  clear: both;
  margin: 0 0 2rem;
  padding: 0;
}

.component-ribbon__content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.65rem 1rem;
  min-height: 3rem;
  color: #fff !important;
  text-align: center !important;
}
.component-ribbon__content h1,
.component-ribbon__content h2,
.component-ribbon__content h3,
.component-ribbon__content h4,
.component-ribbon__content h5,
.component-ribbon__content h6,
.component-ribbon__content a {
  color: #fff !important;
}
.component-ribbon__content .field > ul:last-child,
.component-ribbon__content .field > ol:last-child,
.component-ribbon__content .field > h1:last-child,
.component-ribbon__content .field > h2:last-child,
.component-ribbon__content .field > h3:last-child,
.component-ribbon__content .field > h4:last-child,
.component-ribbon__content .field > h5:last-child,
.component-ribbon__content .field > h6:last-child,
.component-ribbon__content .field > p:last-child {
  margin-bottom: 0;
}

.component-ribbon--display--ribbon {
  position: relative;
  padding: 0 1.4687rem;
  overflow: hidden;
}
.component-ribbon--display--ribbon .component-ribbon__left-side,
.component-ribbon--display--ribbon .component-ribbon__right-side {
  position: absolute;
  top: 0;
  width: 1.5rem;
  height: 100%;
}
.component-ribbon--display--ribbon .component-ribbon__left-side svg,
.component-ribbon--display--ribbon .component-ribbon__right-side svg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.component-ribbon--display--ribbon .component-ribbon__left-side {
  left: 0;
}
.component-ribbon--display--ribbon .component-ribbon__right-side {
  right: 0;
}

.component-ribbon--text-size--small .component-ribbon__content {
  padding: 0.45rem 1rem;
  min-height: 2.25rem;
  font-size: 0.875rem;
}
.component-ribbon--text-size--small .component-ribbon__content p,
.component-ribbon--text-size--small .component-ribbon__content li,
.component-ribbon--text-size--small .component-ribbon__content a {
  letter-spacing: 0.02rem;
}

.component-ribbon--text-size--large .component-ribbon__content {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  min-height: 4.375rem;
  font-size: 1.35rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 576px) {
  .component-ribbon--text-size--large .component-ribbon__content {
    font-size: 1.75rem;
    line-height: 1.3;
    font-weight: 300;
  }
}
.component-ribbon--text-size--large .component-ribbon__content p,
.component-ribbon--text-size--large .component-ribbon__content li,
.component-ribbon--text-size--large .component-ribbon__content a {
  letter-spacing: 0.04rem;
}

.component-ribbon--display--ribbon.component-ribbon--text-size--small {
  padding: 0 0.9687rem;
}
.component-ribbon--display--ribbon.component-ribbon--text-size--small .component-ribbon__left-side,
.component-ribbon--display--ribbon.component-ribbon--text-size--small .component-ribbon__right-side {
  width: 1rem;
}

.component-ribbon--display--ribbon.component-ribbon--text-size--large {
  padding: 0 1.5937rem;
}
.component-ribbon--display--ribbon.component-ribbon--text-size--large .component-ribbon__left-side,
.component-ribbon--display--ribbon.component-ribbon--text-size--large .component-ribbon__right-side {
  width: 1.625rem;
}

/**
 * @file
 * Section Component.
 */
.component-section {
  padding: 0 1.5rem;
  margin: 0;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .component-section {
    padding: 0 2rem;
    margin: 0;
  }
}
.component-section > .layout > .layout__region {
  padding: 0;
}
@media (min-width: 992px) {
  .component-section > .layout > .layout__region {
    padding: 0 1rem;
  }
}
.component-section > .layout > .layout__region:first-of-type {
  padding-left: 0;
}
.component-section > .layout > .layout__region:last-of-type {
  padding-right: 0;
}
.component-section.component-section--disable-gutters {
  padding-left: 0;
  padding-right: 0;
}
.component-section.component-section--padding-top--default {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .component-section.component-section--padding-top--default {
    padding-top: 3rem;
  }
}
.component-section.component-section--padding-bottom--default {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .component-section.component-section--padding-bottom--default {
    padding-bottom: 3rem;
  }
}
.component-section.component-section--margin-bottom--default {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .component-section.component-section--margin-bottom--default {
    margin-bottom: 2rem;
  }
}
.component-section.component-section--vertical-align--top > .layout {
  align-items: flex-start;
}
.component-section.component-section--vertical-align--center > .layout {
  align-items: center;
}
.component-section.component-section--vertical-align--bottom > .layout {
  align-items: flex-end;
}
.component-section.component-section--reverse > .layout {
  flex-wrap: wrap-reverse;
}
.component-section.component-section--border {
  border: 1px solid #d8d8d8;
}
.component-section.component-section--shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 1rem 0;
}

/**
 * @file
 * Spacer Component.
 */
.component-spacer {
  clear: both;
}

/**
 * @file
 * Tab Panel Component.
 */
.component-tabs__panel {
  display: none;
  margin: 0;
  padding: 0;
}

.component-tabs__panel.is-active {
  display: block;
}

.component-tabs__panel__divider {
  margin: 0;
}

.component-tabs__panel__content {
  padding: 0 1rem 2rem;
}

/**
 * @file
 * Tabs Component.
 */
.component-tabs {
  margin: 0 0 2rem;
}

.component-tabs__menu-container {
  position: relative;
  margin: 0;
  padding: 0 0 0.125rem;
  white-space: nowrap;
  border-bottom: 1px solid #d8d8d8;
  transition: all 0.9s ease 0s;
}

.component-tabs__menu {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  width: 100%;
}

.component-tabs__menu__item {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0.375rem;
  padding: 0;
}

.component-tabs__menu__link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0.625rem;
  text-decoration: none;
  text-align: center;
}
.component-tabs__menu__link:hover::after, .component-tabs__menu__link:focus::after {
  content: "";
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
  border-top: 4px solid #d8d8d8;
}

.component-tabs__menu__link__text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  font-size: 1rem;
}

.component-tabs__menu__link.is-active .component-tabs__menu__link__text {
  text-shadow: 0 0 1px #2a2c2e;
}
.component-tabs__menu__link.is-active::after {
  content: "";
  display: block;
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
  border-top: 4px solid #54595f;
}

.component-tabs--wrap-labels .component-tabs__menu-container {
  white-space: normal;
}
.component-tabs--wrap-labels .scroll_tab_inner {
  align-items: stretch;
}
.component-tabs--wrap-labels .component-tabs__menu__item {
  display: flex !important;
  flex: 0 0 auto;
  align-self: stretch;
  max-width: 144px;
}
.component-tabs--wrap-labels .component-tabs__menu__link__text {
  max-width: 9rem;
  white-space: normal;
}

.component-tabs__panels {
  clear: both;
}

.paragraph--type--tabs.paragraph--view-mode--preview .field--name-field-tab-panels > .field__label {
  margin: 0 0 1rem;
}
.paragraph--type--tabs.paragraph--view-mode--preview .field--name-field-tab-panels > .field__items {
  margin: 0 0 1rem;
}
.paragraph--type--tabs.paragraph--view-mode--preview .field--name-field-tab-panels > .field__items > .field__item {
  margin: 0 0 1rem;
  border-bottom: 1px dashed #d8d8d8;
}
.paragraph--type--tabs.paragraph--view-mode--preview .field--name-field-tab-panels > .field__items > .field__item:last-of-type {
  margin: 0;
  border-bottom: none;
}

.categories-view .view-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
.categories-view .view-header a {
  width: 180px;
}

.taxonomy-term-category-form #edit-relations {
  display: none;
}

.view-favourites #block-lion-content {
  margin-top: 1rem;
}
.view-favourites article.node--unpublished {
  background-color: transparent;
}

body.page-view-favourites .region-top-menu {
  position: relative;
  justify-content: space-between;
}
body.page-view-favourites .region-top-menu .block-views-exposed-filter-blockfavourites-page-1 {
  z-index: 1;
  margin: 0.55rem 0;
}
body.page-view-favourites .region-top-menu .block-views-exposed-filter-blockfavourites-page-1 .form-item-current-state {
  margin-bottom: 0;
}
body.page-view-favourites .region-top-menu .block-views-exposed-filter-blockfavourites-page-1 label {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.625rem 0 0;
  padding: 0.4375rem 0 0.5rem;
  font-size: 1rem;
}
body.page-view-favourites .region-top-menu .block-views-exposed-filter-blockfavourites-page-1 select {
  display: inline-block;
  vertical-align: top;
  height: 2.375rem;
  padding: 2px 2rem 2px 1rem;
}
body.page-view-favourites .region-top-menu .block-views-exposed-filter-blockfavourites-page-1 .form-actions {
  display: none;
}

.view-telus-news .view-content.container,
.view-favourites .view-content.container {
  padding-left: 0;
}
.view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row,
.view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
  clear: both;
  margin: 0;
  padding: 0 0;
  border-bottom: 1px solid #d8d8d8;
}
.view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row .article__title,
.view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row .article__title {
  margin-bottom: 0.5rem;
}
.view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row .article__date,
.view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row .article__date {
  margin: 0 0 0.5rem 0;
  font-weight: 500;
}
@media (min-width: 768px) {
  .view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row,
  .view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.875rem 0;
  }
}
.view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row:first-child,
.view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row:first-child {
  padding-top: 0.75rem;
}
.view-telus-news > .view-content > .views-infinite-scroll-content-wrapper > .views-row:last-child,
.view-favourites > .view-content > .views-infinite-scroll-content-wrapper > .views-row:last-child {
  border-bottom: none;
}

.block-views-exposed-filter-blocknews-home-page,
.block-views-exposed-filter-blocktelus-news-announcements,
.block-views-exposed-filter-blocktelus-news-closer-kits,
.block-views-exposed-filter-blocktelus-news-resources,
.block-views-exposed-filter-blocktelus-news-filter {
  width: 100%;
}
.block-views-exposed-filter-blocknews-home-page .filter-settings--nav,
.block-views-exposed-filter-blocktelus-news-announcements .filter-settings--nav,
.block-views-exposed-filter-blocktelus-news-closer-kits .filter-settings--nav,
.block-views-exposed-filter-blocktelus-news-resources .filter-settings--nav,
.block-views-exposed-filter-blocktelus-news-filter .filter-settings--nav {
  display: flex;
  flex-wrap: wrap;
}
.block-views-exposed-filter-blocknews-home-page .btn,
.block-views-exposed-filter-blocktelus-news-announcements .btn,
.block-views-exposed-filter-blocktelus-news-closer-kits .btn,
.block-views-exposed-filter-blocktelus-news-resources .btn,
.block-views-exposed-filter-blocktelus-news-filter .btn {
  margin: 0.55rem 0.55rem 0.55rem 0;
  height: 2.375rem;
  vertical-align: middle;
}
@media (max-width: 575.98px) {
  .block-views-exposed-filter-blocknews-home-page .btn,
  .block-views-exposed-filter-blocktelus-news-announcements .btn,
  .block-views-exposed-filter-blocktelus-news-closer-kits .btn,
  .block-views-exposed-filter-blocktelus-news-resources .btn,
  .block-views-exposed-filter-blocktelus-news-filter .btn {
    min-width: auto;
  }
}
.block-views-exposed-filter-blocknews-home-page .btn.btn-primary:hover, .block-views-exposed-filter-blocknews-home-page .btn.btn-primary:focus,
.block-views-exposed-filter-blocktelus-news-announcements .btn.btn-primary:hover,
.block-views-exposed-filter-blocktelus-news-announcements .btn.btn-primary:focus,
.block-views-exposed-filter-blocktelus-news-closer-kits .btn.btn-primary:hover,
.block-views-exposed-filter-blocktelus-news-closer-kits .btn.btn-primary:focus,
.block-views-exposed-filter-blocktelus-news-resources .btn.btn-primary:hover,
.block-views-exposed-filter-blocktelus-news-resources .btn.btn-primary:focus,
.block-views-exposed-filter-blocktelus-news-filter .btn.btn-primary:hover,
.block-views-exposed-filter-blocktelus-news-filter .btn.btn-primary:focus {
  color: white;
}
.block-views-exposed-filter-blocknews-home-page .filter-settings--dropdown,
.block-views-exposed-filter-blocktelus-news-announcements .filter-settings--dropdown,
.block-views-exposed-filter-blocktelus-news-closer-kits .filter-settings--dropdown,
.block-views-exposed-filter-blocktelus-news-resources .filter-settings--dropdown,
.block-views-exposed-filter-blocktelus-news-filter .filter-settings--dropdown {
  padding: 0.55rem 0;
}
.block-views-exposed-filter-blocknews-home-page .filter-settings--dropdown__title,
.block-views-exposed-filter-blocktelus-news-announcements .filter-settings--dropdown__title,
.block-views-exposed-filter-blocktelus-news-closer-kits .filter-settings--dropdown__title,
.block-views-exposed-filter-blocktelus-news-resources .filter-settings--dropdown__title,
.block-views-exposed-filter-blocktelus-news-filter .filter-settings--dropdown__title {
  display: inline-block;
  margin: 0 0.625rem 0 0;
  font-size: 1rem;
  vertical-align: sub;
}
.block-views-exposed-filter-blocknews-home-page .publish-settings-dropdown__filter,
.block-views-exposed-filter-blocktelus-news-announcements .publish-settings-dropdown__filter,
.block-views-exposed-filter-blocktelus-news-closer-kits .publish-settings-dropdown__filter,
.block-views-exposed-filter-blocktelus-news-resources .publish-settings-dropdown__filter,
.block-views-exposed-filter-blocktelus-news-filter .publish-settings-dropdown__filter {
  display: inline-block;
  vertical-align: top;
}
.block-views-exposed-filter-blocknews-home-page .publish-settings-dropdown__filter .form-group,
.block-views-exposed-filter-blocktelus-news-announcements .publish-settings-dropdown__filter .form-group,
.block-views-exposed-filter-blocktelus-news-closer-kits .publish-settings-dropdown__filter .form-group,
.block-views-exposed-filter-blocktelus-news-resources .publish-settings-dropdown__filter .form-group,
.block-views-exposed-filter-blocktelus-news-filter .publish-settings-dropdown__filter .form-group {
  margin: 0;
}
.block-views-exposed-filter-blocknews-home-page .publish-settings-dropdown__filter select,
.block-views-exposed-filter-blocktelus-news-announcements .publish-settings-dropdown__filter select,
.block-views-exposed-filter-blocktelus-news-closer-kits .publish-settings-dropdown__filter select,
.block-views-exposed-filter-blocktelus-news-resources .publish-settings-dropdown__filter select,
.block-views-exposed-filter-blocktelus-news-filter .publish-settings-dropdown__filter select {
  height: 2.375rem;
  padding: 2px 2rem 2px 1rem;
}

.newsboard-featured-container {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .newsboard-featured-container {
    margin-bottom: 0;
    border-bottom: none;
  }
}

@media (min-width: 1200px) {
  .newsboard-featured-container {
    flex: 0 0 56%;
    max-width: 56%;
  }
}
@media (min-width: 1200px) {
  .newsboard-teaser-container {
    flex: 0 0 44%;
    max-width: 44%;
  }
}
.view-news-home.view-id-news_home {
  clear: both;
  margin: 0;
  padding: 0;
}
.view-news-home.view-id-news_home > .view-header {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .view-news-home.view-id-news_home > .view-header {
    padding: 0 0 1.25rem;
  }
}
.view-news-home.view-id-news_home > .empty-content {
  border-bottom: none;
}

.view-news-home.view-id-news_home.view-display-id-page {
  margin-bottom: 1.25rem;
}

.view-id-news_home.view-display-id-teaser_left > .view-content > .views-row {
  clear: both;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .view-id-news_home.view-display-id-teaser_left > .view-content > .views-row {
    padding: 0 0.9375rem 0 1.5625rem;
  }
}
.view-id-news_home.view-display-id-teaser_left > .view-content > .views-row:first-child {
  padding-top: 0.75rem;
}

.view-id-news_home.view-display-id-teaser_right > .view-content > .views-row {
  clear: both;
  margin: 0;
  padding: 1.875rem 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .view-id-news_home.view-display-id-teaser_right > .view-content > .views-row {
    padding: 1.5625rem 0.9375rem;
  }
}
.view-id-news_home.view-display-id-teaser_right > .view-content > .views-row:first-child {
  padding-top: 1.875rem;
  border-top: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .view-id-news_home.view-display-id-teaser_right > .view-content > .views-row:first-child {
    padding-top: 0.75rem;
    border-top: none;
  }
}
.view-id-news_home.view-display-id-teaser_right > .view-content > .views-row:last-child {
  border-bottom: none;
}

.view-news-home__no-image-listing .views-infinite-scroll-content-wrapper > .views-row {
  clear: both;
  margin: 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .view-news-home__no-image-listing .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem 1.5625rem 1.25rem 0;
  }
}
@media (min-width: 768px) {
  .view-news-home__no-image-listing .views-infinite-scroll-content-wrapper > .views-row .article__teaser-image {
    display: none;
  }
}
.view-news-home__no-image-listing .views-infinite-scroll-content-wrapper > .views-row:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.pager__item a {
  color: #4B286D;
  background: #fff;
  border: 1px #4B286D solid !important;
}
.pager__item a:hover, .pager__item a:focus, .pager__item a:active, .pager__item a:disabled {
  color: #4B286D;
  background: #fff !important;
  border: 1px #4B286D solid;
  box-shadow: #4B286D 0 0 0 0.125rem !important;
}

.all-logins-container #edit-main-container {
  padding: 1.5625rem 1.5625rem;
  width: 100%;
  max-width: 500px;
  background: #fff;
  border: 2px solid #d8d8d8;
}
@media (min-width: 576px) {
  .all-logins-container #edit-main-container {
    padding: 1.875rem 3.125rem;
  }
}
.all-logins-container .standard-login-fields {
  float: none;
  display: block;
  padding: 0;
}
.all-logins-container .form-actions > * {
  margin-left: 0;
  margin-right: 0;
}
.all-logins-container .form-control {
  width: 100%;
  max-width: 100%;
}
.all-logins-container .form-submit {
  width: 100%;
  max-width: 500px;
}

body.path-login .highlighted {
  padding-top: 1.5rem;
}

.menu--login-language-switcher {
  display: flex !important;
  flex-basis: auto;
  flex-grow: 1;
  justify-content: flex-end !important;
}
.menu--login-language-switcher ul li:last-child {
  border-left: 1px solid #4b286d;
  padding-left: 10px;
  margin-left: 10px;
  padding-right: 0.5rem;
}
.menu--login-language-switcher ul li a {
  color: #4b286d;
}
#navbar-main nav > .nav > .nav-item > .nav-link:hover {
  background-color: transparent;
}

@media screen and (max-width: 991px) {
  #block-loginlanguageswitcher > ul li:nth-child(2) {
    display: none;
  }
  .nav-link-https--teluscom {
    display: none;
  }
}
.user-form.container {
  margin: 0;
  padding: 0;
  max-width: 32.5rem;
}
.user-form.container h3 {
  margin-bottom: 1rem;
  color: #4b286d;
}

.view-telus-news.view-display-id-filter > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
  clear: both;
  margin: 0;
  padding: 1.5625rem 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .view-telus-news.view-display-id-filter > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.875rem 1.5625rem;
  }
}
.view-telus-news.view-display-id-filter > .view-content > .views-infinite-scroll-content-wrapper > .views-row:first-child {
  padding-top: 0.75rem;
}
.view-telus-news.view-display-id-filter > .view-content > .views-infinite-scroll-content-wrapper > .views-row:last-child {
  border-bottom: none;
}

.bnn-search-page.view-search.view-id-search > .view-header {
  border-bottom: none;
  margin-bottom: 0;
}

.bnn-search-page .search-row {
  margin-bottom: 1rem;
}
.bnn-search-page .views-field-title-1 {
  padding-bottom: 0.5rem;
}
.bnn-search-page .views-field-title-1 > span > a {
  font-weight: bold;
  text-decoration: none;
  color: #4b286d;
}
.bnn-search-page .views-field-title-1 > span > a > strong {
  color: #2B8000;
}
.bnn-search-page .views-field-search-api-excerpt {
  padding-bottom: 0.5rem;
}
.bnn-search-page .views-field-search-api-excerpt > span > strong {
  color: #2B8000;
}
.bnn-search-page .search__refine-col {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bnn-search-page .excerpt-date {
  color: #54595f;
}
.bnn-search-page .badge-dg {
  margin: 0 0.2rem 0.5rem 0;
  font-size: 90%;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.1rem 0.5rem;
  background-color: #d8d8d8;
}
.bnn-search-page .badge-lg {
  margin: 0 0.2rem 0.5rem 0;
  font-size: 90%;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.1rem 0.5rem;
  background-color: #f7f7f8;
}
.bnn-search-page .badge-lp {
  margin: 0 0.2rem 0.5rem 0;
  font-size: 90%;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.1rem 0.5rem;
  background-color: #fff6f8;
}
.bnn-search-page .badge-dy {
  margin: 0 0.2rem 0.5rem 0;
  font-size: 90%;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.1rem 0.5rem;
  background-color: #FACA69;
}
@media (max-width: 1199.98px) {
  .bnn-search-page form fieldset {
    margin-bottom: 1rem;
  }
  .bnn-search-page form input {
    width: 100%;
  }
  .bnn-search-page form select {
    width: 100%;
  }
  .bnn-search-page form button[type=submit] {
    width: 100%;
    margin-right: 0;
  }
}
.bnn-search-page .filter-group {
  margin-bottom: 0;
  width: 100%;
}
.bnn-search-page .filter-group > legend {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.bnn-search-page .filter-group .fieldset-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: -15px;
}
.bnn-search-page .filter-group .fieldset-wrapper fieldset {
  margin-right: 10px;
}
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-after,
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-before {
  max-width: 12rem;
  margin-bottom: 0;
}
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-after::after,
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-before::after {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #54595f;
  content: "\f113";
}
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-after::after,
.bnn-search-page .filter-group .fieldset-wrapper fieldset.form-item-published-before::after {
  position: relative;
  top: -2.65rem;
  left: 9rem;
}

.table-my-team .chevron-icon::before {
  font-family: "TELUS Core Icons";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  font-family: "icons";
  font-size: 1.5rem;
  text-decoration: none !important;
  color: #2B8000;
  content: "\f1a9";
}
.table-my-team .chevron-icon::before {
  position: absolute;
  left: -7px;
  top: -9px;
}
.table-my-team .chevron-icon[aria-expanded=true]::before {
  transform: rotate(90deg);
}
.table-my-team .manager-row {
  background-color: #f7f7f8;
}
.table-my-team .manager-row--unverified,
.table-my-team .subordinate-row--unverified {
  background-color: #fff6f8 !important;
}
.table-my-team .manager-name {
  padding: 0 0 0 25px;
  word-break: normal;
  color: #2a2c2e;
  font-weight: inherit;
}
.table-my-team .manager-name:hover, .table-my-team .manager-name:focus {
  color: #2a2c2e;
}
.table-my-team .manager-data {
  white-space: nowrap;
}
.table-my-team .subordinate-name {
  padding-left: 3.3rem !important;
}
.table-my-team .unverified-indicator {
  font-size: 0.8rem;
  padding: 0 0.5rem 0 0.5rem;
}
@media (max-width: 991.98px) {
  .table-my-team {
    border-collapse: collapse;
    height: 400px;
    overflow: auto;
  }
  .table-my-team tbody:nth-of-type(1) tr:nth-of-type(1) td {
    border-top: none !important;
  }
  .table-my-team thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: inset 0 0 0 #d8d8d8, inset 0 -2px 0 #d8d8d8;
    background-clip: padding-box;
  }
}

.distribution-list-view .view-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
.distribution-list-view .view-header a {
  width: 180px;
}

#edit-group-orgs, #edit-group-org-groups, #edit-group-outlets, #edit-group-admin-user-groups {
  border-bottom: 1px solid #d8d8d8 !important;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

#edit-group-users {
  border-top: 1px solid #d8d8d8 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  border-left: 0;
  border-right: 0;
  padding-top: 10px;
}

#dl-lists {
  padding: 0;
  margin: 0;
  border: none;
}

.series-view .view-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
.series-view .view-header a {
  width: 180px;
}

.taxonomy-term-series-form #edit-relations {
  display: none;
}

.node-announcements-form .form-text {
  width: 100%;
}

.article__title a {
  color: #4b286d;
  font-family: "TELUS-Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  margin-right: 0.5rem;
}

.article__categories {
  margin-top: 0.2rem;
}
.article__categories .badge {
  margin-top: 0.8rem;
  margin-bottom: 0;
}
.article__categories .badge:last-of-type {
  margin-top: 0.8rem;
  margin-bottom: 0;
}

.article__audience {
  margin: 0 0 1.25rem;
  padding: 0;
}

.article__date {
  margin: 13px 0 0;
  padding: 0;
}

.article__feature-image {
  margin: 0 0 0.9375rem;
  padding: 0;
}
@media (min-width: 576px) {
  .article__feature-image {
    margin: 0 0 1.875rem;
  }
}
.article__feature-image img {
  margin: 0;
  padding: 0;
}

.article--full .article__title a,
.article--full .article__title span {
  letter-spacing: inherit;
  margin-right: 2rem;
}

.article--featured .article__title {
  margin: 0 0 0.9375rem;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.02em;
}
@media (min-width: 576px) {
  .article--featured .article__title {
    margin: 0 0 0.9375rem;
    font-size: 1.75rem;
    font-weight: 300;
  }
}
.article--featured .article__title a,
.article--featured .article__title span {
  letter-spacing: inherit;
}
.article--featured .read-indicator {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .article--featured .read-indicator {
    margin-bottom: 0.3125rem;
  }
}

@media (min-width: 768px) {
  .newsboard-teaser-container {
    padding-left: 1.25rem;
    padding-bottom: 1.25rem;
    border-left: 1px solid #d8d8d8;
  }
}
.newsboard-teaser-container > .view > .view-content > .views-row:last-of-type .border-bottom {
  border-bottom: 0 !important;
}

.article--teaser .article__title,
.article--teaser-no-image .article__title,
.article--teaser-with-short-desc .article__title {
  line-height: 1.2;
}
.article--teaser .article__title a,
.article--teaser-no-image .article__title a,
.article--teaser-with-short-desc .article__title a {
  color: #2a2c2e;
}

.article__teaser-image {
  max-width: 116px;
  width: 100%;
}
.article__teaser-image img {
  margin: 0;
  padding: 0;
}

.article__teaser-body {
  padding: 0 0 0 1.5625rem;
  width: 100%;
}

.article--teaser-with-short-desc .article__date {
  margin: 0 0 0.5rem;
}

.node-closer-kit-form .form-text {
  width: 100%;
}

.node--unpublished {
  padding: 0 0 0 0 !important;
}

.form-group > .fieldset-wrapper > .form-item:last-of-type,
.form-group > .fieldset-wrapper > .form-group:last-of-type {
  border-bottom: none !important;
}

.form-group > .fieldset-wrapper > .form-item, .form-group > .fieldset-wrapper > .form-group {
  padding-bottom: 0 !important;
}

#section-active-dates, #section-visibility, #section-link-data {
  border-bottom: 1px solid #d8d8d8;
}

.node-form .node-form-action-group {
  display: inline-flex;
  align-items: center;
}
.node-form .node-form-action-group button, .node-form .node-form-action-group submit {
  margin-right: 0.5rem;
}

#section-link-data .field--type-link .fieldset-legend {
  display: none;
}

.layout-region-node-main > fieldset > legend > .fieldset-legend,
.layout-region-node-main > .form-group > fieldset > legend > .fieldset-legend {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.6px;
}
.layout-region-node-main > fieldset > .fieldset-wrapper > .form-group > .form-inline > fieldset,
.layout-region-node-main > #section-visibility .form-group,
.layout-region-node-main > #edit-field-node-categories-wrapper .form-group {
  margin-bottom: 0;
}

#field-distribution-lists-values .form-submit {
  display: none;
}

.node-resource-form .form-text {
  width: 100%;
}

.article--product-card {
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: #d8d8d8 1px solid;
  border-radius: 5px;
  width: 280px;
}
.article--product-card.node--unpublished {
  background-color: revert;
}
.article--product-card .field--label-hidden:not(.field--name-field-tags),
.article--product-card .field--label-hidden:not(.field--type-entity-reference),
.article--product-card .field--label-hidden:not(.field--type-entity-reference-revisions) {
  margin-bottom: 0;
}
.article--product-card .badge-dy {
  margin: 0 0.7rem 0.5rem 0;
  font-size: 1rem;
  position: relative;
  display: inline-block;
  border: none;
  font-weight: 500;
  padding: 0.01rem 0.9rem;
  background-color: #FACA69;
  text-transform: uppercase;
}
.article--product-card > span {
  word-break: unset;
}
.article--product-card h3 {
  word-break: unset;
  margin-left: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.article--product-card .field--name-title {
  text-transform: uppercase;
  color: #4b286d;
  word-break: unset;
}
.article--product-card .image-style-product-image {
  border-radius: 0 0 5px 5px;
}

.product-article h3 {
  color: #4b286d;
}
.product-article.node--unpublished {
  background-color: revert;
}

.view-products .views-view-grid {
  padding: 0;
}
.view-products .views-view-grid > div {
  display: flex;
  justify-content: flex-start;
}
.view-products .views-view-grid > div > div {
  display: inline-flex;
  color: #d8d8d8;
}

#block-mainnavigation .menu__item .menu__dropdown-toggle {
  display: none;
}
#block-mainnavigation .menu__item .menu__item--active-trail {
  border-left: none !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpb24uY3NzIiwiLi4vLi4vLi4vY29udHJpYi9wc3Rkcy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL3BzdGRzL3Njc3MvX3Rkcy12YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9hdXRvX3RvYy9fYXV0by10b2Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvcHN0ZHMvc2Nzcy9fdGRzLWljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL3BzdGRzL2xpYnMvdGRzLWNvcmUtMC4yMy4wL3NyYy9zY3NzL3V0aWxpdHkvX2ljb25zLXV0aWxpdHkuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvcHN0ZHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9ja2VkaXRvci5zY3NzIiwiLi4vc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL3BzdGRzL2xpYnMvdGRzLWNvcmUtMC4yMy4wL3NyYy9zY3NzL3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL3BzdGRzL3Njc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uL3Njc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9zY3NzL3Njcm9sbHRhYnMvX3Njcm9sbHRhYnMuc2NzcyIsIi4uL3Njc3MvZHJ1cGFsLWNvbXBvbmVudHMvYmxvY2tzL3BhZ2UtdGl0bGUtYmxvY2suc2NzcyIsIi4uL3Njc3MvZHJ1cGFsLWNvbXBvbmVudHMvYmxvY2tzL2JyYW5kaW5nLWxpbmtzLWJsb2NrLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2Jsb2Nrcy9jb250ZW50LXNlYXJjaC1ibG9jay5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9ibG9ja3MvZ28tYmFjay1ibG9jay5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9ibG9ja3MvbGlvbi1sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9ibG9ja3MvbGlvbi1hY2NvdW50LW1lbnUtYmxvY2suc2NzcyIsIi4uL3Njc3MvZHJ1cGFsLWNvbXBvbmVudHMvYmxvY2tzL25vdGlmaWNhdGlvbi1iZWxsLWJsb2NrLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2Jsb2Nrcy9sb2NhbC10YXNrcy1ibG9jay5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9maWVsZHMvX2ZpZWxkLWdyb3VwLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2ZpZWxkcy9maWxlLWF0dGFjaG1lbnRzLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2ZpZWxkcy9pbWFnZS13aWRnZXQuc2NzcyIsIi4uL3Njc3MvZHJ1cGFsLWNvbXBvbmVudHMvZmllbGRzL2pxdWVyeS1kYXRlcGlja2VyLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2ZpZWxkcy92ZXJpZmljYXRpb24td2lkZ2V0LnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL2FkbWluLXNpZGUtdG9vbGJhci5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9yZWFkLWluZGljYXRvci5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi9zY3NzL2RydXBhbC1jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vc2Nzcy9kcnVwYWwtY29tcG9uZW50cy9scGIuc2NzcyIsIi4uL3Njc3MvcGFyYWdyYXBocy9fcGFyYWdyYXBocy11aS5zY3NzIiwiLi4vc2Nzcy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLXByZXZpZXcuc2NzcyIsIi4uL3Njc3MvcGFyYWdyYXBocy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9zY3NzL3BhcmFncmFwaHMvX2FjY29yZGlvbi1wYW5lbC5zY3NzIiwiLi4vc2Nzcy9wYXJhZ3JhcGhzL19jYXJkLWdyb3VwLnNjc3MiLCIuLi9zY3NzL3BhcmFncmFwaHMvX2Zvb3Rub3RlLWxpbmsuc2NzcyIsIi4uL3Njc3MvcGFyYWdyYXBocy9fcHJpY2UtbG9ja3VwLnNjc3MiLCIuLi9zY3NzL3BhcmFncmFwaHMvX3ByaWNlLWxvY2t1cC1ncm91cC5zY3NzIiwiLi4vc2Nzcy9wYXJhZ3JhcGhzL19yYXRlLXBsYW4tY2hhcnQuc2NzcyIsIi4uL3Njc3MvcGFyYWdyYXBocy9fcmliYm9uLnNjc3MiLCIuLi9zY3NzL3BhcmFncmFwaHMvX3NlY3Rpb24uc2NzcyIsIi4uL3Njc3MvcGFyYWdyYXBocy9fc3BhY2VyLnNjc3MiLCIuLi9zY3NzL3BhcmFncmFwaHMvX3RhYi1wYW5lbC5zY3NzIiwiLi4vc2Nzcy9wYXJhZ3JhcGhzL190YWJzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19jYXRlZ29yaWVzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19mYXZvdXJpdGVzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL190ZWx1c19uZXdzLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fbG9naW4uc2NzcyIsIi4uL3Njc3MvcGFnZXMvX3VzZXItcHJvZmlsZS5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fZmlsdGVyLnNjc3MiLCIuLi9zY3NzL3BhZ2VzL19zZWFyY2guc2NzcyIsIi4uL3Njc3MvcGFnZXMvX215X3RlYW0uc2NzcyIsIi4uL3Njc3MvcGFnZXMvX2Rpc3RyaWJ1dGlvbl9saXN0cy5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fc2VyaWVzLnNjc3MiLCIuLi9zY3NzL2NvbnRlbnQvX2Fubm91bmNlbWVudHMuc2NzcyIsIi4uL3Njc3MvY29udGVudC9fYXJ0aWNsZS5zY3NzIiwiLi4vc2Nzcy9jb250ZW50L19jbG9zZXIta2l0LnNjc3MiLCIuLi9zY3NzL2NvbnRlbnQvX25vZGUuc2NzcyIsIi4uL3Njc3MvY29udGVudC9fcmVzb3VyY2Uuc2NzcyIsIi4uL3Njc3MvY29udGVudC9fcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ21MaEI7RUFDRSxtQkM1Sm1CO0FGckJyQjs7QUNvTEE7RUFDRSxtQkMvSmE7QUZsQmY7O0FHUEE7Ozs7RUFBQTtBQ0FBOzs7RUFBQTtBQUtBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FKY0Y7O0FJWEE7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QUpjRjtBSVhFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBSmFKO0FJWEk7RUFDRSw2QkFBQTtBSmFOO0FJUkU7RUFDRSxnQ0FBQTtBSlVKO0FJUkk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QUpVTjtBSVJNO0VBQ0UsY0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBSlVSO0FJTk07RUFFRSx5QkZ0QlU7RUV1QlYsY0ZyQ1c7QUY0Q25CO0FJSE07RUFFRSx5QkY3QlU7RUU4QlYsa0NBQUE7RUFDQSxjRjdDVztFRThDWCxnQkFBQTtBSklSO0FJRlE7RUFDRSx5QkFBQTtBSklWO0FJSUk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBSkZOO0FLSUk7RUMvREYsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFRHdESSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0RMK0Q7RUNNL0Qsb0JBQUE7RUFDQSxpQkRQdUQ7RUNRdkQsZ0NBQUE7RUFDQSxjSHZFYTtFR3dFYixnQkFBQTtBTE9O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Z0JGOztBU3ZnQkE7O0VBRUUsbUJBQUE7RUFDQSxhQUFBO0FUMGdCRjs7QVcvdkNFO0VBakNBLGNDOEVhO0VEN0ViLHFCQzZFYTtBWnV0Q2Y7QVdseUNFO0VBQ0UsY0MwRVc7QVowdENmO0FXanlDRTtFQUdFLFdBQUE7RUFDQSx5QkNtRVc7QVo4dENmO0FXL3hDSTtFQUNFLFdBQUE7QVhpeUNOO0FXNXhDSTtFQUdFLGNDd0RTO0VEdkRULHNCQUFBO0FYNHhDTjtBVzF4Q007RUFDRSxjQ29ETztBWnd1Q2Y7O0FXcnhDRTtFQWpDQSxjQzhFYTtFRDdFYixxQkM2RWE7QVo2dUNmO0FXeHpDRTtFQUNFLGNDMEVXO0FaZ3ZDZjtBV3Z6Q0U7RUFHRSxXQUFBO0VBQ0EseUJDbUVXO0Fab3ZDZjtBV3J6Q0k7RUFDRSxXQUFBO0FYdXpDTjtBV2x6Q0k7RUFHRSxjQ3dEUztFRHZEVCxzQkFBQTtBWGt6Q047QVdoekNNO0VBQ0UsY0NvRE87QVo4dkNmOztBVzN5Q0U7RUFqQ0EsY0M4RWE7RUQ3RWIscUJDNkVhO0FabXdDZjtBVzkwQ0U7RUFDRSxjQzBFVztBWnN3Q2Y7QVc3MENFO0VBR0UsV0FBQTtFQUNBLHlCQ21FVztBWjB3Q2Y7QVczMENJO0VBQ0UsV0FBQTtBWDYwQ047QVd4MENJO0VBR0UsY0N3RFM7RUR2RFQsc0JBQUE7QVh3MENOO0FXdDBDTTtFQUNFLGNDb0RPO0Fab3hDZjs7QVdqMENFO0VBakNBLGNDOEVhO0VEN0ViLHFCQzZFYTtBWnl4Q2Y7QVdwMkNFO0VBQ0UsY0MwRVc7QVo0eENmO0FXbjJDRTtFQUdFLGNBQUE7RUFDQSx5QkNtRVc7QVpneUNmO0FXajJDSTtFQUNFLGNBQUE7QVhtMkNOO0FXOTFDSTtFQUdFLGNDd0RTO0VEdkRULHlCQUFBO0FYODFDTjtBVzUxQ007RUFDRSxjQ29ETztBWjB5Q2Y7O0FXdjFDRTtFQWpDQSxjQzhFYTtFRDdFYixxQkM2RWE7QVoreUNmO0FXMTNDRTtFQUNFLGNDMEVXO0Faa3pDZjtBV3ozQ0U7RUFHRSxjQUFBO0VBQ0EseUJDbUVXO0Fac3pDZjtBV3YzQ0k7RUFDRSxjQUFBO0FYeTNDTjtBV3AzQ0k7RUFHRSxjQ3dEUztFRHZEVCx5QkFBQTtBWG8zQ047QVdsM0NNO0VBQ0UsY0NvRE87QVpnMENmOztBVzcyQ0U7RUFqQ0EsY0M4RWE7RUQ3RWIscUJDNkVhO0FacTBDZjtBV2g1Q0U7RUFDRSxjQzBFVztBWncwQ2Y7QVcvNENFO0VBR0UsV0FBQTtFQUNBLHlCQ21FVztBWjQwQ2Y7QVc3NENJO0VBQ0UsV0FBQTtBWCs0Q047QVcxNENJO0VBR0UsY0N3RFM7RUR2RFQsc0JBQUE7QVgwNENOO0FXeDRDTTtFQUNFLGNDb0RPO0FaczFDZjs7QVduNENFO0VBakNBLGNDOEVhO0VEN0ViLHFCQzZFYTtBWjIxQ2Y7QVd0NkNFO0VBQ0UsY0MwRVc7QVo4MUNmO0FXcjZDRTtFQUdFLGNBQUE7RUFDQSx5QkNtRVc7QVprMkNmO0FXbjZDSTtFQUNFLGNBQUE7QVhxNkNOO0FXaDZDSTtFQUdFLGNDd0RTO0VEdkRULHlCQUFBO0FYZzZDTjtBVzk1Q007RUFDRSxjQ29ETztBWjQyQ2Y7O0FXejVDRTtFQWpDQSxjQzhFYTtFRDdFYixxQkM2RWE7QVppM0NmO0FXNTdDRTtFQUNFLGNDMEVXO0FabzNDZjtBVzM3Q0U7RUFHRSxXQUFBO0VBQ0EseUJDbUVXO0FadzNDZjtBV3o3Q0k7RUFDRSxXQUFBO0FYMjdDTjtBV3Q3Q0k7RUFHRSxjQ3dEUztFRHZEVCxzQkFBQTtBWHM3Q047QVdwN0NNO0VBQ0UsY0NvRE87QVprNENmOztBVzE2Q0E7RUFDRSxXVDFCVztBRnU4Q2I7QVczNkNFO0VBR0UsV1QvQlM7RVNnQ1QseUJUbENlO0FGNjhDbkI7QVd6NkNJOzs7O0VBRUUsV1RwQ087QUZpOUNiOztBYS85Q0E7OztFQUFBO0FBU0U7Ozs7Ozs7Ozs7Ozs7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxzRUhoQlM7RUdpQlQsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FB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 */