/*!
 * FALCON
 *
 * Copyright 2013 ONF
 * all specific class for idc are prefixed with onf
 * contains bootstrap css and mixins, lesshat mixins
 * use idc-variables.less to overwrite/specify bootstrap variables
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Public Sans", Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  /*font-size: @font-size-base; FALCON*/
  line-height: 1.5;
  color: #000;
  background-color: #f5f4f4;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1C7A3E;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #f5f4f4;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
/*Nouvelle couleur branding*/
/*Ces couleurs doivent aussi être modifié dans le fichier film.js*/
/*
@warmGrey:			#63666A;
@grisIntermediaire:	lighten(@warmGrey,45%);
@grisPale:			#f6f4f0;
*/
/*legacy*/
/*Accessibility*/
/*ajustement pour (large) texte de couleur*/
/*EASING*/
/*Spacing*/
/*interface*/
/* legacy and custom assignation */
/*Convert units*/
/* Focus et navigation alternative */
.text-link-focus:focus {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
.text-link-focus:focus:not(:focus-visible) {
  /* Undo all the above focused & styles if the & has focus but the browser wouldn't normally show default focus styles */
  outline: 0;
  text-decoration: none;
}
.text-link-focus:focus-visible {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
.box-focus:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 2px #c0bfbe;
}
.box-focus:focus:not(:focus-visible) {
  /* Undo all the above focused & styles if the & has focus but the browser wouldn't normally show default focus styles */
  outline: 0;
  box-sizing: none;
}
.box-focus:focus-visible {
  text-decoration: none ;
  outline: 0;
  box-shadow: 0 0 0 2px #c0bfbe;
}
@media print {
  #l-leftNav,
  #l-leftNav-collapsed,
  #printLink,
  footer,
  .m-ribbon,
  #invoice_page .m-breadcrumb-bar,
  #l-leftNav-collapsed a.search-link {
    display: none;
  }
  a.logo::after {
    content: "";
  }
  .l-bigContainer {
    margin-left: 0px;
  }
  #l-generalContainer {
    margin-top: 0px;
  }
  .l-bigContainer .l-contentContainer,
  #l-generalContainer.is-nav-open .l-contentContainer {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  #invoice_page section:first-of-type {
    page-break-after: always;
    page-break-inside: avoid;
  }
  #l-rightContentSide {
    padding-bottom: 0px !important;
  }
  .l-bigContainer {
    padding-left: 0px !important;
  }
}
/* layout */
/*FOOTER*/
.footer {
  overflow: hidden;
  width: 100%;
  text-align: center;
  font-family: "Public Sans", Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding-top: 2.5rem;
  background: #fff;
  line-height: 1.75rem;
}
.footer a {
  display: block;
  color: #313030;
}
.footer a:hover {
  color: #1C7A3E;
}
.footer a.btn {
  color: #FF5C39;
  border-color: #FF5C39;
  display: inline-block;
  margin-bottom: 25px;
}
.footer a.btn:hover {
  color: #000;
  background: #FF5C39;
}
.footer .l-largeur90p {
  position: relative;
  z-index: 2;
}
.footer .l-largeur90p div {
  margin-bottom: 1.25rem;
}
.footer .l-largeur90p > div.row {
  margin-bottom: 0px;
}
.footer h4 {
  text-transform: uppercase;
  margin: 0px;
  line-height: 2rem;
  margin-bottom: 0.1875rem;
}
.footer .primaryLinks a {
  width: 100%;
}
.footer .social {
  overflow: hidden;
}
.footer .social .follow-product {
  color: #FF5C39;
  margin-bottom: 5px;
  line-height: 1.2em;
  display: block;
  font-size: 1rem;
  margin-top: 5px;
}
.footer .social h5 {
  display: none;
}
.footer .social a {
  width: 19%;
  display: inline-block;
  text-align: center;
  padding-bottom: 3px;
}
.footer .social a i {
  font-size: 30px;
  position: relative;
  top: 4px;
}
.footer .social a i + span {
  display: none;
}
.footer .social a:focus span {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
.footer .social a:focus:not(:focus-visible) span {
  /* Undo all the above focused & styles if the & has focus but the browser wouldn't normally show default focus styles */
  outline: 0;
  text-decoration: none;
}
.footer .social a:focus-visible span {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
.footer #canadaLogo {
  margin-bottom: 25px;
}
.footer #canadaLogo .wordmark,
.footer #canadaLogo img {
  width: 64px;
  display: inline-block;
  height: 15px;
}
.footer #canadaLogo:focus {
  outline: 0;
  border-bottom: 2px solid #1C7A3E;
}
.footer #canadaLogo:focus:not(:focus-visible) {
  /* Undo all the above focused & styles if the & has focus but the browser wouldn't normally show default focus styles */
  outline: 0;
  border-bottom: 0;
}
.footer #canadaLogo:focus-visible {
  outline: 0;
  border-bottom: 2px solid #1C7A3E;
}
.footer div.creditsSecondaryLinks {
  margin-bottom: 40px;
  padding-top: 1rem;
  font-size: 0.83333rem;
}
.footer div.creditsSecondaryLinks .sep {
  display: none;
}
.footer .bonhomme path {
  fill: #00BFB3;
}
@media (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer .social {
    clear: both;
  }
  .footer .social h5 {
    display: inline;
    margin-right: 8px;
  }
  .footer .social a {
    width: auto;
    margin: 0 8px;
    display: inline-block;
    float: none;
  }
  .footer .social a i {
    font-size: 19px;
  }
  .footer .social a i.icon-vimeo {
    font-size: 17px;
  }
  .footer .social a i.icon-youtube {
    font-size: 22px;
    top: 4px;
  }
  .footer a.btn {
    margin-bottom: 0px;
    margin-right: 20px;
  }
  .footer #canadaLogo {
    margin-bottom: 0px;
    padding-top: 0px;
    margin-right: 15px;
  }
  .footer #canadaLogo .wordmark,
  .footer #canadaLogo img {
    width: 53px;
    display: inline-block;
    position: relative;
    top: -2px;
  }
  .footer #canadaLogo .wordmark {
    top: 0px;
  }
  .footer div.creditsSecondaryLinks {
    position: relative;
  }
  .footer div.creditsSecondaryLinks a {
    display: inline-block;
  }
  .footer div.creditsSecondaryLinks .sep {
    display: inline-block;
    position: relative;
    top: -0.05em;
  }
}
@media (min-width: 1200px) {
  .footer {
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .footer .social {
    clear: none;
  }
  .footer .social h5 {
    display: block;
  }
  .footer .social a {
    display: block;
    margin: 0px;
    text-align: left;
    padding-bottom: 0px;
  }
  .footer .social a i {
    width: 20px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
  }
  .footer .social a i + span {
    display: inline-block;
  }
  .footer div.creditsSecondaryLinks {
    clear: both;
  }
}
@media (min-width: 1440px) {
  .footer #canadaLogo {
    margin-right: 18px;
  }
  .footer #canadaLogo .wordmark,
  .footer #canadaLogo img {
    width: 63px;
    top: -3px;
    height: 21px;
  }
  .footer #canadaLogo .wordmark {
    top: 0px;
  }
}
/*Pour le footer du lesson builder*/
.l-footerLastLineOnly #l-rightContentSide {
  padding-bottom: 354px;
}
@media (min-width: 768px) {
  .l-footerLastLineOnly #l-rightContentSide #l-footerLayout {
    height: 152px;
  }
}
@media (min-width: 1440px) {
  .l-footerLastLineOnly #l-rightContentSide #l-footerLayout {
    height: 172.5px;
  }
}
/*permet de positionner le footer au bas de la page même si le contenu n'est pas assez long*/
html,
body {
  height: 100%;
}
#l-rightContentSide {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  overflow-x: clip;
}
.standalone #l-rightContentSide .m-standalone-page {
  justify-self: center;
  align-self: center;
}
.standalone #l-rightContentSide .footers-container {
  width: 100%;
  justify-self: start;
}
.standalone #l-rightContentSide .footers-container footer#l-footerLayout {
  width: 100%;
  display: flex;
  position: relative;
  overflow: revert;
  background: none;
  justify-content: center;
}
@media (min-width: 1200px) {
  .standalone #l-rightContentSide .footers-container footer#l-footerLayout {
    font-size: 16px;
    line-height: 33px;
  }
}
.standalone #l-rightContentSide .footers-container footer#l-footerLayout #fragment_bonhomme_inc {
  position: absolute;
  background-size: 365px 288px;
  bottom: -9px;
  right: 0px;
  width: 196px;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.standalone #l-rightContentSide .footers-container footer#l-footerLayout #fragment_bonhomme_inc path {
  fill: #00BFB3;
}
.standalone #l-rightContentSide .footers-container footer#l-footerLayout div.creditsSecondaryLinks {
  position: relative;
  z-index: 2;
  padding: 0 2.5rem;
}
/*TYPO*/
html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*48*/
/*32*/
/*28*/
/*24*/
/*21*/
/*18*/
/*13*/
/*12*/
cite {
  font-weight: bold;
}
.titreDotDotDot {
  overflow: hidden;
  word-wrap: normal !important;
}
h1,
.h1 {
  font-size: 3rem;
  font-weight: normal;
  margin-bottom: 0.75em;
  margin-top: 1.5em;
}
h2,
.h2 {
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 0.75em;
  margin-top: 1.5em;
}
h3,
.h3 {
  font-size: 1.75rem;
  font-weight: normal;
  margin-bottom: 0.75em;
  margin-top: 1.5em;
}
h4,
.h4 {
  font-size: 1.5rem;
  margin-bottom: 0.75em;
  margin-top: 1.5em;
}
h5,
.h5 {
  font-size: 1.3333333rem;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
h6,
.h6 {
  font-size: 1.1667rem;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
.hBold {
  font-family: "Ciutadella-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.hSemiBold {
  font-family: "Ciutadella-Semibold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.hMedium {
  font-family: "Ciutadella-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
p,
.copy ol li,
.copy ul li,
blockquote,
.p {
  font-size: 16px;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-chars: 6 3 3;
  -webkit-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-last: always;
  -webkit-hyphenate-limit-zone: 8%;
  -moz-hyphens: auto;
  -moz-hyphenate-limit-chars: 6 3 3;
  -moz-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-last: always;
  -moz-hyphenate-limit-zone: 8%;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: 6 3 3;
  -ms-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-last: always;
  -ms-hyphenate-limit-zone: 8%;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
}
p,
.copy p,
.copy ol li,
.copy ul li {
  font-size: 0.9rem;
}
.uppercase {
  text-transform: uppercase;
}
.copy ol li:first-child,
.copy ul li:first-child {
  margin-top: 0px;
}
.noMarginTop {
  margin-top: 0px !important;
}
.noMarginBottom {
  margin-bottom: 0px !important;
}
.copy {
  margin-bottom: 0;
}
.copy ul,
.copy ol {
  padding-left: 2.5rem;
  margin-bottom: 1.5em;
}
.copy ul ul,
.copy ol ol {
  margin-bottom: 0.75em;
}
.copy ul {
  list-style-type: disc;
}
.copy a {
  color: #1C7A3E;
  text-decoration: underline;
}
.copy ul ul {
  list-style-type: circle;
}
.copy ol {
  list-style-type: decimal;
}
.nowrap {
  white-space: nowrap;
}
/* not a dash, it s a pipe */
.dash {
  position: relative;
  top: -0.05em;
  color: #6b6a69;
  display: inline-block;
  padding: 0 0.2em;
}
label {
  font-weight: normal;
}
small,
.small,
.copy ol li.small,
.copy ul li.small {
  font-size: 0.83333rem;
}
.xsmall {
  font-size: 0.75rem;
}
blockquote {
  margin-bottom: 2em;
  position: relative;
}
blockquote > img:first-child {
  position: absolute;
  border-radius: 50%;
  width: 10%;
  height: auto;
  max-width: 48px;
}
blockquote > img:first-child + p,
blockquote > img:first-child + small,
blockquote > img:first-child + p {
  padding-left: 18%;
}
blockquote > img:first-child + p + small,
blockquote > img:first-child + small + small,
blockquote > img:first-child + p + small {
  padding-left: 18%;
}
@media (min-width: 768px) {
  blockquote > img:first-child + p,
  blockquote > img:first-child + small,
  blockquote > img:first-child + p {
    padding-left: 90px;
  }
  blockquote > img:first-child + p + small,
  blockquote > img:first-child + small + small,
  blockquote > img:first-child + p + small {
    padding-left: 90px;
  }
}
blockquote p {
  font-family: "Public Sans", Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: italic;
}
blockquote p:first-of-type {
  margin-top: 0px;
}
blockquote small {
  font-style: normal;
}
blockquote small cite {
  font-weight: normal;
}
blockquote small.p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.rating {
  font-weight: normal;
  color: #6b6a69;
  font-family: "Ciutadella-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: inline-block;
}
.creator {
  font-family: "Public Sans", Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.shortInfos {
  color: #6b6a69;
}
.shortInfos .creator {
  color: #000;
}
.smallprint,
img {
  font-size: 14px;
  color: #6b6a69;
  font-style: italic;
}
img {
  font-family: "Ciutadella-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/*alt text for broken images*/
p .glyphicon {
  font-size: 0.8em;
}
/*Accessibilite : tab navigation*/
a:focus {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
a:focus:not(:focus-visible) {
  /* Undo all the above focused & styles if the & has focus but the browser wouldn't normally show default focus styles */
  outline: 0;
  text-decoration: none;
}
a:focus-visible {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #1C7A3E;
}
.nfb-dash {
  position: relative;
}
.nfb-dash::after {
  content: " ";
  position: absolute;
  border-bottom: 4px solid #000;
  width: 4rem;
  bottom: -4px;
  left: 0;
}
.dash--yellow::after {
  border-color: #FFD100;
}
.dash--blue::after {
  border-color: #0085CA;
}
.dash--green::after {
  border-color: #C4D600;
}
.dash--pink::after {
  border-color: #F6416C;
}
.dash--violet::after {
  border-color: #87319A;
}
.dash--turquoise::after {
  border-color: #00BFB3;
}
.dash--red::after {
  border-color: #E03C31;
}
.dash--orange::after {
  border-color: #FF5C39;
}
.dash--white::after {
  border-color: #fff;
}
.dash--black::after {
  border-color: #000;
}
.no-hyphens {
  hyphens: none;
}
.font-sans-serif {
  font-family: "Ciutadella-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/*Utilitaires*/
.centerHeightInContainer {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.centerFlexBox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.relative {
  position: relative;
}
.partner-tag {
  position: absolute;
  padding: 0 9px;
  font-family: "Ciutadella-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  -webkit-box-shadow: 0 3px 3px 0 rgba(52, 51, 51, 0.2);
  -moz-box-shadow: 0 3px 3px 0 rgba(52, 51, 51, 0.2);
  box-shadow: 0 3px 3px 0 rgba(52, 51, 51, 0.2);
  z-index: 10;
  text-transform: uppercase;
  left: 0px;
  top: 0px;
  font-size: 12px;
  line-height: 2em;
  pointer-events: none;
}
.paddingBas {
  padding-bottom: 3rem;
}
.small-box-vertical-margin {
  margin: 1rem 0;
}
.alignerAvecLogo {
  padding-top: 36px;
}
@media (min-width: 990px) {
  .alignerAvecLogo {
    padding-top: 45px;
  }
}
.bandeTop {
  position: relative;
}
.bandeTop h1 {
  display: inline-block;
  margin: 0px;
  color: #000;
  display: none;
}
.border-hr-container {
  position: relative;
}
.border-hr-container:before,
.border-hr-container:after {
  content: " ";
  display: table;
}
.border-hr-container:after {
  clear: both;
}
.border-hr-container .border-hr {
  height: 4px;
  background: #fff;
  width: 109px;
  display: block;
  position: absolute;
  z-index: 2;
}
.border-hr-container .border-hr hr {
  display: none;
}
.border-hr-container .border-top {
  top: 0px;
}
.border-hr-container .border-bottom {
  bottom: 0px;
}
.collapseBlock {
  position: relative;
  cursor: pointer;
  display: inline;
  font-family: "Ciutadella-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
}
.collapseBlock i {
  font-size: 0.75rem;
  margin-right: 0.3125rem;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s linear;
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear,-moz-transform 0.2s linear,-o-transform 0.2s linear,transform 0.2s linear;
}
.collapseBlock + div {
  display: none;
}
.collapseBlock.is-collapseBlock-open i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.collapseBlock.is-collapseBlock-open-default + div {
  display: block;
}
.opacity0 {
  opacity: 0;
}
.is-desktop .visible-desktop {
  display: block;
}
.is-desktop .visible-mobile {
  display: none;
}
.is-mobile .visible-desktop {
  display: none;
}
.is-mobile .visible-mobile {
  display: block;
}
.img-full {
  width: 100%;
}
.img-responsiveMinHeightCenter {
  position: absolute;
  min-height: 100%;
  max-height: 100%;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fluidSvg {
  width: 100%;
}
.embed-player-container {
  position: relative;
  padding-bottom: 56.25%;
}
.embed-player-container iframe,
.embed-player-container object,
.embed-player-container embed {
  position: absolute;
  border: 0px;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%  !important;
  z-index: 1;
}
/*Élément de positionnement ré-utilisable*/
.l-boxRatio {
  position: relative;
  overflow: hidden;
  /* Other ratios */
}
.l-boxRatio:before {
  content: "";
  display: block;
  margin-top: 100%;
  /* initial ratio of 1:1*/
}
.l-boxRatio .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ratio2_1:before {
  margin-top: 50%;
}
.ratio1_2:before {
  margin-top: 200%;
}
.ratio4_3:before {
  margin-top: 75%;
}
.ratio16_9:before {
  margin-top: 56.25%;
}
.ratio9_16:before {
  margin-top: 178%;
}
.ratioImageArticle:before {
  margin-top: 22.1%;
}
.l-maxWidthText {
  max-width: 28.125rem;
}
.l-equal {
  display: table;
}
.l-equal .rowEqual {
  display: table-row;
}
.l-equal .rowEqual > div,
.l-equal .rowEqual > li {
  display: table-cell;
}
/* colors helpers */
.is-accent-yellow {
  --module-accent-color: #FFD100;
}
.is-accent-blue {
  --module-accent-color: #0085CA;
}
.is-accent-green {
  --module-accent-color: #C4D600;
}
.is-accent-pink {
  --module-accent-color: #F6416C;
}
.is-accent-violet {
  --module-accent-color: #87319A;
}
.is-accent-turquoise {
  --module-accent-color: #00BFB3;
}
.is-accent-red {
  --module-accent-color: #E03C31;
}
.is-accent-orange {
  --module-accent-color: #FF5C39;
}
.is-accent-white {
  --module-accent-color: #fff;
}
.is-accent-black {
  --module-accent-color: #000;
}
.is-accent-purple {
  --module-accent-color: #522E91;
}
/* modules et plugins */
/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 *
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */
.bv-form .help-block {
  margin-bottom: 0;
}
.nav-tabs li.bv-tab-success > a {
  color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
  color: #a94442;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #858482;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/* legacy to transfer */
.s-auth .pwstrength_viewport_progress .progress {
  margin-bottom: 0px;
  margin-top: 10px;
  color: #000;
}
.s-auth .pwstrength_viewport_progress .password-verdict {
  color: #000;
  white-space: nowrap;
}
.s-auth .pwstrength_viewport_progress .progress-bar-supreme {
  background: #000;
}
.s-auth .pwstrength_viewport_progress .progress-bar-supreme .password-verdict {
  color: #fff;
}
.s-auth .pwstrength_viewport_progress .glyphicon {
  vertical-align: middle;
}
.s-auth .pwstrength_viewport_progress .glyphicon-exclamation-sign {
  color: #ffe46d;
}

h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol,ul{list-style-type:none;padding:0;margin:0}a{cursor:pointer;text-decoration:none}button{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;background:none;border:none;padding:0;margin:0;-webkit-appearance:none}svg{pointer-events:none}.nfb-form{--nfb-form-color: #000000;--nfb-form-message-color: #403E43;--nfb-form-background-color: #FDFDFD;--nfb-form-option-background-color: #ECEBED;--nfb-form-accent-color: #1C7A3E;--nfb-form-border-color: #D4D3D6;--nfb-form-checkbox-border-color: #D4D3D6;--nfb-form-error-color: #B42B22;--nfb-form-success-color: #1C7A3E;--nfb-form-disable-background-color: #FAF9FA;--nfb-form-disable-color: #403E43;--nfb-form-disable-border-color: #ECEBED;--nfb-form-help-color: #626065}.nfb-form__element-container{display:flex;flex-direction:column;min-width:400px;padding:0}@media screen and (max-width: 480px),print{.nfb-form__element-container{min-width:unset;max-width:400px}}.nfb-form__element-container label,.nfb-form__element-container legend{color:var(--nfb-form-color)}.nfb-form__element-container label{margin-bottom:8px}.nfb-form__element-container input{background-color:var(--nfb-form-background-color)}.nfb-form__element-container .nfb-form__message{color:var(--nfb-form-message-color);display:flex;align-items:center}.nfb-form__element-container .nfb-form__message .nfb-icon.icon-warning-o{display:none}.nfb-form__element-container--valid legend,.nfb-form__element-container--valid label,.nfb-form__element-container--valid .nfb-form__message{color:var(--nfb-form-success-color)}.nfb-form__element-container--invalid legend,.nfb-form__element-container--invalid label,.nfb-form__element-container--invalid .nfb-form__message,.nfb-form__element-container--invalid input+label{color:var(--nfb-form-error-color)}.nfb-form__element-container--invalid legend a,.nfb-form__element-container--invalid label a,.nfb-form__element-container--invalid .nfb-form__message a,.nfb-form__element-container--invalid input+label a{color:var(--nfb-form-error-color) !important;text-decoration:underline}.nfb-form__element-container--invalid .nfb-form__message a{color:var(--nfb-form-error-color) !important;text-decoration:underline}.nfb-form__element-container--invalid .nfb-form__message .nfb-icon.icon-warning-o{display:inline;margin-right:4px}.nfb-form__element-container--invalid .nfb-form__file-preview-container{color:var(--nfb-form-error-color);border-color:var(--nfb-form-error-color)}.nfb-form__element-container .nfb-icon{vertical-align:bottom;font-size:1rem}.nfb-form__element-container[data-collapsible-is-triggered=true] .nfb-form__collapsible-container{display:block;color:var(--nfb-form-color)}.nfb-form__element-container[data-collapsible-is-triggered=true] .nfb-form__collapsible-container legend{color:var(--nfb-form-color)}.nfb-form__collapsible-container{display:none;margin:24px 0;padding-left:24px}.nfb-form__icon{margin-right:8px}.nfb-form__file-container{display:flex;color:var(--nfb-form-message-color)}.nfb-form__file-container[data-file-is-uploaded=false] .nfb-form__file-preview-container:focus-visible{outline:none}.nfb-form__file-container[data-file-is-uploaded=false] .icon-delete-o{display:none}.nfb-form__file-container[data-file-is-uploaded=true] .icon-delete-o{display:block;cursor:pointer}.nfb-form__file-container[data-file-is-uploaded=true] .nfb-form__file{background-color:var(--nfb-form-background-color)}.nfb-form__file-container input[type=file]{opacity:0;width:0;height:0}.nfb-form__file-button{margin-left:14px;display:flex;align-self:center;align-items:baseline}.nfb-form__file-button--disabled{background-color:var(--nfb-form-disable-background-color);border-color:var(--nfb-form-disable-border-color);color:var(--nfb-form-disable-color)}.nfb-form__file-preview-container{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--nfb-form-border-color);border-radius:5px;padding:7px 15px;width:100%;background-color:var(--nfb-form-background-color)}.nfb-form__file-preview-container span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden !important}.nfb-form__text-container--simple,.nfb-form__text-container--multiple{box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--nfb-form-border-color);border-radius:5px;padding:7px 15px;width:100%;background-color:var(--nfb-form-background-color);color:var(--nfb-form-color)}.nfb-form__text-container--simple[data-input-is-active=true],.nfb-form__text-container--simple:hover,.nfb-form__text-container--simple:focus-within,.nfb-form__text-container--multiple[data-input-is-active=true],.nfb-form__text-container--multiple:hover,.nfb-form__text-container--multiple:focus-within{border-color:var(--nfb-form-accent-color)}.nfb-form__text-container--simple[data-input-is-active=true]:focus-within,.nfb-form__text-container--multiple[data-input-is-active=true]:focus-within{border-width:1px;padding:7px 15px}.nfb-form__text-container--simple:focus-within,.nfb-form__text-container--multiple:focus-within{border-width:4px;padding:4px 12px}.nfb-form__text-container--simple .nfb-form__icon--success,.nfb-form__text-container--simple .nfb-form__icon--error,.nfb-form__text-container--multiple .nfb-form__icon--success,.nfb-form__text-container--multiple .nfb-form__icon--error{display:none}.nfb-form__text-container--simple input,.nfb-form__text-container--simple textarea,.nfb-form__text-container--multiple input,.nfb-form__text-container--multiple textarea{background-color:var(--nfb-form-background-color);color:var(--nfb-form-color);border:none}.nfb-form__text-container--simple input[disabled],.nfb-form__text-container--simple input[readonly],.nfb-form__text-container--simple textarea[readonly],.nfb-form__text-container--simple textarea[disabled],.nfb-form__text-container--multiple input[disabled],.nfb-form__text-container--multiple input[readonly],.nfb-form__text-container--multiple textarea[readonly],.nfb-form__text-container--multiple textarea[disabled]{pointer-events:none;color:var(--nfb-form-disable-color);background-color:var(--nfb-form-disable-background-color)}.nfb-form__text-container--simple--invalid,.nfb-form__text-container--multiple--invalid{color:var(--nfb-form-error-color);border-color:var(--nfb-form-error-color)}.nfb-form__text-container--simple--invalid[data-input-is-active=true],.nfb-form__text-container--simple--invalid:hover,.nfb-form__text-container--simple--invalid:focus-within,.nfb-form__text-container--multiple--invalid[data-input-is-active=true],.nfb-form__text-container--multiple--invalid:hover,.nfb-form__text-container--multiple--invalid:focus-within{border-color:var(--nfb-form-error-color)}.nfb-form__text-container--simple--valid,.nfb-form__text-container--multiple--valid{color:var(--nfb-form-success-color);border-color:var(--nfb-form-success-color)}.nfb-form__text-container--simple--valid[data-input-is-active=true],.nfb-form__text-container--simple--valid:hover,.nfb-form__text-container--simple--valid:focus-within,.nfb-form__text-container--multiple--valid[data-input-is-active=true],.nfb-form__text-container--multiple--valid:hover,.nfb-form__text-container--multiple--valid:focus-within{border-color:var(--nfb-form-success-color)}.nfb-form__text-container--simple--invalid .nfb-form__icon--success,.nfb-form__text-container--multiple--invalid .nfb-form__icon--success{display:none}.nfb-form__text-container--simple--invalid .nfb-form__icon--error,.nfb-form__text-container--multiple--invalid .nfb-form__icon--error{display:block}.nfb-form__text-container--simple--valid .nfb-form__icon--success,.nfb-form__text-container--multiple--valid .nfb-form__icon--success{display:block}.nfb-form__text-container--simple--valid .nfb-form__icon--error,.nfb-form__text-container--multiple--valid .nfb-form__icon--error{display:none}.nfb-form__text-container--simple:has(>input[disabled],input[readonly]),.nfb-form__text-container--multiple:has(>input[disabled],input[readonly],textarea[disabled],textarea[readonly]){background-color:var(--nfb-form-disable-background-color)}.nfb-form__text-container--simple:has(>input[disabled],input[readonly]):hover,.nfb-form__text-container--multiple:has(>input[disabled],input[readonly],textarea[disabled],textarea[readonly]):hover{border-color:var(--nfb-form-border-color)}.nfb-form__text--simple,.nfb-form__text--multiple{outline:0;width:100%}.nfb-form__text--multiple{resize:vertical}.nfb-form__message{display:inline-block;margin-top:8px}.nfb-form fieldset{border:none}.nfb-form__input-container{width:100%;display:flex;gap:0.5rem;padding:4px;justify-content:flex-start;margin-bottom:4px}.nfb-form__input-container input:hover,.nfb-form__input-container label:hover{cursor:pointer}.nfb-form__input-container input[type=checkbox],.nfb-form__input-container input[type=radio]{appearance:none;outline:none;border:1px solid var(--nfb-form-checkbox-border-color);margin:0;width:1rem;height:1rem;min-width:1rem}.nfb-form__input-container input[type=checkbox]:hover,.nfb-form__input-container input[type=checkbox]:checked,.nfb-form__input-container input[type=checkbox]:focus-visible,.nfb-form__input-container input[type=radio]:hover,.nfb-form__input-container input[type=radio]:checked,.nfb-form__input-container input[type=radio]:focus-visible{border-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]:focus-visible,.nfb-form__input-container input[type=radio]:focus-visible{outline:none;border:2px solid var(--nfb-form-accent-color)}.nfb-form__input-container input[type=radio]{border-radius:50%}.nfb-form__input-container input[type=radio]:checked{border:1px solid var(--nfb-form-border-color);background-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]{border-radius:10%;display:grid;place-content:center}.nfb-form__input-container input[type=checkbox]:checked{background-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]:checked::before{transform:scale(1)}.nfb-form__input-container input[type=checkbox]::before{content:"";width:8px;height:8px;transform:scale(0);background-color:var(--nfb-form-background-color);transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.nfb-form__input-legend{margin:24px 0;font-weight:bold !important}.nfb-form__select-container{position:relative;width:100%}.nfb-form__select-container--disabled{pointer-events:none;border-color:var(--nfb-form-disable-border-color)}.nfb-form__select-container--disabled button,.nfb-form__select-container--disabled input{opacity:.25}.nfb-form__select-input-container{display:inline-flex;box-sizing:border-box;cursor:pointer;border:1px solid var(--nfb-form-border-color);border-radius:4px;padding:7px 15px;width:100%;justify-content:space-between;background-color:rgba(0,0,0,0)}.nfb-form__select-input-container[data-input-is-active=true],.nfb-form__select-input-container:hover,.nfb-form__select-input-container:focus-within{border-color:var(--nfb-form-accent-color)}.nfb-form__element-container--invalid .nfb-form__select-input-container[data-input-is-active=true],.nfb-form__element-container--invalid .nfb-form__select-input-container:hover,.nfb-form__element-container--invalid .nfb-form__select-input-container:focus-within{border-color:var(--nfb-form-error-color)}.nfb-form__select-input-container[data-input-is-active=true]:focus-within{border-width:1px;padding:7px 15px}.nfb-form__select-input-container:focus-within{border-width:4px;padding:4px 12px}.nfb-form__element-container--invalid .nfb-form__select-input-container{border-color:var(--nfb-form-error-color)}.nfb-form__element-container--invalid .nfb-form__select-input-container input{color:var(--nfb-form-error-color)}.nfb-form__element-container--valid .nfb-form__select-input-container{border-color:var(--nfb-form-success-color)}.nfb-form__element-container--valid .nfb-form__select-input-container input{color:var(--nfb-form-success-color)}.nfb-form__select-input-container .nfb-form__text--simple{border:none}.nfb-form__select-input-container [role=combobox]{color:var(--nfb-form-color);background-color:rgba(0,0,0,0);display:flex;align-items:center}.nfb-form__select-input-container [role=combobox][disabled]{pointer-events:none;cursor:pointer;user-select:none}.nfb-form__select-button-container{box-sizing:border-box;height:30px;padding:0;margin:0;vertical-align:bottom;position:relative;cursor:pointer;border:none;width:19px;color:var(--nfb-form-color)}.nfb-form__select-button-container .icon-up,.nfb-form__select-button-container [data-ui-el=icon-up]{display:none}.nfb-form__select-button-container .icon-down,.nfb-form__select-button-container [data-ui-el=icon-down]{display:block}.nfb-form__select-button-container[aria-expanded=true] .icon-up,.nfb-form__select-button-container[aria-expanded=true] [data-ui-el=icon-up]{display:block}.nfb-form__select-button-container[aria-expanded=true] .icon-down,.nfb-form__select-button-container[aria-expanded=true] [data-ui-el=icon-down]{display:none}.nfb-form__select-list-container{position:absolute;background-color:var(--nfb-form-background-color);z-index:1;max-height:200px;display:none;margin-top:4px;padding:0;list-style:none;box-sizing:border-box;width:100%;overflow:scroll;overflow-x:hidden;cursor:pointer;color:var(--nfb-form-color)}.nfb-form__select-list-container[data-list-is-open=true]{display:block;outline:none;border:4px solid var(--nfb-form-accent-color)}.nfb-form__element-container--invalid .nfb-form__select-list-container[data-list-is-open=true]{border-color:var(--nfb-form-error-color)}.nfb-form__select--compact{flex-direction:row;align-items:center;gap:0.5rem}.nfb-form__select--compact label{margin:0}.nfb-form__select--compact[disabled]{opacity:.5;pointer-events:none}.nfb-form__select--compact[is-focus=true] .nfb-form__select-container{outline:2px solid var(--nfb-form-accent-color)}.nfb-form__select--compact .nfb-form__select-button-container:focus-visible{outline:none}.nfb-form__select--compact .nfb-form__select-container{padding:0.25rem;width:auto}.nfb-form__select--compact .nfb-form__select-input-container{padding:0;border:none}.nfb-form__select--compact .nfb-form__select-input-container [role=combobox]{user-select:none;color:var(--nfb-form-accent-color);font-weight:600;margin-right:0.25rem}.nfb-form__select--compact .nfb-form__select-input-container [role=combobox][data-ui-is-placeholder=true]{opacity:1;color:var(--nfb-form-color);font-weight:normal}.nfb-form__select--compact .nfb-form__select-list-container{width:200px}.nfb-form__select--compact .nfb-form__select-list-container[data-list-is-open=true]{border:1px solid var(--nfb-form-border-color)}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option{position:relative}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option--focus{color:var(--nfb-form-accent-color)}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option[data-ui-selected=true]{font-weight:600}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option[data-ui-selected=true]::after{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-family:"balmoral-icons";font-weight:normal;content:""}.nfb-form__option{margin:0;display:block;padding:8px}.nfb-form__option--focus{background-color:var(--nfb-form-option-background-color)}.nfb-form__help{width:fit-content;height:fit-content;color:var(--nfb-form-help-color)}.nfb-form__help::after{font-size:1rem;font-family:"balmoral-icons";font-style:normal;content:""}.nfb-form__help:hover{color:var(--nfb-form-accent-color)}.nfb-form__help:focus{color:var(--nfb-form-accent-color);outline:none}.nfb-form.nfb-form--dark{--nfb-form-accent-color: #05EE80;--nfb-form-message-color: #D4D3D6;--nfb-form-background-color: #18171A;--nfb-form-option-background-color: #403E43;--nfb-form-color: #FFFFFF;--nfb-form-border-color: #403E43;--nfb-form-error-color: #E4352A;--nfb-form-success-color: #05EE80;--nfb-form-disable-background-color: #27262A;--nfb-form-disable-color: #8B898E;--nfb-form-disable-border-color: #403E43;--nfb-form-help-color: #D4D3D6}@font-face{font-family:"Ciutadella";font-weight:300;font-style:normal;src:url("../fonts/2E1771_3_0.b135c6b476ed.woff2") format("woff2"),url("../fonts/2E1771_3_0.c96a13a77ea6.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:300;font-style:italic;src:url("../fonts/2E1771_5_0.1a2f7afb9870.woff2") format("woff2"),url("../fonts/2E1771_5_0.47b58e0ca55c.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:400;font-style:normal;src:url("../fonts/2E1771_9_0.7552b3b1907f.woff2") format("woff2"),url("../fonts/2E1771_9_0.4a63682d6ed2.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:400;font-style:italic;src:url("../fonts/2E1771_8_0.a37995f4c4de.woff2") format("woff2"),url("../fonts/2E1771_8_0.ab178c115764.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:500;font-style:normal;src:url("../fonts/2E1771_4_0.cf91f6507e5b.woff2") format("woff2"),url("../fonts/2E1771_4_0.bee0456d6cc0.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:500;font-style:italic;src:url("../fonts/2E1771_1_0.015b03f34846.woff2") format("woff2"),url("../fonts/2E1771_1_0.acaf2a151913.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:600;font-style:normal;src:url("../fonts/2E1771_6_0.acc6ea95d3ce.woff2") format("woff2"),url("../fonts/2E1771_6_0.ccfc103c4ac0.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:600;font-style:italic;src:url("../fonts/2E1771_2_0.967daed57e02.woff2") format("woff2"),url("../fonts/2E1771_2_0.8dee5d8ae851.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:700;font-style:normal;src:url("../fonts/2E1771_7_0.8fca20e9ac99.woff2") format("woff2"),url("../fonts/2E1771_7_0.a1eff2dfc610.woff") format("woff")}@font-face{font-family:"Ciutadella";font-weight:700;font-style:italic;src:url("../fonts/2E1771_0_0.4f32f7c2d92c.woff2") format("woff2"),url("../fonts/2E1771_0_0.36f67f9d6e88.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:300;font-style:normal;src:url("../fonts/ElzaRound-Light.b9c7bbf9bb82.woff2") format("woff2"),url("../fonts/ElzaRound-Light.0a806648291c.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:300;font-style:italic;src:url("../fonts/ElzaRound-LightItalic.9aa2275055fb.woff2") format("woff2"),url("../fonts/ElzaRound-LightItalic.08321c9d715c.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:400;font-style:normal;src:url("../fonts/ElzaRound-Regular.b771edbd3b12.woff2") format("woff2"),url("../fonts/ElzaRound-Regular.6ac02eadbcfd.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:400;font-style:italic;src:url("../fonts/ElzaRound-Italic.b418bdb328e6.woff2") format("woff2"),url("../fonts/ElzaRound-Italic.b7e656f8a00c.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:500;font-style:normal;src:url("../fonts/ElzaRound-Medium.f59cd7fcdffb.woff2") format("woff2"),url("../fonts/ElzaRound-Medium.87b53d0a0683.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:500;font-style:italic;src:url("../fonts/ElzaRound-MediumItalic.8648c30c58bd.woff2") format("woff2"),url("../fonts/ElzaRound-MediumItalic.a5e4ed3c7ab9.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:600;font-style:normal;src:url("../fonts/ElzaRound-Semibold.21d562064c8a.woff2") format("woff2"),url("../fonts/ElzaRound-Semibold.c0eb35068eee.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:600;font-style:italic;src:url("../fonts/ElzaRound-SemiboldItalic.e8fcdc710747.woff2") format("woff2"),url("../fonts/ElzaRound-SemiboldItalic.8cd21f78d6f9.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:700;font-style:normal;src:url("../fonts/ElzaRound-Bold.f35669e1c13e.woff2") format("woff2"),url("../fonts/ElzaRound-Bold.043fab93cef0.woff") format("woff")}@font-face{font-family:"Elza Round";font-weight:700;font-style:italic;src:url("../fonts/ElzaRound-BoldItalic.5556058bc29e.woff2") format("woff2"),url("../fonts/ElzaRound-BoldItalic.940299a8eaa9.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:100;font-style:normal;src:url("../fonts/PublicSans-Thin.020109ae4222.woff2") format("woff2"),url("../fonts/PublicSans-Thin.d691fff3121c.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:100;font-style:italic;src:url("../fonts/PublicSans-ThinItalic.dd33a0a2934c.woff2") format("woff2"),url("../fonts/PublicSans-ThinItalic.9355c51c7a13.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:200;font-style:normal;src:url("../fonts/PublicSans-ExtraLight.8a799c6d332b.woff2") format("woff2"),url("../fonts/PublicSans-ExtraLight.a1cb61e829f5.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:200;font-style:italic;src:url("../fonts/PublicSans-ExtraLightItalic.1af8332e565d.woff2") format("woff2"),url("../fonts/PublicSans-ExtraLightItalic.d16a9ab87521.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:300;font-style:normal;src:url("../fonts/PublicSans-Light.63e65fbc59bd.woff2") format("woff2"),url("../fonts/PublicSans-Light.e4c7d14d5842.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:300;font-style:italic;src:url("../fonts/PublicSans-LightItalic.a3122b0f1610.woff2") format("woff2"),url("../fonts/PublicSans-LightItalic.e5ff4667e067.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:400;font-style:normal;src:url("../fonts/PublicSans-Regular.96ca2a24c178.woff2") format("woff2"),url("../fonts/PublicSans-Regular.a18a53516907.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:500;font-style:normal;src:url("../fonts/PublicSans-Medium.029f6f0129be.woff2") format("woff2"),url("../fonts/PublicSans-Medium.2243fca7f2a1.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:500;font-style:italic;src:url("../fonts/PublicSans-MediumItalic.b300c8eae8d6.woff2") format("woff2"),url("../fonts/PublicSans-MediumItalic.41cf4e4a2b20.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:600;font-style:normal;src:url("../fonts/PublicSans-SemiBold.82ee13d8c71c.woff2") format("woff2"),url("../fonts/PublicSans-SemiBold.eae23c7f06b4.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:600;font-style:italic;src:url("../fonts/PublicSans-SemiBoldItalic.d763516c7ac3.woff2") format("woff2"),url("../fonts/PublicSans-SemiBoldItalic.2050aa54ae05.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:700;font-style:normal;src:url("../fonts/PublicSans-Bold.d914660e7e42.woff2") format("woff2"),url("../fonts/PublicSans-Bold.8296f9b4b56e.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:700;font-style:italic;src:url("../fonts/PublicSans-BoldItalic.e21bafc21da5.woff2") format("woff2"),url("../fonts/PublicSans-BoldItalic.b398b39d7a70.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:800;font-style:normal;src:url("../fonts/PublicSans-ExtraBold.d47352fd6537.woff2") format("woff2"),url("../fonts/PublicSans-ExtraBold.632a012f7f23.woff") format("woff")}@font-face{font-family:"Public Sans";font-weight:900;font-style:normal;src:url("../fonts/PublicSans-Black.a27a383e7077.woff2") format("woff2"),url("../fonts/PublicSans-Black.2f1c7bfe94b0.woff") format("woff")}.nfb-font__family--secondary,.nfb-font__body--xl,.nfb-font__body--lg,.nfb-font__body--md,.nfb-font__body--sm,.nfb-font__body--xs,.nfb-font__label--xl,.nfb-font__label--lg,.nfb-font__label--md,.nfb-font__label--sm,.nfb-font__label--xs{font-family:"Public Sans",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.nfb-font__family--primary,.nfb-font__title-neue--3xl,.nfb-font__title-neue--xxl,.nfb-font__title-neue--xl,.nfb-font__title-neue--lg,.nfb-font__title-neue--md,.nfb-font__title-neue--sm,.nfb-font__display-neue--xxl,.nfb-font__display-neue--xl,.nfb-font__display-neue--lg,.nfb-font__display-neue--md,.nfb-font__display-neue--sm,.nfb-font__lead--xxl,.nfb-font__lead--xl,.nfb-font__lead--lg,.nfb-font__lead--md,.nfb-font__lead--sm,.nfb-font__lead--xs,.nfb-font__h1,.nfb-font__h2,.nfb-font__h3,.nfb-font__h4,.nfb-font__h5,.nfb-font__h6{font-family:"Elza Round",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.nfb-font__label--xs{font-style:normal;font-weight:500;font-size:0.75rem;line-height:1rem;color:#1c1b1b}.nfb-font__label--sm{font-style:normal;font-weight:500;font-size:0.875rem;line-height:1rem;color:#1c1b1b}.nfb-font__label--md{font-style:normal;font-weight:500;font-size:1rem;line-height:1.5rem;color:#1c1b1b}.nfb-font__label--lg{font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#1c1b1b}.nfb-font__label--xl{font-style:normal;font-weight:500;font-size:1.5rem;line-height:2rem;color:#1c1b1b}.nfb-font__body--xs{font-style:normal;font-weight:normal;font-size:0.75rem;line-height:1rem;color:#000}.nfb-font__body--sm{font-style:normal;font-weight:normal;font-size:0.875rem;line-height:1.25rem;color:#000}.nfb-font__body--md{font-style:normal;font-weight:normal;font-size:1rem;line-height:1.5rem;color:#000}.nfb-font__body--lg{font-style:normal;font-weight:normal;font-size:1.125rem;line-height:1.75rem;color:#000}.nfb-font__body--xl{font-style:normal;font-weight:normal;font-size:1.5rem;line-height:2.125rem;color:#000}.nfb-font__h6{font-style:normal;font-weight:normal;font-size:1.3125rem;line-height:normal;color:#000}.nfb-font__h5{font-style:normal;font-weight:normal;font-size:1.5rem;line-height:2rem;color:#000}.nfb-font__h4{font-style:normal;font-weight:normal;font-size:1.75rem;line-height:normal;color:#000}.nfb-font__h3{font-style:normal;font-weight:normal;font-size:2rem;line-height:normal;color:#000}.nfb-font__h2{font-style:normal;font-weight:normal;font-size:2.5rem;line-height:normal;color:#000}.nfb-font__h1{font-style:normal;font-weight:normal;font-size:3rem;line-height:normal;color:#000}.nfb-font__lead--xs{font-style:normal;font-weight:normal;font-size:1rem;line-height:1.25rem;color:#000}.nfb-font__lead--sm{font-style:normal;font-weight:normal;font-size:1.125rem;line-height:1.5rem;color:#000}.nfb-font__lead--md{font-style:normal;font-weight:normal;font-size:1.3125rem;line-height:1.75rem;color:#000}.nfb-font__lead--lg{font-style:normal;font-weight:normal;font-size:1.5rem;line-height:2rem;color:#000}.nfb-font__lead--xl{font-style:normal;font-weight:normal;font-size:1.75rem;line-height:normal;color:#000}.nfb-font__lead--xxl{font-style:normal;font-weight:normal;font-size:2rem;line-height:normal;color:#000}.nfb-font__display-neue--sm{font-style:normal;font-weight:bold;font-size:1.5rem;line-height:1.75rem;color:#000}.nfb-font__display-neue--md{font-style:normal;font-weight:bold;font-size:1.75rem;line-height:2rem;color:#000}.nfb-font__display-neue--lg{font-style:normal;font-weight:bold;font-size:2rem;line-height:2.5rem;color:#000}.nfb-font__display-neue--xl{font-style:normal;font-weight:bold;font-size:3rem;line-height:3.5rem;color:#000}.nfb-font__display-neue--xxl{font-style:normal;font-weight:bold;font-size:4rem;line-height:4.25rem;color:#000}.nfb-font__title-neue--sm{font-style:normal;font-weight:600;font-size:0.875rem;line-height:1rem;color:#000}.nfb-font__title-neue--md{font-style:normal;font-weight:600;font-size:1rem;line-height:1.25rem;color:#000}.nfb-font__title-neue--lg{font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.25rem;color:#000}.nfb-font__title-neue--xl{font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#000}.nfb-font__title-neue--xxl{font-style:normal;font-weight:600;font-size:2rem;line-height:2.375rem;color:#000}.nfb-font__title-neue--3xl{font-style:normal;font-weight:600;font-size:3rem;line-height:3.5rem;color:#000}@keyframes loader{0%{background-color:var(--nfb-loader-color)}50%,100%{background-color:var(--nfb-loader-transition-color)}}.nfb-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none;--nfb-loader-size: 6px;--nfb-loader-gap: 12px;--nfb-loader-color: #000000;--nfb-loader-transition-color: $nfb-loader-transition-color--light}.nfb-loader--loading{display:block}.nfb-loader--loading .nfb-loader__dot{position:relative;width:var(--nfb-loader-size);height:var(--nfb-loader-size);border-radius:50%;background-color:#000;color:#000;animation:loader 1s infinite linear alternate;animation-delay:.5s}.nfb-loader--loading .nfb-loader__dot::before,.nfb-loader--loading .nfb-loader__dot::after{content:"";display:inline-block;position:absolute;top:0}.nfb-loader--loading .nfb-loader__dot::before{left:calc(-1*var(--nfb-loader-gap));width:var(--nfb-loader-size);height:var(--nfb-loader-size);border-radius:50%;background-color:#000;color:#000;animation:loader 1s infinite alternate;animation-delay:0s}.nfb-loader--loading .nfb-loader__dot::after{left:var(--nfb-loader-gap);width:var(--nfb-loader-size);height:var(--nfb-loader-size);border-radius:50%;background-color:#000;color:#000;animation:loader 1s infinite alternate;animation-delay:1s}.nfb-loader--xs{--nfb-loader-size: 4px;--nfb-loader-gap: 8px}.nfb-loader--md{--nfb-loader-size: 8px;--nfb-loader-gap: 16px}.nfb-loader--lg{--nfb-loader-size: 10px;--nfb-loader-gap: 24px}.nfb-loader--dark{--nfb-loader-color: #FFFFFF;--nfb-loader-transition-color: rgb(255, 255, 255, 0.2)}a.nfb-button,a.nfb-auth__sso-button{text-decoration:none}.nfb-button,.nfb-auth__sso-button{--nfb-button-font-family: Elza Round, Georgia, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--nfb-button-background-color: #D4D3D6;--nfb-button-background-color--hover: transparent;--nfb-button-background-color--focus: transparent;--nfb-button-background-color--active: #05EE80;--nfb-button-background-color--selected: transparent;--nfb-button-border-color: #D4D3D6;--nfb-button-border-color--hover: #1C7A3E;--nfb-button-border-color--focus: var(--nfb-button-border-color--hover);--nfb-button-border-color--active: var(--nfb-button-border-color--hover);--nfb-button-border-color--selected: #000000;--nfb-button-color: #000000;--nfb-button-color--hover: var(--nfb-button-color);--nfb-button-color--focus: var(--nfb-button-color);--nfb-button-color--active: var(--nfb-button-color);--nfb-button-color--selected: var(--nfb-button-color);--nfb-button-primary-background-color: #05EE80;--nfb-button-primary-background-color--hover: transparent;--nfb-button-primary-background-color--focus: transparent;--nfb-button-primary-background-color--active: #05EE80;--nfb-button-primary-border-color: #05EE80;--nfb-button-primary-border-color--hover: #1C7A3E;--nfb-button-primary-border-color--focus: var(--nfb-button-primary-border-color--hover);--nfb-button-primary-border-color--active: var(--nfb-button-primary-border-color--hover);--nfb-button-primary-color: #000000;--nfb-button-primary-color--hover: var(--nfb-button-primary-color);--nfb-button-primary-color--focus: var(--nfb-button-primary-color);--nfb-button-primary-color--active: var(--nfb-button-primary-color);--nfb-button-danger-background-color: #E4352A;--nfb-button-danger-background-color--hover: transparent;--nfb-button-danger-background-color--focus: transparent;--nfb-button-danger-background-color--active: #E4352A;--nfb-button-danger-border-color: #E4352A;--nfb-button-danger-border-color--hover: #B42B22;--nfb-button-danger-border-color--focus: var(--nfb-button-danger-border-color--hover);--nfb-button-danger-border-color--active: var(--nfb-button-danger-border-color--hover);--nfb-button-danger-color: #000000;--nfb-button-danger-color--hover: var(--nfb-button-danger-color);--nfb-button-danger-color--focus: var(--nfb-button-danger-color);--nfb-button-danger-color--active: var(--nfb-button-danger-color);font-family:var(--nfb-button-font-family);font-size:1rem;position:relative;background-color:var(--nfb-button-background-color);color:var(--nfb-button-color);padding:calc(0.5rem - 2px) calc(1rem - 4px);border-style:solid;border-color:var(--nfb-button-border-color);border-width:2px;border-radius:4px;text-align:center;text-transform:uppercase;white-space:nowrap;transition:color .2s linear,background-color .2s linear,fill .2s linear,opacity .2s linear,border-color .2s linear;cursor:pointer;user-select:none;display:inline-flex;align-items:center}.nfb-button:focus-visible,.nfb-auth__sso-button:focus-visible,.nfb-button[aria-expanded=true],[aria-expanded=true].nfb-auth__sso-button{outline:none;border-width:4px;border-color:var(--nfb-button-border-color--focus);padding:calc(0.5rem - 4px) calc(1rem - 4px - 2px);background-color:var(--nfb-button-background-color--focus);color:var(--nfb-button-color--focus)}.nfb-button:focus-visible .nfb-button__text,.nfb-auth__sso-button:focus-visible .nfb-button__text,.nfb-button[aria-expanded=true] .nfb-button__text,[aria-expanded=true].nfb-auth__sso-button .nfb-button__text{text-decoration:underline}.nfb-button:hover,.nfb-auth__sso-button:hover{border-color:var(--nfb-button-border-color--hover);background-color:var(--nfb-button-background-color--hover);color:var(--nfb-button-color--hover)}.nfb-button:hover .nfb-button__text,.nfb-auth__sso-button:hover .nfb-button__text{text-decoration:underline}.nfb-button._nfb-button--is-active,._nfb-button--is-active.nfb-auth__sso-button,.nfb-button:active,.nfb-auth__sso-button:active{background-color:var(--nfb-button-background-color--active);border-color:var(--nfb-button-border-color--active);color:var(--nfb-button-color--active)}.nfb-button._nfb-button--is-active .nfb-button__text,._nfb-button--is-active.nfb-auth__sso-button .nfb-button__text,.nfb-button:active .nfb-button__text,.nfb-auth__sso-button:active .nfb-button__text{text-decoration:underline}.nfb-button._nfb-button--is-selected,._nfb-button--is-selected.nfb-auth__sso-button{border-width:4px;padding:calc(0.5rem - 4px) calc(1rem - 4px - 2px);background-color:var(--nfb-button-background-color--selected);border-color:var(--nfb-button-border-color--selected);color:var(--nfb-button-color--selected)}@media screen and (max-width: 480px),print{.nfb-button,.nfb-auth__sso-button{font-size:1rem}}.nfb-button--with-icon{gap:0.5rem}.nfb-button--with-icon nfb-loader{margin-right:-0.5rem}.nfb-button--with-icon nfb-icon::part(icon),.nfb-button--with-icon .nfb-icon{font-size:inherit;text-decoration:none}.nfb-button--with-icon nfb-icon::part(icon)::before,.nfb-button--with-icon .nfb-icon::before{display:inline-block}.nfb-button--with-icon .nfb-button__icon{display:flex;margin-bottom:2px}.nfb-button--round-with-icon{display:flex;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;width:2.5rem;height:2.5rem;padding:0;border-radius:999px}.nfb-button--round-with-icon nfb-icon::part(icon),.nfb-button--round-with-icon .nfb-icon{font-size:1rem}.nfb-button--round-with-icon .nfb-button__icon{display:flex}.nfb-button--round-with-icon .nfb-button__icon nfb-icon::part(icon),.nfb-button--round-with-icon .nfb-button__icon .nfb-icon{font-size:1rem}.nfb-button--round-with-icon:hover,.nfb-button--round-with-icon._nfb-button--is-active,.nfb-button--round-with-icon:active{border-width:2px;border-style:solid;text-decoration:none}.nfb-button--round-with-icon._nfb-button--is-active,.nfb-button--round-with-icon:active{border-width:2px;border-style:solid}.nfb-button--round-with-icon._nfb-button--is-sm-size{width:1.5rem;height:1.5rem}.nfb-button--round-with-icon._nfb-button--is-sm-size:focus-visible{border-width:3px;padding:calc(0.5rem - 4px) calc(1rem - 4px - 3px)}.nfb-button--round-with-icon._nfb-button--is-sm-size:focus-visible nfb-icon::part(icon),.nfb-button--round-with-icon._nfb-button--is-sm-size:focus-visible .nfb-icon{font-size:1rem}.nfb-button--round-with-icon._nfb-button--is-lg-size{width:3.5rem;height:3.5rem}.nfb-button--round-with-icon._nfb-button--is-lg-size nfb-icon::part(icon),.nfb-button--round-with-icon._nfb-button--is-lg-size .nfb-icon{font-size:2rem}.nfb-button--round-with-icon._nfb-button--is-xl-size{width:5rem;height:5rem}.nfb-button--round-with-icon._nfb-button--is-xl-size nfb-icon::part(icon),.nfb-button--round-with-icon._nfb-button--is-xl-size .nfb-icon{font-size:1rem}.nfb-button--discreet{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nfb-button--outline{background-color:rgba(0,0,0,0)}.nfb-button--primary{font-weight:bold;background-color:var(--nfb-button-primary-background-color);border-color:var(--nfb-button-primary-border-color);color:var(--nfb-button-primary-color)}.nfb-button--primary:focus-visible,.nfb-button--primary[aria-expanded=true]{border-color:var(--nfb-button-primary-border-color--focus);background-color:var(--nfb-button-primary-background-color--focus);color:var(--nfb-button-primary-color--focus)}.nfb-button--primary:hover{border-color:var(--nfb-button-primary-border-color--hover);background-color:var(--nfb-button-primary-background-color--hover);color:var(--nfb-button-primary-color--hover)}.nfb-button--primary._nfb-button--is-active,.nfb-button--primary:active{background-color:var(--nfb-button-primary-background-color--active);border-color:var(--nfb-button-primary-border-color--active);color:var(--nfb-button-primary-color--active)}.nfb-button--danger{font-weight:bold;background-color:var(--nfb-button-danger-background-color);border-color:var(--nfb-button-danger-border-color);color:var(--nfb-button-danger-color)}.nfb-button--danger:focus-visible,.nfb-button--danger[aria-expanded=true]{border-color:var(--nfb-button-danger-border-color--focus);background-color:var(--nfb-button-danger-background-color--focus);color:var(--nfb-button-danger-color--focus)}.nfb-button--danger:hover{border-color:var(--nfb-button-danger-border-color--hover);background-color:var(--nfb-button-danger-background-color--hover);color:var(--nfb-button-danger-color--hover)}.nfb-button--danger._nfb-button--is-active,.nfb-button--danger:active{background-color:var(--nfb-button-danger-background-color--active);border-color:var(--nfb-button-danger-border-color--active);color:var(--nfb-button-danger-color--active)}.nfb-button.nfb-button--pill,.nfb-button--pill.nfb-auth__sso-button{border-radius:20px}.nfb-button.nfb-button--pill.nfb-button._nfb-button--is-sm-size,.nfb-button--pill._nfb-button--is-sm-size.nfb-auth__sso-button{border-radius:15px}.nfb-button.nfb-button--pill.nfb-button._nfb-button--is-lg-size,.nfb-button--pill._nfb-button--is-lg-size.nfb-auth__sso-button{border-radius:30px}.nfb-button.nfb-button--pill.nfb-button._nfb-button--is-xl-size,.nfb-button--pill._nfb-button--is-xl-size.nfb-auth__sso-button{border-radius:40px}._nfb-button--is-dark{--nfb-button-background-color: #403E43;--nfb-button-border-color: #403E43;--nfb-button-border-color--hover: #05EE80;--nfb-button-border-color--focus: var(--nfb-button-border-color--hover);--nfb-button-border-color--active: var(--nfb-button-border-color--hover);--nfb-button-border-color--selected: #FFFFFF;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: var(--nfb-button-color);--nfb-button-color--focus: var(--nfb-button-color);--nfb-button-color--active: #000000;--nfb-button-primary-background-color--active: transparent;--nfb-button-primary-border-color--hover: var(--nfb-button-primary-border-color);--nfb-button-primary-border-color--focus: var(--nfb-button-primary-border-color);--nfb-button-primary-border-color--active: var(--nfb-button-primary-border-color);--nfb-button-primary-color--hover: #FFFFFF;--nfb-button-primary-color--active: var(--nfb-button-primary-color--hover);--nfb-button-danger-background-color--active: transparent;--nfb-button-danger-border-color--hover: var(--nfb-button-danger-border-color);--nfb-button-danger-border-color--focus: var(--nfb-button-danger-border-color);--nfb-button-danger-border-color--active: var(--nfb-button-danger-border-color);--nfb-button-danger-color--hover: #FFFFFF;--nfb-button-danger-color--active: var(--nfb-button-danger-color--hover);--nfb-button-pill-background-color: #403E43;--nfb-button-pill-border-color: #403E43;--nfb-button-pill-border-color--hover: #05EE80;--nfb-button-pill-border-color--active: #FFFFFF;--nfb-button-pill-color: #FFFFFF}.nfb-button._nfb-button--is-sm-size,._nfb-button--is-sm-size.nfb-auth__sso-button{font-size:0.875rem;line-height:1rem}.nfb-button._nfb-button--is-sm-size nfb-icon::part(icon),._nfb-button--is-sm-size.nfb-auth__sso-button nfb-icon::part(icon),.nfb-button._nfb-button--is-sm-size .nfb-icon,._nfb-button--is-sm-size.nfb-auth__sso-button .nfb-icon{font-size:0.875rem}.nfb-button._nfb-button--is-lg-size,._nfb-button--is-lg-size.nfb-auth__sso-button{font-size:1rem;line-height:2rem}.nfb-button._nfb-button--is-lg-size nfb-icon::part(icon),._nfb-button--is-lg-size.nfb-auth__sso-button nfb-icon::part(icon),.nfb-button._nfb-button--is-lg-size .nfb-icon,._nfb-button--is-lg-size.nfb-auth__sso-button .nfb-icon{font-size:1.5rem}.nfb-button._nfb-button--is-xl-size,._nfb-button--is-xl-size.nfb-auth__sso-button{font-size:1.5rem;line-height:1.5rem}.nfb-button._nfb-button--is-xl-size:focus-visible,._nfb-button--is-xl-size.nfb-auth__sso-button:focus-visible,.nfb-button._nfb-button--is-xl-size[aria-expanded=true],._nfb-button--is-xl-size[aria-expanded=true].nfb-auth__sso-button{padding:calc(1.5rem - 4px) calc(2rem - 4px)}.nfb-button._nfb-button--is-xl-size:not(a),._nfb-button--is-xl-size.nfb-auth__sso-button:not(a){padding:calc(1.5rem - 2px) calc(2rem - 2px)}.nfb-button._nfb-button--is-xl-size nfb-icon::part(icon),._nfb-button--is-xl-size.nfb-auth__sso-button nfb-icon::part(icon),.nfb-button._nfb-button--is-xl-size .nfb-icon,._nfb-button--is-xl-size.nfb-auth__sso-button .nfb-icon{font-size:1.5rem}.nfb-button._nfb-button--is-loading .nfb-button__text,._nfb-button--is-loading.nfb-auth__sso-button .nfb-button__text,.nfb-button._nfb-button--is-loading .nfb-button__icon,._nfb-button--is-loading.nfb-auth__sso-button .nfb-button__icon{visibility:hidden}.nfb-button._nfb-button--is-disabled,._nfb-button--is-disabled.nfb-auth__sso-button,.nfb-button:disabled,.nfb-auth__sso-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.nfb-button--filled{font-weight:600}@media screen and (max-width: 480px),print{.nfb-button--filled{font-size:1rem}}.nfb-button--red--filled{--nfb-button-background-color: #DB3934;--nfb-button-background-color--active: #DB3934;--nfb-button-border-color: #DB3934;--nfb-button-border-color--hover: #DB3934;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--blue--filled{--nfb-button-background-color: #263EA6;--nfb-button-background-color--active: #263EA6;--nfb-button-border-color: #263EA6;--nfb-button-border-color--hover: #263EA6;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--blue-400--filled{--nfb-button-background-color: #0085CA;--nfb-button-background-color--active: #0085CA;--nfb-button-border-color: #0085CA;--nfb-button-border-color--hover: #0085CA;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--blue-700--filled{--nfb-button-background-color: #003A58;--nfb-button-background-color--active: #003A58;--nfb-button-border-color: #003A58;--nfb-button-border-color--hover: #003A58;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--orange--filled{--nfb-button-background-color: #FF5C39;--nfb-button-background-color--active: #FF5C39;--nfb-button-border-color: #FF5C39;--nfb-button-border-color--hover: #FF5C39;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000;--nfb-button-color: #000000}.nfb-button--yellow--filled{--nfb-button-background-color: #FBD31E;--nfb-button-background-color--active: #FBD31E;--nfb-button-border-color: #FBD31E;--nfb-button-border-color--hover: #FBD31E;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000;--nfb-button-color: #000000}.nfb-button--green--filled{--nfb-button-background-color: #C3D91C;--nfb-button-background-color--active: #C3D91C;--nfb-button-border-color: #C3D91C;--nfb-button-border-color--hover: #C3D91C;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000;--nfb-button-color: #000000}.nfb-button--turquoise--filled{--nfb-button-background-color: #2BC0B3;--nfb-button-background-color--active: #2BC0B3;--nfb-button-border-color: #2BC0B3;--nfb-button-border-color--hover: #2BC0B3;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000;--nfb-button-color: #000000}.nfb-button--violet--filled{--nfb-button-background-color: #862899;--nfb-button-background-color--active: #862899;--nfb-button-border-color: #862899;--nfb-button-border-color--hover: #862899;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--purple--filled{--nfb-button-background-color: #862899;--nfb-button-background-color--active: #862899;--nfb-button-border-color: #862899;--nfb-button-border-color--hover: #862899;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--pink--filled{--nfb-button-background-color: #F13C6D;--nfb-button-background-color--active: #F13C6D;--nfb-button-border-color: #F13C6D;--nfb-button-border-color--hover: #F13C6D;--nfb-button-color: #FFFFFF;--nfb-button-color--hover: #000000;--nfb-button-color--focus: #000000}.nfb-button--red--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #DB3934;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #DB3934;--nfb-button-border-color--hover: #DB3934;--nfb-button-color--hover: #FFFFFF}.nfb-button--blue--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #263EA6;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #263EA6;--nfb-button-border-color--hover: #263EA6;--nfb-button-color--hover: #FFFFFF}.nfb-button--blue-400--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #0085CA;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #0085CA;--nfb-button-border-color--hover: #0085CA;--nfb-button-color--hover: #FFFFFF}.nfb-button--blue-700--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #003A58;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #003A58;--nfb-button-border-color--hover: #003A58;--nfb-button-color--hover: #FFFFFF}.nfb-button--orange--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #FF5C39;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #FF5C39;--nfb-button-border-color--hover: #FF5C39;--nfb-button-color--hover: #FFFFFF;--nfb-button-color--hover: #000000}.nfb-button--yellow--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #FBD31E;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #FBD31E;--nfb-button-border-color--hover: #FBD31E;--nfb-button-color--hover: #FFFFFF;--nfb-button-color--hover: #000000}.nfb-button--green--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #C3D91C;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #C3D91C;--nfb-button-border-color--hover: #C3D91C;--nfb-button-color--hover: #FFFFFF;--nfb-button-color--hover: #000000}.nfb-button--turquoise--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #2BC0B3;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #2BC0B3;--nfb-button-border-color--hover: #2BC0B3;--nfb-button-color--hover: #FFFFFF;--nfb-button-color--hover: #000000}.nfb-button--violet--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #862899;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #862899;--nfb-button-border-color--hover: #862899;--nfb-button-color--hover: #FFFFFF}.nfb-button--purple--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #862899;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #862899;--nfb-button-border-color--hover: #862899;--nfb-button-color--hover: #FFFFFF}.nfb-button--pink--outlined{--nfb-button-background-color: transparent;--nfb-button-background-color--hover: #F13C6D;--nfb-button-background-color--active: transparent;--nfb-button-border-color: #F13C6D;--nfb-button-border-color--hover: #F13C6D;--nfb-button-color--hover: #FFFFFF}@font-face{font-family:"balmoral-icons";src:url("../fonts/balmoral-icons.25aeb9f9dd31.eot");src:url("../fonts/balmoral-icons.25aeb9f9dd31.eot#iefix") format("embedded-opentype"),url("../fonts/balmoral-icons.7f7e82a0e7a4.woff") format("woff"),url("../img/balmoral-icons.eaa31a5a1759.svg#balmoral-icons") format("svg");font-weight:normal;font-style:normal;font-display:block}.nfb-icon{font-family:"balmoral-icons" !important;font-size:1.125rem;width:auto;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-48h-rental:before{content:""}.icon-4k:before{content:""}.icon-add:before{content:""}.icon-add-circle:before{content:""}.icon-add-o:before{content:""}.icon-airplay:before{content:""}.icon-amazon:before{content:""}.icon-android:before{content:""}.icon-appleinc:before{content:""}.icon-arrowhead:before{content:""}.icon-arrowhead-down:before{content:""}.icon-arrowhead-left:before{content:""}.icon-arrowhead-up:before{content:""}.icon-audio-subtitles-f:before{content:""}.icon-audio-subtitles-o:before{content:""}.icon-avatar:before{content:""}.icon-bold:before{content:""}.icon-bulb:before{content:""}.icon-burger-menu:before{content:""}.icon-calendar-add-o:before{content:""}.icon-calendar-day:before{content:""}.icon-calendar-day-o:before{content:""}.icon-calendar-month:before{content:""}.icon-calendar-month-o:before{content:""}.icon-card-layout:before{content:""}.icon-cart-f:before{content:""}.icon-cart-o:before{content:""}.icon-cash:before{content:""}.icon-cash-o:before{content:""}.icon-cast:before{content:""}.icon-cast-on:before{content:""}.icon-cc:before{content:""}.icon-cc-en:before{content:""}.icon-cc-en-o:before{content:""}.icon-cc-fr:before{content:""}.icon-cc-fr-o:before{content:""}.icon-cc-o:before{content:""}.icon-cd:before{content:""}.icon-channel-animation-f:before{content:""}.icon-channel-animation-o:before{content:""}.icon-channel-doc-f:before{content:""}.icon-channel-doc-o:before{content:""}.icon-channel-f:before{content:""}.icon-channel-o:before{content:""}.icon-chat-f:before{content:""}.icon-chat-o:before{content:""}.icon-check-box-o:before{content:""}.icon-check-circle:before{content:""}.icon-check-mark:before{content:""}.icon-check-o:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-circle-fat:before{content:""}.icon-ciseaux:before{content:""}.icon-clock:before{content:""}.icon-closeNav:before{content:""}.icon-collapse-down:before{content:""}.icon-collapse-up:before{content:""}.icon-collection:before{content:""}.icon-compact-layout:before{content:""}.icon-compact-list:before{content:""}.icon-credit-card:before{content:""}.icon-credit-card-o:before{content:""}.icon-ctrl-no-play:before{content:""}.icon-ctrl-pause:before{content:""}.icon-ctrl-play:before{content:""}.icon-ctrl-skip-back:before{content:""}.icon-ctrl-skip-forward:before{content:""}.icon-ctrl-stop:before{content:""}.icon-delete:before{content:""}.icon-delete-circle:before{content:""}.icon-delete-o:before{content:""}.icon-desactivation:before{content:""}.icon-detailed-layout:before{content:""}.icon-dolby:before{content:""}.icon-down:before{content:""}.icon-down-circle:before{content:""}.icon-down-circle-o:before{content:""}.icon-download:before{content:""}.icon-dto-circle:before{content:""}.icon-dto-disk:before{content:""}.icon-dto-o:before{content:""}.icon-duplicate-lesson:before{content:""}.icon-dv:before{content:""}.icon-dv-o:before{content:""}.icon-dvd-o:before{content:""}.icon-edit:before{content:""}.icon-edit-cicle-o:before{content:""}.icon-edit-circle:before{content:""}.icon-edit-o:before{content:""}.icon-edu-institutions-business:before{content:""}.icon-embed:before{content:""}.icon-enlarge:before{content:""}.icon-enveloppe-0:before{content:""}.icon-enveloppe-o:before{content:""}.icon-enveloppe-f:before{content:""}.icon-external:before{content:""}.icon-external-link:before{content:""}.icon-eye:before{content:""}.icon-eye-blocked:before{content:""}.icon-facebook:before{content:""}.icon-facture:before{content:""}.icon-filter-o:before{content:""}.icon-flag-o:before{content:""}.icon-gallery:before{content:""}.icon-globe-f:before{content:""}.icon-globe-o:before{content:""}.icon-google-classroom:before{content:""}.icon-google-play:before{content:""}.icon-help-circle:before{content:""}.icon-help-o:before{content:""}.icon-helpcenter:before{content:""}.icon-home-f:before{content:""}.icon-home-o:before{content:""}.icon-hourglass-end-o:before{content:""}.icon-hourglass-o:before{content:""}.icon-hourglass-start-o:before{content:""}.icon-info-o:before{content:""}.icon-instagram:before{content:""}.icon-institutions:before{content:""}.icon-interactif-hand:before{content:""}.icon-interactif-hand-f:before{content:""}.icon-interactif-hand-o:before{content:""}.icon-interactive-app:before{content:""}.icon-interactive-code:before{content:""}.icon-interactive-play:before{content:""}.icon-ip-access:before{content:""}.icon-italic:before{content:""}.icon-learning-bundles:before{content:""}.icon-left-arrow:before{content:""}.icon-left-circle:before{content:""}.icon-left-circle-o:before{content:""}.icon-lesson:before{content:""}.icon-link:before{content:""}.icon-linkdin:before{content:""}.icon-lock-o:before{content:""}.icon-loupe:before{content:""}.icon-loupe-f:before{content:""}.icon-map-marker:before{content:""}.icon-map-marker-o:before{content:""}.icon-marc-ip:before{content:""}.icon-marc-records:before{content:""}.icon-marker:before{content:""}.icon-marker-plain:before{content:""}.icon-mastodon:before{content:""}.icon-maximize:before{content:""}.icon-media_school:before{content:""}.icon-meta:before{content:""}.icon-metre-o:before{content:""}.icon-minimize:before{content:""}.icon-more-menu-horiz:before{content:""}.icon-more-menu-vert:before{content:""}.icon-move:before{content:""}.icon-move-horizontal:before{content:""}.icon-move-marker:before{content:""}.icon-move-vertical:before{content:""}.icon-ms-teams:before{content:""}.icon-mute:before{content:""}.icon-newsletter-o:before{content:""}.icon-next:before{content:""}.icon-nfb-onf-logo:before{content:""}.icon-nfb-sq:before{content:""}.icon-no-picture:before{content:""}.icon-no-play-o:before{content:""}.icon-notification:before{content:""}.icon-notification-f:before{content:""}.icon-o-list:before{content:""}.icon-ocean_school:before{content:""}.icon-oculus:before{content:""}.icon-pause-circle:before{content:""}.icon-phone-circle:before{content:""}.icon-phone-o:before{content:""}.icon-picture:before{content:""}.icon-pinterest:before{content:""}.icon-play:before{content:""}.icon-play-o:before{content:""}.icon-play-only:before{content:""}.icon-playlist:before{content:""}.icon-pop-in-o:before{content:""}.icon-pop-out-o:before{content:""}.icon-prev:before{content:""}.icon-rating-14plus:before{content:""}.icon-rating-14plus-o:before{content:""}.icon-rating-18plus:before{content:""}.icon-rating-18plus-o:before{content:""}.icon-rating-exempt:before{content:""}.icon-rating-exempt-o:before{content:""}.icon-rating-g:before{content:""}.icon-rating-g-o:before{content:""}.icon-rating-pg:before{content:""}.icon-rating-pg-o:before{content:""}.icon-re-order:before{content:""}.icon-reddit:before{content:""}.icon-reduce:before{content:""}.icon-replay:before{content:""}.icon-revert:before{content:""}.icon-right-arrow:before{content:""}.icon-right-circle:before{content:""}.icon-right-circle-o:before{content:""}.icon-roundedArrow:before{content:""}.icon-settings:before{content:""}.icon-settings-f:before{content:""}.icon-share:before{content:""}.icon-share-lesson:before{content:""}.icon-share-o:before{content:""}.icon-share2:before{content:""}.icon-shield-o:before{content:""}.icon-skip:before{content:""}.icon-skip-back:before{content:""}.icon-skip-forward:before{content:""}.icon-spark:before{content:""}.icon-star-f:before{content:""}.icon-star-o:before{content:""}.icon-stc:before{content:""}.icon-stc-o:before{content:""}.icon-steam:before{content:""}.icon-study-guides-o:before{content:""}.icon-subtitle-f:before{content:""}.icon-subtitle-o:before{content:""}.icon-switch:before{content:""}.icon-tiktok:before{content:""}.icon-trailer-f:before{content:""}.icon-trailer-o:before{content:""}.icon-trash-o:before{content:""}.icon-twitter:before{content:""}.icon-twitter-x:before{content:""}.icon-u-list:before{content:""}.icon-underline:before{content:""}.icon-unlink:before{content:""}.icon-up:before{content:""}.icon-up-circle:before{content:""}.icon-up-circle-o:before{content:""}.icon-upload:before{content:""}.icon-user-f:before{content:""}.icon-user-o:before{content:""}.icon-video-camera:before{content:""}.icon-vimeo:before{content:""}.icon-virtual-class:before{content:""}.icon-viveport:before{content:""}.icon-vod:before{content:""}.icon-vod-o:before{content:""}.icon-vod-tilt:before{content:""}.icon-vod-tilt-o:before{content:""}.icon-volume:before{content:""}.icon-warning:before{content:""}.icon-warning-o:before{content:""}.icon-web-recorder:before{content:""}.icon-web-recorder-circle:before{content:""}.icon-windows:before{content:""}.icon-youtube:before{content:""}.nfb-form{--nfb-form-color: #000000;--nfb-form-message-color: #403E43;--nfb-form-background-color: #FDFDFD;--nfb-form-option-background-color: #ECEBED;--nfb-form-accent-color: #1C7A3E;--nfb-form-border-color: #D4D3D6;--nfb-form-checkbox-border-color: #D4D3D6;--nfb-form-error-color: #B42B22;--nfb-form-success-color: #1C7A3E;--nfb-form-disable-background-color: #FAF9FA;--nfb-form-disable-color: #403E43;--nfb-form-disable-border-color: #ECEBED;--nfb-form-help-color: #626065}.nfb-form__element-container{display:flex;flex-direction:column;min-width:400px;padding:0}@media screen and (max-width: 480px),print{.nfb-form__element-container{min-width:unset;max-width:400px}}.nfb-form__element-container label,.nfb-form__element-container legend{color:var(--nfb-form-color)}.nfb-form__element-container label{margin-bottom:8px}.nfb-form__element-container input{background-color:var(--nfb-form-background-color)}.nfb-form__element-container .nfb-form__message{color:var(--nfb-form-message-color);display:flex;align-items:center}.nfb-form__element-container .nfb-form__message .nfb-icon.icon-warning-o{display:none}.nfb-form__element-container--valid legend,.nfb-form__element-container--valid label,.nfb-form__element-container--valid .nfb-form__message{color:var(--nfb-form-success-color)}.nfb-form__element-container--invalid legend,.nfb-form__element-container--invalid label,.nfb-form__element-container--invalid .nfb-form__message,.nfb-form__element-container--invalid input+label{color:var(--nfb-form-error-color)}.nfb-form__element-container--invalid legend a,.nfb-form__element-container--invalid label a,.nfb-form__element-container--invalid .nfb-form__message a,.nfb-form__element-container--invalid input+label a{color:var(--nfb-form-error-color) !important;text-decoration:underline}.nfb-form__element-container--invalid .nfb-form__message a{color:var(--nfb-form-error-color) !important;text-decoration:underline}.nfb-form__element-container--invalid .nfb-form__message .nfb-icon.icon-warning-o{display:inline;margin-right:4px}.nfb-form__element-container--invalid .nfb-form__file-preview-container{color:var(--nfb-form-error-color);border-color:var(--nfb-form-error-color)}.nfb-form__element-container .nfb-icon{vertical-align:bottom;font-size:1rem}.nfb-form__element-container[data-collapsible-is-triggered=true] .nfb-form__collapsible-container{display:block;color:var(--nfb-form-color)}.nfb-form__element-container[data-collapsible-is-triggered=true] .nfb-form__collapsible-container legend{color:var(--nfb-form-color)}.nfb-form__collapsible-container{display:none;margin:24px 0;padding-left:24px}.nfb-form__icon{margin-right:8px}.nfb-form__file-container{display:flex;color:var(--nfb-form-message-color)}.nfb-form__file-container[data-file-is-uploaded=false] .nfb-form__file-preview-container:focus-visible{outline:none}.nfb-form__file-container[data-file-is-uploaded=false] .icon-delete-o{display:none}.nfb-form__file-container[data-file-is-uploaded=true] .icon-delete-o{display:block;cursor:pointer}.nfb-form__file-container[data-file-is-uploaded=true] .nfb-form__file{background-color:var(--nfb-form-background-color)}.nfb-form__file-container input[type=file]{opacity:0;width:0;height:0}.nfb-form__file-button{margin-left:14px;display:flex;align-self:center;align-items:baseline}.nfb-form__file-button--disabled{background-color:var(--nfb-form-disable-background-color);border-color:var(--nfb-form-disable-border-color);color:var(--nfb-form-disable-color)}.nfb-form__file-preview-container{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--nfb-form-border-color);border-radius:5px;padding:7px 15px;width:100%;background-color:var(--nfb-form-background-color)}.nfb-form__file-preview-container span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden !important}.nfb-form__text-container--simple,.nfb-form__text-container--multiple{box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--nfb-form-border-color);border-radius:5px;padding:7px 15px;width:100%;background-color:var(--nfb-form-background-color);color:var(--nfb-form-color)}.nfb-form__text-container--simple[data-input-is-active=true],.nfb-form__text-container--simple:hover,.nfb-form__text-container--simple:focus-within,.nfb-form__text-container--multiple[data-input-is-active=true],.nfb-form__text-container--multiple:hover,.nfb-form__text-container--multiple:focus-within{border-color:var(--nfb-form-accent-color)}.nfb-form__text-container--simple[data-input-is-active=true]:focus-within,.nfb-form__text-container--multiple[data-input-is-active=true]:focus-within{border-width:1px;padding:7px 15px}.nfb-form__text-container--simple:focus-within,.nfb-form__text-container--multiple:focus-within{border-width:4px;padding:4px 12px}.nfb-form__text-container--simple .nfb-form__icon--success,.nfb-form__text-container--simple .nfb-form__icon--error,.nfb-form__text-container--multiple .nfb-form__icon--success,.nfb-form__text-container--multiple .nfb-form__icon--error{display:none}.nfb-form__text-container--simple input,.nfb-form__text-container--simple textarea,.nfb-form__text-container--multiple input,.nfb-form__text-container--multiple textarea{background-color:var(--nfb-form-background-color);color:var(--nfb-form-color);border:none}.nfb-form__text-container--simple input[disabled],.nfb-form__text-container--simple input[readonly],.nfb-form__text-container--simple textarea[readonly],.nfb-form__text-container--simple textarea[disabled],.nfb-form__text-container--multiple input[disabled],.nfb-form__text-container--multiple input[readonly],.nfb-form__text-container--multiple textarea[readonly],.nfb-form__text-container--multiple textarea[disabled]{pointer-events:none;color:var(--nfb-form-disable-color);background-color:var(--nfb-form-disable-background-color)}.nfb-form__text-container--simple--invalid,.nfb-form__text-container--multiple--invalid{color:var(--nfb-form-error-color);border-color:var(--nfb-form-error-color)}.nfb-form__text-container--simple--invalid[data-input-is-active=true],.nfb-form__text-container--simple--invalid:hover,.nfb-form__text-container--simple--invalid:focus-within,.nfb-form__text-container--multiple--invalid[data-input-is-active=true],.nfb-form__text-container--multiple--invalid:hover,.nfb-form__text-container--multiple--invalid:focus-within{border-color:var(--nfb-form-error-color)}.nfb-form__text-container--simple--valid,.nfb-form__text-container--multiple--valid{color:var(--nfb-form-success-color);border-color:var(--nfb-form-success-color)}.nfb-form__text-container--simple--valid[data-input-is-active=true],.nfb-form__text-container--simple--valid:hover,.nfb-form__text-container--simple--valid:focus-within,.nfb-form__text-container--multiple--valid[data-input-is-active=true],.nfb-form__text-container--multiple--valid:hover,.nfb-form__text-container--multiple--valid:focus-within{border-color:var(--nfb-form-success-color)}.nfb-form__text-container--simple--invalid .nfb-form__icon--success,.nfb-form__text-container--multiple--invalid .nfb-form__icon--success{display:none}.nfb-form__text-container--simple--invalid .nfb-form__icon--error,.nfb-form__text-container--multiple--invalid .nfb-form__icon--error{display:block}.nfb-form__text-container--simple--valid .nfb-form__icon--success,.nfb-form__text-container--multiple--valid .nfb-form__icon--success{display:block}.nfb-form__text-container--simple--valid .nfb-form__icon--error,.nfb-form__text-container--multiple--valid .nfb-form__icon--error{display:none}.nfb-form__text-container--simple:has(>input[disabled],input[readonly]),.nfb-form__text-container--multiple:has(>input[disabled],input[readonly],textarea[disabled],textarea[readonly]){background-color:var(--nfb-form-disable-background-color)}.nfb-form__text-container--simple:has(>input[disabled],input[readonly]):hover,.nfb-form__text-container--multiple:has(>input[disabled],input[readonly],textarea[disabled],textarea[readonly]):hover{border-color:var(--nfb-form-border-color)}.nfb-form__text--simple,.nfb-form__text--multiple{outline:0;width:100%}.nfb-form__text--multiple{resize:vertical}.nfb-form__message{display:inline-block;margin-top:8px}.nfb-form fieldset{border:none}.nfb-form__input-container{width:100%;display:flex;gap:0.5rem;padding:4px;justify-content:flex-start;margin-bottom:4px}.nfb-form__input-container input:hover,.nfb-form__input-container label:hover{cursor:pointer}.nfb-form__input-container input[type=checkbox],.nfb-form__input-container input[type=radio]{appearance:none;outline:none;border:1px solid var(--nfb-form-checkbox-border-color);margin:0;width:1rem;height:1rem;min-width:1rem}.nfb-form__input-container input[type=checkbox]:hover,.nfb-form__input-container input[type=checkbox]:checked,.nfb-form__input-container input[type=checkbox]:focus-visible,.nfb-form__input-container input[type=radio]:hover,.nfb-form__input-container input[type=radio]:checked,.nfb-form__input-container input[type=radio]:focus-visible{border-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]:focus-visible,.nfb-form__input-container input[type=radio]:focus-visible{outline:none;border:2px solid var(--nfb-form-accent-color)}.nfb-form__input-container input[type=radio]{border-radius:50%}.nfb-form__input-container input[type=radio]:checked{border:1px solid var(--nfb-form-border-color);background-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]{border-radius:10%;display:grid;place-content:center}.nfb-form__input-container input[type=checkbox]:checked{background-color:var(--nfb-form-accent-color)}.nfb-form__input-container input[type=checkbox]:checked::before{transform:scale(1)}.nfb-form__input-container input[type=checkbox]::before{content:"";width:8px;height:8px;transform:scale(0);background-color:var(--nfb-form-background-color);transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.nfb-form__input-legend{margin:24px 0;font-weight:bold !important}.nfb-form__select-container{position:relative;width:100%}.nfb-form__select-container--disabled{pointer-events:none;border-color:var(--nfb-form-disable-border-color)}.nfb-form__select-container--disabled button,.nfb-form__select-container--disabled input{opacity:.25}.nfb-form__select-input-container{display:inline-flex;box-sizing:border-box;cursor:pointer;border:1px solid var(--nfb-form-border-color);border-radius:4px;padding:7px 15px;width:100%;justify-content:space-between;background-color:rgba(0,0,0,0)}.nfb-form__select-input-container[data-input-is-active=true],.nfb-form__select-input-container:hover,.nfb-form__select-input-container:focus-within{border-color:var(--nfb-form-accent-color)}.nfb-form__element-container--invalid .nfb-form__select-input-container[data-input-is-active=true],.nfb-form__element-container--invalid .nfb-form__select-input-container:hover,.nfb-form__element-container--invalid .nfb-form__select-input-container:focus-within{border-color:var(--nfb-form-error-color)}.nfb-form__select-input-container[data-input-is-active=true]:focus-within{border-width:1px;padding:7px 15px}.nfb-form__select-input-container:focus-within{border-width:4px;padding:4px 12px}.nfb-form__element-container--invalid .nfb-form__select-input-container{border-color:var(--nfb-form-error-color)}.nfb-form__element-container--invalid .nfb-form__select-input-container input{color:var(--nfb-form-error-color)}.nfb-form__element-container--valid .nfb-form__select-input-container{border-color:var(--nfb-form-success-color)}.nfb-form__element-container--valid .nfb-form__select-input-container input{color:var(--nfb-form-success-color)}.nfb-form__select-input-container .nfb-form__text--simple{border:none}.nfb-form__select-input-container [role=combobox]{color:var(--nfb-form-color);background-color:rgba(0,0,0,0);display:flex;align-items:center}.nfb-form__select-input-container [role=combobox][disabled]{pointer-events:none;cursor:pointer;user-select:none}.nfb-form__select-button-container{box-sizing:border-box;height:30px;padding:0;margin:0;vertical-align:bottom;position:relative;cursor:pointer;border:none;width:19px;color:var(--nfb-form-color)}.nfb-form__select-button-container .icon-up,.nfb-form__select-button-container [data-ui-el=icon-up]{display:none}.nfb-form__select-button-container .icon-down,.nfb-form__select-button-container [data-ui-el=icon-down]{display:block}.nfb-form__select-button-container[aria-expanded=true] .icon-up,.nfb-form__select-button-container[aria-expanded=true] [data-ui-el=icon-up]{display:block}.nfb-form__select-button-container[aria-expanded=true] .icon-down,.nfb-form__select-button-container[aria-expanded=true] [data-ui-el=icon-down]{display:none}.nfb-form__select-list-container{position:absolute;background-color:var(--nfb-form-background-color);z-index:1;max-height:200px;display:none;margin-top:4px;padding:0;list-style:none;box-sizing:border-box;width:100%;overflow:scroll;overflow-x:hidden;cursor:pointer;color:var(--nfb-form-color)}.nfb-form__select-list-container[data-list-is-open=true]{display:block;outline:none;border:4px solid var(--nfb-form-accent-color)}.nfb-form__element-container--invalid .nfb-form__select-list-container[data-list-is-open=true]{border-color:var(--nfb-form-error-color)}.nfb-form__select--compact{flex-direction:row;align-items:center;gap:0.5rem}.nfb-form__select--compact label{margin:0}.nfb-form__select--compact[disabled]{opacity:.5;pointer-events:none}.nfb-form__select--compact[is-focus=true] .nfb-form__select-container{outline:2px solid var(--nfb-form-accent-color)}.nfb-form__select--compact .nfb-form__select-button-container:focus-visible{outline:none}.nfb-form__select--compact .nfb-form__select-container{padding:0.25rem;width:auto}.nfb-form__select--compact .nfb-form__select-input-container{padding:0;border:none}.nfb-form__select--compact .nfb-form__select-input-container [role=combobox]{user-select:none;color:var(--nfb-form-accent-color);font-weight:600;margin-right:0.25rem}.nfb-form__select--compact .nfb-form__select-input-container [role=combobox][data-ui-is-placeholder=true]{opacity:1;color:var(--nfb-form-color);font-weight:normal}.nfb-form__select--compact .nfb-form__select-list-container{width:200px}.nfb-form__select--compact .nfb-form__select-list-container[data-list-is-open=true]{border:1px solid var(--nfb-form-border-color)}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option{position:relative}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option--focus{color:var(--nfb-form-accent-color)}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option[data-ui-selected=true]{font-weight:600}.nfb-form__select--compact .nfb-form__select-list-container .nfb-form__option[data-ui-selected=true]::after{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-family:"balmoral-icons";font-weight:normal;content:""}.nfb-form__option{margin:0;display:block;padding:8px}.nfb-form__option--focus{background-color:var(--nfb-form-option-background-color)}.nfb-form__help{width:fit-content;height:fit-content;color:var(--nfb-form-help-color)}.nfb-form__help::after{font-size:1rem;font-family:"balmoral-icons";font-style:normal;content:""}.nfb-form__help:hover{color:var(--nfb-form-accent-color)}.nfb-form__help:focus{color:var(--nfb-form-accent-color);outline:none}.nfb-form.nfb-form--dark{--nfb-form-accent-color: #05EE80;--nfb-form-message-color: #D4D3D6;--nfb-form-background-color: #18171A;--nfb-form-option-background-color: #403E43;--nfb-form-color: #FFFFFF;--nfb-form-border-color: #403E43;--nfb-form-error-color: #E4352A;--nfb-form-success-color: #05EE80;--nfb-form-disable-background-color: #27262A;--nfb-form-disable-color: #8B898E;--nfb-form-disable-border-color: #403E43;--nfb-form-help-color: #D4D3D6}.nfb-auth__container{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:unset;width:100%}.nfb-auth__content{margin:8px;width:100%;max-width:765px}.nfb-auth__content a:not([class^=nfb-button]){color:#1c7a3e}.nfb-auth__content a:not([class^=nfb-button]):hover{text-decoration:underline}.nfb-auth__panel{display:flex;border:1px solid #e3e3e2;background:#fff}.nfb-auth__panel-column{padding:1.5rem;flex-grow:1}.nfb-auth__panel-column:not(:last-child){border-right:1px solid #e3e3e2}.nfb-auth__panel-column--sso,.nfb-auth__panel-column--login{flex-basis:50%}.nfb-auth__panel-section>*:not(:last-child){margin-bottom:0.5rem}.nfb-auth__panel-section[data-ui-el=create-account-second-panel]{display:none}.nfb-auth__panel-section:not(:last-child){margin-bottom:2rem}.nfb-auth__header{background-color:#fff;border:1px solid #e3e3e2;border-bottom:none;padding:1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.nfb-auth__header svg path{fill:#000}.nfb-auth__header-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-left:1.5rem}.nfb-auth__header-links a{display:flex;justify-content:center;align-items:center}.nfb-auth__header-links a.nfb-auth__header-user{border-radius:999px;color:#000;background-color:#d4d3d6;padding:.7rem}.nfb-auth__header-links a.nfb-auth__header-user:hover{color:#1c7a3e;text-decoration:none}.nfb-auth__link{color:#1c7a3e}.nfb-auth__previous-link{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:1rem}.nfb-auth__previous-link a,.nfb-auth__previous-link i{text-transform:uppercase;color:#626065;font-size:0.875rem}@media screen and (max-width: 768px),print{.nfb-auth__previous-link{margin-left:1.5rem;height:3rem}}.nfb-auth__buttons-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:2rem;margin-bottom:1rem;gap:1rem}.nfb-auth__buttons-container[data-ui-el=sso-buttons-container]{flex-direction:column}.nfb-auth__sso-button{width:100%;display:flex;align-items:center;text-transform:unset;font-family:"Public Sans",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:500;font-size:1rem;line-height:1.5rem;color:#1c1b1b;color:#000 !important;text-decoration:none}.nfb-auth__sso-button:not(:last-child){margin-bottom:1rem}.nfb-auth__sso-button span{padding-top:0.25rem}.nfb-auth__sso-button-logo{width:20px;height:auto;margin-right:0.5rem}.nfb-auth__notice{font-family:"Public Sans",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:normal;font-size:1rem;line-height:1.5rem;color:#000}.nfb-auth__uniform-column-gap{display:flex;flex-direction:column;gap:1.5rem}.nfb-auth__uniform-column-gap>*{margin-top:0;margin-bottom:0}.nfb-auth__resend-message{display:inline-flex;align-self:center;gap:4px;color:var(--nfb-form-success-color)}.nfb-auth__resend-message--error{color:var(--nfb-form-error-color)}.nfb-auth h1{margin:unset;font-family:"Elza Round",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:600;font-size:2rem;line-height:2.375rem;color:#000}.nfb-auth h2{margin:unset;font-family:"Elza Round",Georgia,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.25rem;color:#000}.nfb-auth .nfb-form__element-container{min-width:unset}.nfb-auth .nfb-form__element-container:not(:last-child){margin-bottom:1rem}.nfb-auth .footer{background:none;padding-top:0}.nfb-auth .footer a:hover,.nfb-auth .footer a:focus-visible,.nfb-auth .footer a:focus{color:#1c7a3e}.nfb-auth .footer .creditsSecondaryLinks{width:100%;text-align:center;padding-left:0 !important}.nfb-auth .logo-box{text-align:center;margin:1rem 0}.nfb-auth .error{color:#e03c31}.nfb-auth #privacy-checkbox-container label{margin:0;position:relative;padding-right:38px}.nfb-auth #privacy-checkbox-container label i{line-height:23px}.nfb-copy p{font-size:1rem}.nfb-copy ul{list-style-type:disc;list-style-position:inside;margin-left:1em}.nfb-copy a:not(.nfb-button):not(.nfb-auth__sso-button){text-decoration:underline}@media screen and (max-width: 768px),print{.nfb-auth__content{margin:0;width:100%;height:100%}.nfb-auth__container{align-items:flex-start}.nfb-auth__panel{flex-direction:column}.nfb-auth__panel-column:not(:first-child){padding-top:0}.nfb-auth__panel-column:first-child:not(._nfb--keep-padding){padding-bottom:0}.nfb-auth__panel-section[data-ui-el=create-account-second-panel]{display:block}.nfb-auth__panel-section[data-ui-el=create-account-first-panel]{display:none}.nfb-auth__panel__sso-button{padding:unset;width:42px;height:40px;justify-content:center}.nfb-auth__panel__sso-button:not(:last-child){margin-right:1rem}.nfb-auth__panel__sso-button-logo{margin-right:unset}.nfb-auth__panel__sso-button-label{display:none}}.nfb-form__element-container .nfb-form__input-container--single{padding:0}.nfb-form__element-container .nfb-form__input-container--single input[type=checkbox]{margin-top:3px}.nfb-form__element-container .nfb-form__message{align-items:flex-start}.nfb-form__element-container .nfb-form__message .nfb-icon{margin-top:3px}.nfb-form__element-container .altcha{--altcha-max-width: 400px;--altcha-border-width: 0;margin:0}.nfb-form__element-container .altcha .altcha-main{padding:0 !important;gap:.5rem !important;align-items:flex-start !important}.nfb-form__element-container .altcha .altcha-checkbox{height:1em !important;width:1em !important}.nfb-form__element-container .altcha .altcha-label{line-height:1.25}.nfb-form__element-container .altcha label{margin-bottom:0 !important}
