/* /Components/ArticleType/SummaryForArticleType.razor.rz.scp.css */
summary-for[type=article-type-summary-model] h3[b-a0miyjwson] {
  font-size: 16px;
  line-height: 1em;
  padding: 7px;
}
/* /Components/AutoReferenceArticleSection.razor.rz.scp.css */
list-reference-article-section[b-4of86l0cf2] {
  padding-left: 20px;
}
list-reference-article-section ol li[b-4of86l0cf2] {
  padding-left: 20px;
}
list-reference-article-section ol li[b-4of86l0cf2]  .popup-control {
  display: inline-block;
}
list-reference-article-section ol li[b-4of86l0cf2]  .popup-control .popup-trigger i {
  transition: color 0.2s;
  padding: 5px;
}
list-reference-article-section ol li[b-4of86l0cf2]  .popup-control .popup-trigger i.fa-trash:hover {
  color: #E60200;
  transition: color 0.2s;
}
list-reference-article-section ol li[b-4of86l0cf2]  .popup-control .popup-trigger i.fa-file-dashed-line:hover {
  color: var(--website-primary-colour, #4D849D);
  transition: color 0.2s;
}
list-reference-article-section ol li[article-type="Other"][b-4of86l0cf2]  p:last-of-type {
  display: inline;
}
list-reference-article-section ol li[article-type="Other"][b-4of86l0cf2]  a {
  padding-left: 5px;
}
list-reference-article-section ol li[b-4of86l0cf2]::before,
list-reference-article-section ol li[b-4of86l0cf2]::marker {
  color: var(--website-list-marker-colour, #232323);
}
[b-4of86l0cf2] li p {
  margin: 0;
}
/* /Components/Avatar/EditorForMPAvatar.razor.rz.scp.css */
mp-avatar-editor avatar[b-5p8wt4xeh4] {
  --avatar-size: 150px;
  --avatar-text-size: 60px;
  height: var(--avatar-size, 150px);
  width: var(--avatar-size, 150px);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
mp-avatar-editor avatar span[b-5p8wt4xeh4] {
  color: #fff;
  font-size: var(--avatar-text-size, 60px);
}
mp-avatar-editor avatar[b-5p8wt4xeh4]  img {
  width: var(--avatar-size, 150px);
  height: var(--avatar-size, 150px);
  border-radius: 50%;
  object-fit: cover;
}
mp-avatar-editor avatar button.clear[b-5p8wt4xeh4] {
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  padding: 5px;
  opacity: 0;
}
mp-avatar-editor avatar:hover button.clear[b-5p8wt4xeh4] {
  opacity: 0.7;
}
/* /Components/BodyContent.razor.rz.scp.css */
body-content[b-5hiqxu9nkm] {
  display: block;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  body-content[b-5hiqxu9nkm] {
    margin: 60px 0;
  }
}
@media only screen and (max-width: 700px) {
  body-content[b-5hiqxu9nkm] {
    margin: 55px 0;
  }
}
body-content.coloured-background[b-5hiqxu9nkm] {
  /* Special case because background section */
  margin: 0;
  padding: 80px 0;
}
body-content.coloured-background.light[b-5hiqxu9nkm] {
  background-color: #EEF3F5;
}
body-content.coloured-background.dark[b-5hiqxu9nkm] {
  background-color: var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 1100px) {
  body-content.coloured-background[b-5hiqxu9nkm] {
    margin: 0;
    padding: 60px 0;
  }
}
@media only screen and (max-width: 700px) {
  body-content.coloured-background[b-5hiqxu9nkm] {
    margin: 0;
    padding-top: 55px 0;
  }
}
body-content.carousel-container[b-5hiqxu9nkm] {
  overflow-x: hidden;
}
section[b-5hiqxu9nkm] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}
@media only screen and (max-width: 1550px) {
  section[b-5hiqxu9nkm] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section[b-5hiqxu9nkm] {
    width: 95%;
  }
}
/* /Components/Chat/ExternalChatbotPlugin.razor.rz.scp.css */
external-chatbot-button[b-u6c8ei3ooy] {
  position: fixed;
  right: 5px;
  bottom: 5px;
  width: 120px;
  height: 50px;
  border-radius: 35px;
  display: flex;
  align-items: center;
  padding-left: 6px;
  z-index: 500;
  background: white;
  border: 2px solid var(--website-primary-colour, #4D849D);
  cursor: pointer;
  overflow: hidden;
  animation: chatbot-button-appear-b-u6c8ei3ooy 0.4s ease both;
  transition: background 0.2s;
}
external-chatbot-button:hover[b-u6c8ei3ooy] {
  background: #dce9ee;
}
external-chatbot-button[b-u6c8ei3ooy]  img {
  width: 45px;
  height: 45px;
}
external-chatbot-button .ask-label[b-u6c8ei3ooy],
external-chatbot-button draw p[b-u6c8ei3ooy] {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--website-primary-colour, #4D849D);
  white-space: nowrap;
  margin-left: 4px;
  flex-shrink: 0;
}
external-chatbot-button draw[b-u6c8ei3ooy] {
  height: fit-content;
  border-radius: 1.2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background-color: #f8f9fa;
  font-size: 0.95rem;
  padding: 0.4rem 1rem;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-left: 30px;
  white-space: nowrap;
}
external-chatbot-button draw p[b-u6c8ei3ooy] {
  margin: 0;
  padding: 0;
}
external-chatbot-button.open-draw[b-u6c8ei3ooy] {
  width: 280px;
  animation: open-draw-b-u6c8ei3ooy 1s, close-draw-b-u6c8ei3ooy 1s 6s;
}
external-chatbot-button.open-draw .ask-label[b-u6c8ei3ooy] {
  display: none;
}
external-chatbot-button.open-draw draw[b-u6c8ei3ooy] {
  margin-left: 0;
}
external-chatbot-button.open-draw img[b-u6c8ei3ooy] {
  margin-left: 10px;
}
external-chatbot-panel[b-u6c8ei3ooy] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 420px;
  display: flex;
  flex-direction: column;
  z-index: 600;
  border-left: 2px solid #E5E5E5;
  box-shadow: -4px 0 16px rgba(0, 0, 0, 0.15);
  animation: chatbot-slide-in-b-u6c8ei3ooy 0.35s ease-out;
  background-color: white;
}
@media only screen and (max-width: 700px) {
  external-chatbot-panel[b-u6c8ei3ooy] {
    width: 100vw;
  }
}
external-chatbot-panel chatbot-panel-header[b-u6c8ei3ooy] {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  height: 65px;
  background: var(--website-primary-colour, #4D849D);
  color: white;
  flex-shrink: 0;
  gap: 10px;
}
external-chatbot-panel chatbot-panel-header[b-u6c8ei3ooy]  img {
  max-width: 51px;
  flex-shrink: 0;
}
external-chatbot-panel chatbot-panel-header h3[b-u6c8ei3ooy] {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 600;
  flex-grow: 1;
  white-space: nowrap;
}
external-chatbot-panel chatbot-panel-header span.tag[b-u6c8ei3ooy] {
  background-color: white;
  color: var(--website-primary-colour, #4D849D);
  border-radius: 0.4rem;
  font-size: 13px;
  font-weight: bold;
  padding: 0.2rem 0.5rem;
  flex-shrink: 0;
}
external-chatbot-panel chatbot-panel-header .close-btn[b-u6c8ei3ooy] {
  background: none;
  border: none;
  color: white;
  font-size: 1.2rem;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
  opacity: 0.85;
  flex-shrink: 0;
}
external-chatbot-panel chatbot-panel-header .close-btn:hover[b-u6c8ei3ooy] {
  opacity: 1;
}
external-chatbot-panel iframe[b-u6c8ei3ooy] {
  flex: 1;
  border: none;
  width: 100%;
}
external-chatbot-panel .chatbot-loading[b-u6c8ei3ooy] {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  color: var(--website-primary-colour, #4D849D);
}
external-chatbot-panel .chatbot-loading i[b-u6c8ei3ooy] {
  font-size: 2.2rem;
}
external-chatbot-panel .chatbot-loading span[b-u6c8ei3ooy] {
  font-size: 0.95rem;
  font-weight: 500;
  opacity: 0.8;
}
@keyframes chatbot-button-appear-b-u6c8ei3ooy {
  from {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes chatbot-slide-in-b-u6c8ei3ooy {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes open-draw-b-u6c8ei3ooy {
  from {
    width: 120px;
  }
  to {
    width: 280px;
  }
}
@keyframes close-draw-b-u6c8ei3ooy {
  from {
    width: 280px;
  }
  to {
    width: 120px;
  }
}
/* /Components/Common/ActionList.razor.rz.scp.css */
action-list[b-xau0fln890] {
  display: flex;
  gap: 20px;
}
action-list[b-xau0fln890]  .button:only-of-type {
  margin: auto;
}
@media only screen and (max-width: 1100px) {
  action-list[b-xau0fln890] {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 700px) {
  action-list[b-xau0fln890] {
    gap: 12px;
    align-items: center;
  }
}
/* /Components/Common/AnimatedCarousel.razor.rz.scp.css */
animated-carousel[b-2qcigzxtix] {
  display: block;
  position: relative;
  box-sizing: border-box;
  --card-gap: 20px;
  --card-ribbon-space: 0px;
  width: 100%;
  --carousel-max-stride: calc(var(--carousel-item-width) + var(--card-ribbon-space) + var(--card-gap));
  max-width: calc(var(--carousel-display-count) * var(--carousel-max-stride) - var(--card-gap) + var(--carousel-overflows) * (var(--carousel-peek-width) + var(--card-gap)) + (20px * 2));
  padding: 0 20px;
  overflow: hidden;
  container-type: inline-size;
  min-width: 0;
  --carousel-slot-width: clamp(min(calc(var(--carousel-min-item-width) + var(--card-ribbon-space)), calc(100cqi - var(--carousel-peek))),calc((100cqi - var(--carousel-peek) - (var(--carousel-visible-count) - 1) * var(--card-gap)) / var(--carousel-visible-count)), calc(var(--carousel-item-width) + var(--card-ribbon-space)));
  --carousel-stride: calc(var(--carousel-slot-width) + var(--card-gap));
}
animated-carousel.reserve-ribbon-space[b-2qcigzxtix] {
  --card-gap: max(0px, 20px - var(--ribbon-overhang));
  --card-ribbon-space: var(--ribbon-overhang);
}
animated-carousel carousel-scroller[b-2qcigzxtix] {
  display: flex;
  gap: var(--card-gap);
  padding: 10px 0;
  --carousel-scroller-width: calc(var(--carousel-item-count) * var(--carousel-stride) - var(--card-gap));
  width: var(--carousel-scroller-width);
  margin-left: calc(-1 * var(--carousel-left-buffer, 0) * var(--carousel-stride));
  --carousel-move-distance: calc(var(--carousel-move-items, 0) * var(--carousel-stride));
  translate: calc(-1 * min(var(--carousel-offset-items, 0) * var(--carousel-stride), max(0px, var(--carousel-scroller-width) - 100cqi)));
}
animated-carousel carousel-scroller.paging[b-2qcigzxtix] {
  transition: translate 0.3s ease;
}
animated-carousel .scroll-container[b-2qcigzxtix] {
  position: relative;
  overflow: hidden;
}
animated-carousel .slide-from-left[b-2qcigzxtix],
animated-carousel .slide-from-right[b-2qcigzxtix] {
  animation-duration: var(--carousel-slide-duration);
}
animated-carousel .slide-from-left[b-2qcigzxtix] {
  animation-name: slideFromLeft-b-2qcigzxtix;
}
animated-carousel .slide-from-right[b-2qcigzxtix] {
  animation-name: slideFromRight-b-2qcigzxtix;
}
animated-carousel carousel-item[b-2qcigzxtix] {
  display: flex;
  justify-content: center;
  flex: 0 0 var(--carousel-slot-width);
  box-sizing: border-box;
  padding-left: var(--card-ribbon-space);
}
animated-carousel carousel-item[b-2qcigzxtix]  > * {
  flex-grow: 1;
}
animated-carousel .control[b-2qcigzxtix] {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 50px;
  padding: 20px;
  color: white;
}
animated-carousel .control i[b-2qcigzxtix] {
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  height: 60px;
  width: 60px;
  text-align: center;
  z-index: 1;
}
animated-carousel .control i[b-2qcigzxtix]::before {
  line-height: 60px;
}
animated-carousel .control.left[b-2qcigzxtix] {
  left: -20px;
}
animated-carousel .control.right[b-2qcigzxtix] {
  right: -20px;
}
animated-carousel .control.no-scroll[b-2qcigzxtix],
animated-carousel .control.fits[b-2qcigzxtix] {
  display: none;
}
animated-carousel .control.disabled[b-2qcigzxtix] {
  opacity: 0.5;
  cursor: default;
}
animated-carousel .dots[b-2qcigzxtix] {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 20px;
}
animated-carousel .dot[b-2qcigzxtix] {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #AFB1B1;
  cursor: pointer;
}
animated-carousel .dot.selected[b-2qcigzxtix] {
  background: #853EF3;
}
@media only screen and (max-width: 1100px) {
  animated-carousel .control.no-scroll[b-2qcigzxtix] {
    display: flex;
  }
}
@media only screen and (max-width: 700px) {
  animated-carousel[b-2qcigzxtix] {
    max-width: 100%;
    padding: 0;
  }
  animated-carousel .dots[b-2qcigzxtix] {
    display: none;
  }
}
@keyframes slideFromLeft-b-2qcigzxtix {
  from {
    transform: translateX(calc(-1 * var(--carousel-move-distance)));
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromRight-b-2qcigzxtix {
  from {
    transform: translateX(var(--carousel-move-distance));
  }
  to {
    transform: translateX(0);
  }
}
/* /Components/Common/AuthorAbout.razor.rz.scp.css */
author-about[b-epfuvlwd70] {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
  justify-items: start;
  column-gap: 30px;
}
@media only screen and (max-width: 700px) {
  author-about[b-epfuvlwd70] {
    grid-template-columns: auto;
    justify-items: center;
    row-gap: 20px;
  }
}
author-about avatar[b-epfuvlwd70] {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  overflow: hidden;
  background: #E5E5E5;
  border: solid 2px var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 700px) {
  author-about avatar[b-epfuvlwd70] {
    height: 90px;
    width: 90px;
  }
}
author-about avatar img[b-epfuvlwd70],
author-about avatar i[b-epfuvlwd70] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
author-about avatar span[b-epfuvlwd70] {
  color: #fff;
  font-size: 16px;
}
author-about about[b-epfuvlwd70] {
  display: block;
}
@media only screen and (max-width: 700px) {
  author-about about h3[b-epfuvlwd70] {
    display: block;
    text-align: center;
  }
}
/* /Components/Common/Card.razor.rz.scp.css */
:where(card-frame)[b-jlpnvu9o5c] {
  display: block;
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
}
:where(card-ribbon)[b-jlpnvu9o5c] {
  position: absolute;
  top: 0;
  left: 0;
}
:where(card-item)[b-jlpnvu9o5c] {
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #E5E5E5;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
:where(card-item):hover[b-jlpnvu9o5c] {
  border-color: var(--website-card-colour, #4D849D);
  box-shadow: rgba(from var(--website-card-colour, #4D849D) r g b / 20%) 0px 0px 0px 8px;
}
[selected] :where(card-item)[b-jlpnvu9o5c] {
  border-color: var(--website-card-colour, #4D849D);
}
:where(card-item) > :where(.card-link)[b-jlpnvu9o5c] {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  color: inherit;
}
:where(card-item):where(:not(.interactive)):hover[b-jlpnvu9o5c] {
  border-color: #E5E5E5;
  box-shadow: none;
}
:where(card-item):where(:not(.disabled)):where(.interactive)[b-jlpnvu9o5c] {
  cursor: pointer;
}
:where(card-item):where(.disabled)[b-jlpnvu9o5c] {
  cursor: default;
}
:where(card-item) :where(card-image-section)[b-jlpnvu9o5c] {
  display: block;
  margin: 10px;
  overflow: hidden;
  border-radius: 33px 33px 0 0;
}
:where(card-item) :where(card-image-section):where(.skeleton-image)[b-jlpnvu9o5c] {
  height: 153px;
  background: #e7e6e5;
}
:where(card-item) :where(card-content)[b-jlpnvu9o5c] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
:where(card-item) :where(card-body)[b-jlpnvu9o5c] {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 15px 15px;
}
:where(card-item) :where(card-content:first-child card-body)[b-jlpnvu9o5c] {
  padding-top: 15px;
}
:where(card-item) :where(card-footer)[b-jlpnvu9o5c] {
  display: block;
  margin-top: auto;
  padding: 0 15px 15px;
}
:where(card-item):where(.left) > :where(.card-link)[b-jlpnvu9o5c] {
  flex-direction: row;
}
:where(card-item):where(.left) :where(card-image-section)[b-jlpnvu9o5c] {
  flex: 0 0 153px;
  margin: 0;
  border-radius: 33px 0 0 33px;
  --card-image-height: 100%;
}
:where(card-item):where(.left) :where(card-image-section)[b-jlpnvu9o5c]  > * {
  height: 100%;
}
:where(card-item):where(.left) :where(card-body)[b-jlpnvu9o5c] {
  padding-top: 10px;
}
@media only screen and (max-width: 700px) {
  :where(card-item):where(.mobile-left) > :where(.card-link)[b-jlpnvu9o5c] {
    flex-direction: row;
  }
  :where(card-item):where(.mobile-left) :where(card-image-section)[b-jlpnvu9o5c] {
    flex: 0 0 153px;
    margin: 0;
    border-radius: 33px 0 0 33px;
    --card-image-height: 100%;
  }
  :where(card-item):where(.mobile-left) :where(card-image-section)[b-jlpnvu9o5c]  > * {
    height: 100%;
  }
  :where(card-item):where(.mobile-left) :where(card-body)[b-jlpnvu9o5c] {
    padding-top: 10px;
  }
}
:where(card-item):where(.skeleton)[b-jlpnvu9o5c] {
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #e7e6e5;
  overflow: hidden;
  animation: pulse 2s ease-in-out infinite;
}
:where(card-item):where(.skeleton):hover[b-jlpnvu9o5c] {
  border-color: var(--website-card-colour, #4D849D);
  box-shadow: rgba(from var(--website-card-colour, #4D849D) r g b / 20%) 0px 0px 0px 8px;
}
[selected] :where(card-item):where(.skeleton)[b-jlpnvu9o5c] {
  border-color: var(--website-card-colour, #4D849D);
}
/* /Components/Common/CardGridDisplay.razor.rz.scp.css */
card-grid-display[b-i9air52c29] {
  display: block;
  --card-gap: 20px;
  --card-ribbon-space: 0px;
  --grid-slot-min: calc(var(--grid-min-item-width) + var(--card-ribbon-space));
}
card-grid-display.reserve-ribbon-space[b-i9air52c29] {
  --card-gap: max(0px, 20px - var(--ribbon-overhang));
  --card-ribbon-space: var(--ribbon-overhang);
}
@media only screen and (max-width: 700px) {
  card-grid-display.carousel-in-mobile grid-section[b-i9air52c29] {
    display: none;
  }
  card-grid-display.carousel-in-mobile[b-i9air52c29]  animated-carousel {
    display: block;
  }
}
card-grid-display grid-section[b-i9air52c29] {
  gap: var(--grid-row-gap, 15px) var(--card-gap);
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(min(var(--grid-slot-min), 100%), calc((100% - (var(--grid-max-columns) - 1) * var(--card-gap)) / var(--grid-max-columns))), 1fr));
  align-self: start;
  z-index: 0;
  position: relative;
  margin: var(--grid-margin, 10px 0);
}
card-grid-display grid-section[b-i9air52c29]  > * {
  box-sizing: border-box;
  padding-left: var(--card-ribbon-space);
  width: 100%;
  max-width: calc(var(--grid-max-item-width, 100%) + var(--card-ribbon-space));
  margin-inline: auto;
}
card-grid-display[b-i9air52c29]  animated-carousel {
  display: none;
}
/* /Components/Common/Cards/CardBrief.razor.rz.scp.css */
card-brief[b-x3jcdn9c9u] {
  font-size: 17px;
  line-height: 25px;
  margin: 0.5rem 0 1rem 0;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: var(--card-brief-lines, 6);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
card-brief[b-x3jcdn9c9u]  p {
  margin: 0;
}
card-brief[b-x3jcdn9c9u]  p + p {
  margin-top: 0.75em;
}
/* /Components/Common/Cards/CardImage.razor.rz.scp.css */
card-image[b-oqfadpw649] {
  display: block;
  position: relative;
  width: 100%;
  height: var(--card-image-height, 153px);
  overflow: hidden;
}
card-image[b-oqfadpw649]  img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
card-image.contain[b-oqfadpw649]  img {
  object-fit: contain;
}
card-image.square[b-oqfadpw649] {
  height: auto;
  max-width: 215px;
  aspect-ratio: 1;
}
card-image.placeholder[b-oqfadpw649] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  background: #e7e6e5;
}
/* /Components/Common/Cards/CardPrompt.razor.rz.scp.css */
card-prompt[b-epto6p19si] {
  display: block;
  text-align: right;
  color: var(--website-primary-colour, #4D849D);
  font-weight: bold;
}
/* /Components/Common/Cards/CardTitle.razor.rz.scp.css */
card-title[b-f9e8jjhjfv] {
  font-size: 20px;
  line-height: 21px;
  font-weight: 600;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin-bottom: 5px;
}
@media only screen and (max-width: 700px) {
  card-title[b-f9e8jjhjfv] {
    font-size: 19px;
    line-height: 27px;
  }
}
card-title.centered[b-f9e8jjhjfv] {
  text-align: center;
}
/* /Components/Common/Cards/InfoCard.razor.rz.scp.css */
info-card[b-q3kwe39nf9] {
  display: block;
  margin: 0 auto;
  text-align: left;
}
info-card[b-q3kwe39nf9]  card-item {
  border: 3px solid #E5E5E5;
  border-radius: 40px;
  background-color: white;
  padding: 30px;
}
info-card[b-q3kwe39nf9]  card-item card-image-section {
  margin: 0;
  border-radius: 0;
}
info-card[b-q3kwe39nf9]  card-item card-content card-body,
info-card[b-q3kwe39nf9]  card-item card-content card-footer {
  padding: 0;
}
info-card[b-q3kwe39nf9]  card-item p {
  margin: 0;
}
info-card[b-q3kwe39nf9]  card-item section {
  display: flex;
  flex-direction: column;
  margin: 20px;
}
info-card.slim[b-q3kwe39nf9]  card-item {
  padding: 21px;
}
info-card.slim[b-q3kwe39nf9]  card-item p {
  opacity: 0.75;
}
info-card info-image[b-q3kwe39nf9] {
  display: block;
}
info-card info-image.left[b-q3kwe39nf9] {
  text-align: left;
}
info-card info-image.center[b-q3kwe39nf9] {
  text-align: center;
}
info-card info-image[b-q3kwe39nf9]  img {
  height: 100px;
}
info-card[b-q3kwe39nf9]  card-footer a {
  color: var(--website-anchorlink-colour, #37869F);
  font-weight: 600;
  font-size: 15px;
}
/* /Components/Common/Cards/ProductCard.razor.rz.scp.css */
product-card[b-1knq7oyf98] {
  display: contents;
}
product-card[b-1knq7oyf98]  card-item {
  max-width: 400px;
}
product-card[b-1knq7oyf98]  card-item card-title {
  margin-bottom: 0;
}
/* /Components/Common/ContentWithAside.razor.rz.scp.css */
content-with-aside[b-v0y8xe3hio] {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 40px;
}
content-with-aside > *[b-v0y8xe3hio] {
  flex: 1 0%;
}
content-with-aside.right[b-v0y8xe3hio] {
  flex-direction: row-reverse;
}
content-with-aside.bottom[b-v0y8xe3hio] {
  flex-direction: column;
}
content-container[b-v0y8xe3hio],
aside-container[b-v0y8xe3hio] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
@media only screen and (max-width: 1100px) {
  content-with-aside[b-v0y8xe3hio] {
    display: block;
  }
  aside-container[b-v0y8xe3hio] {
    margin-bottom: 22px;
  }
}
/* /Components/Common/CookieCustomizationModal.razor.rz.scp.css */
custom-cookie-modal[b-np81rk6n44] {
  display: block;
  width: 100%;
  max-width: 600px;
}
custom-cookie-modal section[b-np81rk6n44]  form-field {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: initial;
  column-gap: 20px;
}
custom-cookie-modal section[b-np81rk6n44]  form-field > label {
  font-size: 18px;
  font-weight: 600;
  color: #232323;
  flex: 1 1 auto;
}
custom-cookie-modal section[b-np81rk6n44]  form-field > display-for,
custom-cookie-modal section[b-np81rk6n44]  form-field > editor-for {
  flex: 0 1 auto;
  align-self: center;
  position: relative;
  width: 50px;
  height: 20px;
  display: flex;
  transition: 0.2s;
  border: solid 1px #23CB89;
  border-radius: calc(20px / 2);
  cursor: pointer;
}
custom-cookie-modal section[b-np81rk6n44]  form-field > display-for::after,
custom-cookie-modal section[b-np81rk6n44]  form-field > editor-for::after {
  z-index: 1;
  transition: 0.2s;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  content: ' ';
  background-color: #E5E5E5;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
custom-cookie-modal section[b-np81rk6n44]  form-field > display-for[checked],
custom-cookie-modal section[b-np81rk6n44]  form-field > editor-for[checked] {
  background-color: #23CB89;
}
custom-cookie-modal section[b-np81rk6n44]  form-field > display-for[checked]::after,
custom-cookie-modal section[b-np81rk6n44]  form-field > editor-for[checked]::after {
  background-color: #23CB89;
  left: calc(100% - (30px + 1px));
}
custom-cookie-modal section[b-np81rk6n44]  form-field > display-for > input[type="checkbox"],
custom-cookie-modal section[b-np81rk6n44]  form-field > editor-for > input[type="checkbox"] {
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
custom-cookie-modal section button-container[b-np81rk6n44]  button {
  margin-right: 10px;
}
/* /Components/Common/Dropzone.razor.rz.scp.css */
dropzone[b-1plziw2lsl] {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
dropzone[active][b-1plziw2lsl] {
  display: block;
  z-index: 5;
  border: 3px dashed var(--website-primary-colour, #4D849D);
  opacity: 0.3;
  top: 0;
  left: 0;
}
dropzone[active][target][b-1plziw2lsl] {
  opacity: 0.5;
  background-color: #A7D8BA26;
}
/* /Components/Common/Dynamic/Heading.razor.rz.scp.css */
.not-bold[b-q6inlbff6x] {
  font-weight: 100;
}
/* /Components/Common/Dynamic/LoadingPageLayout.razor.rz.scp.css */
[b-sp71mgj6g5] section .loading-layout-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding-top: 30px;
}
[b-sp71mgj6g5] section .loading-layout-items large-tile {
  display: block;
  width: 100%;
  height: 350px;
}
[b-sp71mgj6g5] section .loading-layout-items small-tile {
  display: block;
  width: 100%;
  height: 250px;
}
[b-sp71mgj6g5] section .loading-layout-items small-tile-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
[b-sp71mgj6g5] section .loading-layout-items .skeleton-tile {
  border-radius: 42px;
  border: 2px solid #E5E5E5;
  transition: box-shadow 0.2s, ease-in-out 0.2s;
  background-color: #e7e6e5;
  animation: pulse 2s ease-in-out infinite;
}
/* /Components/Common/Dynamic/NotFoundComponent.razor.rz.scp.css */
[b-uq78iytij5] body-content h1,
[b-uq78iytij5] body-content p {
  text-align: center;
}
[b-uq78iytij5] body-content action-list {
  justify-content: center;
}
/* /Components/Common/EditorForAddress.razor.rz.scp.css */
editor-for-address[b-fxt1ux22oz] {
  display: flex;
  flex-flow: column wrap;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field] {
  margin: 0;
  flex-direction: row;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  editor-for-address[b-fxt1ux22oz]  [breezer-form-field] {
    max-width: unset;
  }
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field] > label {
  width: 150px;
  padding-right: 10px;
  border-top: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  align-content: center;
  text-align: right;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:last-of-type label,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:last-of-type field-editor input {
  border-bottom: 1px solid #E5E5E5;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:first-child label {
  border-top-left-radius: 25px;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:first-child field-editor input {
  border-top-right-radius: 25px;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:last-child label {
  border-bottom-left-radius: 25px;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:last-child field-editor input {
  border-bottom-right-radius: 25px;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:nth-child(1) label {
  align-content: end;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field]:nth-child(2) label {
  border-top: none;
  align-content: start;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field] > field-editor {
  width: 250px;
  border: none;
}
@media only screen and (max-width: 700px) {
  editor-for-address[b-fxt1ux22oz]  [breezer-form-field] > field-editor {
    width: 100%;
  }
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field] > field-editor input {
  border: none;
  border-top: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-radius: 0;
  min-width: auto;
  width: 100%;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field] > field-editor input:focus {
  box-shadow: 0 0 4px #4D849D inset;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor {
  border: none;
  border-top: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor:focus,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor:focus,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor:focus-visible,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor:focus-visible,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor:focus-within,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor:focus-within {
  box-shadow: 0 0 4px #4D849D inset;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor [breezer-dropdown],
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor [breezer-dropdown] {
  border: none;
  border-radius: 0;
}
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor [breezer-dropdown]:focus-within dropdown-selected,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor [breezer-dropdown]:focus-within dropdown-selected,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].country field-editor [breezer-dropdown]:focus-visible dropdown-selected,
editor-for-address[b-fxt1ux22oz]  [breezer-form-field].state field-editor [breezer-dropdown]:focus-visible dropdown-selected {
  box-shadow: 0 0 4px #4D849D inset;
}
/* /Components/Common/EditorForColourPicker.razor.rz.scp.css */
editor-for-colour-picker[b-0dq2s1u26q] {
  display: flex;
  align-items: center;
  gap: 10px;
}
editor-for-colour-picker .swatch[b-0dq2s1u26q] {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex-shrink: 0;
}
editor-for-colour-picker input[b-0dq2s1u26q] {
  min-width: auto;
  max-width: 150px;
}
/* /Components/Common/EditorForHtmlString.razor.rz.scp.css */
html-editor[b-fbxk6r5ol4] {
  position: relative;
  width: 100%;
}
knowledge-article-section html-editor:focus-within[b-fbxk6r5ol4]  .ql-toolbar,
form-field:focus-within html-editor[b-fbxk6r5ol4]  .ql-toolbar,
knowledge-article-card-editor html-editor:focus-within[b-fbxk6r5ol4]  .ql-toolbar,
knowledge-article-section html-editor:focus-within[b-fbxk6r5ol4]  .fr-toolbar,
form-field:focus-within html-editor[b-fbxk6r5ol4]  .fr-toolbar,
knowledge-article-card-editor html-editor:focus-within[b-fbxk6r5ol4]  .fr-toolbar {
  opacity: 1;
  display: block;
  z-index: 2;
}
html-editor[b-fbxk6r5ol4]  .fr-second-toolbar {
  display: none;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar {
  opacity: 0;
  transition: opacity 0.2s;
  padding-left: 0;
  border-bottom: none;
  background: white;
  height: auto;
  z-index: 10000;
  display: none;
  opacity: 0.8;
  top: 0 !important;
  left: 0;
  width: 100%;
  position: sticky;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-newline,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-newline {
  display: none;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-popup input[type=text],
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-popup input[type=text] {
  min-width: auto;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-btn-grp,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-btn-grp {
  display: flex;
  flex-flow: row wrap;
  justify-content: start;
  width: 100%;
  overflow: hidden;
  margin: 0;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-btn-grp button .fr-svg,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-btn-grp button .fr-svg {
  height: 20px;
  width: 20px;
  margin: 0 10px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-btn-grp .fr-command.fr-btn.fr-options,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-options {
  width: unset;
  margin-left: unset;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-btn-grp .fr-btn-wrap .fr-btn,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-btn-grp .fr-btn-wrap .fr-btn {
  margin-right: 0px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-toolbar .fr-btn-grp .fr-btn-wrap .fr-dropdown,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-toolbar .fr-btn-grp .fr-btn-wrap .fr-dropdown {
  width: 14px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box {
  position: static;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-container,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box > .fr-wrapper {
  border: none;
  font-family: inherit;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element {
  padding: 0;
  position: relative;
  font-family: unset;
  color: unset;
  font-size: unset;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor.ql-blank::before,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element.ql-blank::before {
  left: 0;
  font: inherit;
  font-size: 17px;
  line-height: 25px;
  margin: 0.5rem 0 1rem 0;
  color: #AFB1B1;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor ol,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element ol,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor ul,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element ul {
  padding-left: 25px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor ol li,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element ol li,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor ul li,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element ul li {
  padding-left: 20px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .ql-editor a,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  .fr-box .fr-element a {
  color: var(--website-anchorlink-colour, #37869F);
  text-decoration: underline;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table {
  border-collapse: collapse;
  border-spacing: 0;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table td,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table th {
  border: 1px solid #E2E2E2;
  padding: 10px 15px;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table thead tr {
  background-color: var(--website-primary-colour, #4D849D);
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table thead tr th,
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table thead tr td {
  background: unset;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  text-align: left;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table tbody tr {
  background-color: #fff;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table tbody tr td {
  border: 1px solid #E2E2E2;
}
html-editor:not([toolbar-hide])[b-fbxk6r5ol4]  table a {
  color: var(--website-anchorlink-colour, #37869F);
  font-weight: 600;
}
/* /Components/Common/EditorForPassword.razor.rz.scp.css */
editor-for-password[b-dkj2gvvep0] {
  position: relative;
  display: block;
}
editor-for-password input[b-dkj2gvvep0] {
  width: 100%;
  padding-right: 36px;
}
editor-for-password .show-password-toggle[b-dkj2gvvep0] {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: inherit;
  opacity: 0.6;
}
editor-for-password .show-password-toggle:hover[b-dkj2gvvep0] {
  opacity: 1;
}
/* /Components/Common/FormFieldWithInfo.razor.rz.scp.css */
form-field[breezer-form-field] label-and-info label[b-bu98igisc0] {
  display: inline-block;
  width: max-content;
  margin: 5px 0;
  font-size: 14px;
}
form-field[breezer-form-field] label-and-info[b-bu98igisc0]  .popup-control {
  display: inline-block;
}
form-field[breezer-form-field] label-and-info[b-bu98igisc0]  .popup-control div.popup-trigger {
  display: block;
}
form-field[breezer-form-field] label-and-info[b-bu98igisc0]  .popup-control div.popup-container .popup {
  border-radius: 33px;
  padding: 5px 15px;
  background-color: #fff;
  z-index: 101;
  width: 300px;
  box-shadow: 0 0 15px #ccc;
}
form-field[breezer-form-field] label-and-info[b-bu98igisc0]  .popup-control div.popup-container .popup tooltip {
  padding: 10px 5px;
  font-size: initial;
  background-color: transparent;
  color: initial;
  max-width: initial;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  form-field[breezer-form-field] label-and-info[b-bu98igisc0]  > .popup-control div.blazored-modal-content div.contents {
    display: contents;
    color: #000;
  }
}
/* /Components/Common/MKVBodyContent.razor.rz.scp.css */
body-content[b-pbr1sw4dcc] {
  display: block;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  body-content[b-pbr1sw4dcc] {
    margin: 60px 0;
  }
}
@media only screen and (max-width: 700px) {
  body-content[b-pbr1sw4dcc] {
    margin: 55px 0;
  }
}
body-content:first-child[b-pbr1sw4dcc] {
  margin-top: 0;
}
body-content:last-child[b-pbr1sw4dcc] {
  margin-bottom: 0;
}
.alternate[b-pbr1sw4dcc] {
  background: #EEF3F5;
  padding: 80px 0;
}
.alternate section :first-child[b-pbr1sw4dcc] {
  margin-top: 0;
}
.alternate section :last-child[b-pbr1sw4dcc] {
  margin-bottom: 0;
}
@media only screen and (max-width: 1100px) {
  .alternate[b-pbr1sw4dcc] {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 700px) {
  .alternate[b-pbr1sw4dcc] {
    padding: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section[b-pbr1sw4dcc] {
    width: 90%;
  }
}
/* /Components/Common/MpLoadingSpinner.razor.rz.scp.css */
div.loading[b-azaeribizo] {
  display: flex;
  justify-content: center;
  padding: 35px 0;
}
div.loading[b-azaeribizo]  loading-spinner {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
div.loading.large[b-azaeribizo]  loading-spinner spinner {
  width: 35px;
  height: 35px;
}
div.loading[b-azaeribizo]  h1 {
  margin: 0;
}
/* /Components/Common/NarrowSection.razor.rz.scp.css */
narow-section[b-xr075kxnym] {
  position: relative;
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1550px) {
  narow-section[b-xr075kxnym] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  narow-section[b-xr075kxnym] {
    width: 95%;
  }
}
narow-section content-container[b-xr075kxnym] {
  display: block;
  margin: auto;
  width: 80%;
}
@media only screen and (max-width: 1100px) {
  narow-section content-container[b-xr075kxnym] {
    width: 100%;
  }
}
/* /Components/Common/PageHeader.razor.rz.scp.css */
page-header[b-gauklu6clt] {
  display: block;
  background: #E0EEF2;
  border-radius: 0 0 42px 42px;
  position: relative;
}
page-header header-contents[b-gauklu6clt] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  display: block;
  max-width: 1100px;
}
@media only screen and (max-width: 1550px) {
  page-header header-contents[b-gauklu6clt] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  page-header header-contents[b-gauklu6clt] {
    width: 95%;
  }
}
page-header header-contents[b-gauklu6clt]  p {
  max-width: 600px;
}
page-header header-actions[b-gauklu6clt] {
  position: relative;
  bottom: -20px;
}
@media only screen and (max-width: 700px) {
  page-header[b-gauklu6clt] {
    padding-top: 15px;
  }
  page-header header-contents[narrow][b-gauklu6clt] {
    margin: 0 15px;
  }
}
/* /Components/Common/ProgressBar.razor.rz.scp.css */
progress-bar[b-j50ih6aenr] {
  display: block;
  width: 100%;
  height: 10px;
  overflow: hidden;
  border-radius: 0.5lh;
  background-color: #EEF3F5;
  margin: 10px 0;
}
progress-bar bar[b-j50ih6aenr] {
  display: block;
  background-color: #23CB89;
  height: 100%;
}
progress-bar.has-under[b-j50ih6aenr] {
  margin: 10px 0px 0px 0px;
}
under-bar[b-j50ih6aenr] {
  display: flex;
  justify-content: space-between;
  color: #AFB1B1;
  font-size: 15px;
}
under-bar b[b-j50ih6aenr] {
  color: black;
}
/* /Components/Common/RibbonLabel.razor.rz.scp.css */
ribbon-label[b-h5exk8ggsl] {
  display: block;
  position: relative;
  text-align: left;
  z-index: 1;
  text-wrap-mode: nowrap;
}
ribbon-label.ribbon-behind[b-h5exk8ggsl] {
  display: block;
  position: relative;
  text-align: left;
  z-index: -2;
}
@media only screen and (max-width: 700px) {
  ribbon-label.ribbon-behind[b-h5exk8ggsl] {
    opacity: 0;
  }
}
ribbon-label.ribbon-behind[b-h5exk8ggsl]  div {
  color: transparent;
  z-index: -2;
  filter: brightness(0.7);
  transform: translateX(-9px) translateY(29px) rotate(40deg);
  width: 121px;
  height: 32px;
}
ribbon-label.sub-label[b-h5exk8ggsl] {
  top: 38px;
  font-size: 11px;
}
ribbon-label.sub-label.ribbon-behind > div[b-h5exk8ggsl] {
  height: 25px;
  transform: translateX(-10px) translateY(31px) rotate(40deg);
}
@media only screen and (max-width: 700px) {
  ribbon-label.sub-label[b-h5exk8ggsl] {
    display: none;
  }
}
div[b-h5exk8ggsl] {
  position: absolute;
  top: var(--ribbon-top);
  left: var(--ribbon-left);
  padding: 5px 10px;
  border-radius: 30px;
  color: white;
  min-width: 70px;
  text-align: center;
  font-weight: 500;
}
.green[b-h5exk8ggsl] {
  background-color: #23CB89;
}
.purple[b-h5exk8ggsl] {
  background-color: #853EF3;
}
.pink[b-h5exk8ggsl] {
  background-color: #FD98E1;
}
.yellow[b-h5exk8ggsl] {
  background-color: #FFDF57;
}
.red[b-h5exk8ggsl] {
  background-color: #ED7262;
}
.primary[b-h5exk8ggsl] {
  background-color: var(--website-primary-colour, #4D849D);
}
.secondary[b-h5exk8ggsl] {
  background-color: var(--website-secondary-colour, #37869F);
}
.tertiary[b-h5exk8ggsl] {
  background-color: var(--website-tertiary-colour, #DEEEF2);
  color: var(--website-secondary-colour, #37869F);
}
.ribbon-behind .tertiary[b-h5exk8ggsl] {
  background-color: var(--website-secondary-colour, #37869F);
  filter: unset;
}
@media only screen and (max-width: 700px) {
  .ribbon-behind .tertiary[b-h5exk8ggsl] {
    opacity: 0;
  }
}
/* /Components/Common/Section.razor.rz.scp.css */
section[b-zhemg79r8d] {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media only screen and (max-width: 1550px) {
  section[b-zhemg79r8d] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section[b-zhemg79r8d] {
    width: 95%;
  }
}
section:first-child[b-zhemg79r8d] {
  margin-top: 0;
}
/* /Components/Common/SectionTile.razor.rz.scp.css */
section-tile[b-s72k3ba5xa] {
  position: relative;
  display: block;
  margin: 30px auto;
}
section-tile.no-top-bottom-margin[b-s72k3ba5xa] {
  margin-top: 0;
  margin-bottom: 0;
}
section-tile.full-width-section[b-s72k3ba5xa] {
  margin-left: 0;
  margin-right: 0;
}
section-tile tile-background[b-s72k3ba5xa] {
  display: none;
  position: absolute;
  height: 470px;
  z-index: -1;
}
section-tile .tile-background-style[b-s72k3ba5xa] {
  width: 100%;
  display: block;
  border-radius: 42px;
  overflow: hidden;
}
section-tile .tile-background-style.grey[b-s72k3ba5xa] {
  background: var(--website-tile-colour, #FCFCFA);
}
section-tile .tile-background-style.card[b-s72k3ba5xa] {
  border: 2px solid #E5E5E5;
}
section-tile .tile-background-style.full-width-section[b-s72k3ba5xa] {
  width: 100vw;
  border-radius: unset;
  overflow: unset;
  padding-bottom: 1px;
}
section-tile content-container[b-s72k3ba5xa] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  display: block;
  padding-top: 36px;
  margin: auto;
  width: 80%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1550px) {
  section-tile content-container[b-s72k3ba5xa] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section-tile content-container[b-s72k3ba5xa] {
    width: 95%;
  }
}
section-tile content-container.remove-side-margin-from-content[b-s72k3ba5xa] {
  width: 100%;
}
/* /Components/Common/SelectForCheckbox.razor.rz.scp.css */
section[b-4a05ahhugr]  select-for-options {
  display: grid;
  gap: 11px;
  max-height: none;
  overflow: auto;
}
section[b-4a05ahhugr]  select-for-options select-option:hover[breezer-select-option],
section[b-4a05ahhugr]  select-for-options select-option[selected][breezer-select-option] {
  background-color: transparent;
  color: #232323;
}
/* /Components/Common/SelectForList.razor.rz.scp.css */
section[b-0csnlfm4li]  select-for-options {
  display: grid;
  gap: 11px;
}
/* /Components/Common/SideBySideContent.razor.rz.scp.css */
side-by-side[b-9difedyyqg] {
  --left-side-width: 50%;
  --right-side-width: 50%;
  --middle-gap: 20px;
  display: flex;
}
side-by-side.center-content side-content[b-9difedyyqg] {
  align-content: center;
}
side-by-side side-content[b-9difedyyqg] {
  display: block;
}
side-by-side side-content.left[b-9difedyyqg] {
  width: var(--left-side-width);
  margin-right: var(--middle-gap);
}
side-by-side side-content.right[b-9difedyyqg] {
  width: var(--right-side-width);
}
@media only screen and (max-width: 700px) {
  side-by-side:not(.no-mobile)[b-9difedyyqg] {
    display: block;
  }
  side-by-side.full-width-mobile side-content[b-9difedyyqg] {
    width: 100%;
  }
}
/* /Components/Common/SingleSelectForCheckbox.razor.rz.scp.css */
section[b-36ghxievur]  select-for-options {
  display: grid;
  gap: 11px;
  max-height: none;
  overflow: auto;
}
section[b-36ghxievur]  select-for-options select-option:hover[breezer-select-option],
section[b-36ghxievur]  select-for-options select-option[selected][breezer-select-option] {
  background-color: transparent;
  color: #232323;
}
/* /Components/Common/SkeletonLoadingCard.razor.rz.scp.css */
section.loading[b-xusrvl914u] {
  height: 100vh;
}
skeleton-loading-card[b-xusrvl914u] {
  margin-bottom: 40px;
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #e7e6e5;
  overflow: hidden;
  transition: box-shadow 0.2s, ease-in-out 0.2s;
  background-color: #e7e6e5;
  animation: pulse 2s ease-in-out infinite;
}
skeleton-loading-card:hover[b-xusrvl914u] {
  border-color: var(--website-card-colour, #4D849D);
  box-shadow: rgba(from var(--website-card-colour, #4D849D) r g b / 20%) 0px 0px 0px 8px;
}
[selected] skeleton-loading-card[b-xusrvl914u] {
  border-color: var(--website-card-colour, #4D849D);
}
/* /Components/Common/SocialIconLinks.razor.rz.scp.css */
a.icon[b-yzf6crqk7v] {
  display: inline-grid;
  width: fit-content;
  height: fit-content;
}
a.icon social-icon[b-yzf6crqk7v] {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-family: 'Font Awesome 6 Brands';
  padding-right: 10px;
  font-size: 30px;
}
a.icon social-icon.linked-in[b-yzf6crqk7v]::before {
  color: #0077B5;
  content: "\f0e1";
}
a.icon social-icon.facebook[b-yzf6crqk7v]::before {
  color: #4267B2;
  content: "\f09a";
}
a.icon social-icon.twitter[b-yzf6crqk7v]::before {
  content: "\f099";
  color: #1DA1F2;
}
a.icon social-icon.website[b-yzf6crqk7v]::before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f0ac";
}
a.icon social-icon.vimeo[b-yzf6crqk7v]::before {
  content: "\f27d";
  color: #86c9ef;
}
a.icon social-icon.instagram[b-yzf6crqk7v]::before {
  content: "\f16d";
  color: #5851DB;
}
a.icon social-icon.youtube[b-yzf6crqk7v]::before {
  content: "\f167";
  color: #FF0000;
}
/* /Components/Common/StackedItemList.razor.rz.scp.css */
stacked-item-list[b-g5uigrm0ef] {
  --item-width: 90px;
  --item-overlap: -30px;
  display: flex;
  flex-direction: row;
  z-index: 0;
  position: relative;
}
stacked-item-list list-item[b-g5uigrm0ef] {
  display: block;
  width: var(--item-width);
}
stacked-item-list list-item:not(:first-child)[b-g5uigrm0ef] {
  margin-left: var(--item-overlap);
}
stacked-item-list list-item:hover[b-g5uigrm0ef] {
  z-index: 20 !important;
}
/* /Components/Common/SummaryForArticleTypeCheckbox.razor.rz.scp.css */
article-type-tag[b-bc91p9yrbd] {
  display: flex;
  align-items: center;
  font-size: 15px;
}
select-option[selected] article-type-tag[b-bc91p9yrbd] {
  color: var(--website-primary-colour, #4D849D);
  font-weight: 600;
}
select-option[selected] article-type-tag span[b-bc91p9yrbd] {
  border-bottom: 1px solid var(--website-primary-colour, #4D849D);
}
checkbox[b-bc91p9yrbd] {
  display: flex;
  border: 1.5px solid var(--website-primary-colour, #4D849D);
  border-radius: 6px;
  width: 21px;
  height: 21px;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-right: 20px;
  flex-shrink: 0;
}
select-option[selected] checkbox[b-bc91p9yrbd]::before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
}
/* /Components/Common/SummaryForBoolOnList.razor.rz.scp.css */
summary-for[b-bpxy14309m] {
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 2;
  padding: 0;
  margin: 0;
  cursor: inherit;
  border: 1px solid rgba(from var(--website-secondary-colour, #37869F) r g b / 50%);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
summary-for[checked][b-bpxy14309m] {
  background-color: rgba(from var(--website-primary-colour, #4D849D) r g b / 30%);
}
summary-for input[b-bpxy14309m] {
  position: absolute;
  opacity: 0;
  cursor: inherit;
}
summary-for[checked][b-bpxy14309m]::before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  color: var(--website-secondary-colour, #37869F);
  content: "\f00c";
  font-weight: 400;
}
/* /Components/Common/SummaryForCompanyCheckbox.razor.rz.scp.css */
category-tag[b-3lp1rm4rnc] {
  display: flex;
  align-items: center;
  font-size: 15px;
}
select-option[selected] category-tag[b-3lp1rm4rnc] {
  color: var(--website-primary-colour, #4D849D);
  font-weight: 600;
}
select-option[selected] category-tag span[b-3lp1rm4rnc] {
  border-bottom: 1px solid var(--website-primary-colour, #4D849D);
}
checkbox[b-3lp1rm4rnc] {
  display: flex;
  border: 1.5px solid var(--website-primary-colour, #4D849D);
  border-radius: 6px;
  width: 21px;
  height: 21px;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-right: 20px;
  flex-shrink: 0;
}
select-option[selected] checkbox[b-3lp1rm4rnc]::before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
}
/* /Components/Common/SummaryForTopicCheckbox.razor.rz.scp.css */
topic-tag[b-ulnkpd2vdu] {
  display: flex;
  align-items: center;
  font-size: 15px;
}
select-option[selected] topic-tag[b-ulnkpd2vdu] {
  color: var(--website-primary-colour, #4D849D);
  font-weight: 600;
  /*span {
            border-bottom: 1px solid @PrimaryColor;
        }*/
}
checkbox[b-ulnkpd2vdu] {
  display: flex;
  border: 1.5px solid var(--website-primary-colour, #4D849D);
  border-radius: 6px;
  width: 21px;
  height: 21px;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-right: 20px;
  flex-shrink: 0;
}
select-option[selected] checkbox[b-ulnkpd2vdu]::before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
}
/* /Components/Common/ToastOutlet.razor.rz.scp.css */
toast-outlet[b-jqgn7c15dv] {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: max-content;
  max-width: calc(100vw - 32px);
  pointer-events: none;
}
toast-message[b-jqgn7c15dv] {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 60px;
  width: 300px;
  max-width: 100%;
  padding: 13px 13px 13px 80px;
  background: #fff;
  border: 1px solid #707070;
  box-shadow: 0px 3px 6px #00000029;
  color: #232323;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  pointer-events: auto;
  box-sizing: border-box;
  animation: toast-in-b-jqgn7c15dv 0.3s ease-out;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
toast-message.leaving[b-jqgn7c15dv] {
  opacity: 0;
  transform: translateY(-10px);
}
toast-message.success[b-jqgn7c15dv] {
  --toast-colour: #23CB89;
}
toast-message.info[b-jqgn7c15dv] {
  --toast-colour: #853EF3;
}
toast-message.warning[b-jqgn7c15dv] {
  --toast-colour: #ED7262;
}
toast-message.error[b-jqgn7c15dv] {
  --toast-colour: #E60200;
}
toast-icon[b-jqgn7c15dv] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--toast-colour);
  font-size: 30px;
}
toast-icon[b-jqgn7c15dv]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--toast-colour);
  opacity: 0.1;
}
toast-content[b-jqgn7c15dv] {
  overflow-wrap: anywhere;
}
@keyframes toast-in-b-jqgn7c15dv {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* /Components/Common/TrackingAndConsent.razor.rz.scp.css */
tracking-and-consent[b-7urbm6uopr] {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 2;
  text-align: center;
  transition: all ease-in-out 0.5s;
  padding-bottom: 10px;
  border-top: 2px solid var(--website-primary-colour, #4D849D);
  box-shadow: 0px 0 15px var(--website-primary-colour, #4D849D);
  opacity: 1;
}
tracking-and-consent.hidden[b-7urbm6uopr] {
  bottom: -50%;
  opacity: 0;
  pointer-events: none;
}
tracking-and-consent h3[b-7urbm6uopr] {
  margin: 20px 10px 0 10px;
  flex: 1 100%;
}
tracking-and-consent p[b-7urbm6uopr] {
  flex: 1 100%;
  margin: 5px 20px 20px 20px;
}
tracking-and-consent actions[b-7urbm6uopr] {
  flex: 1 100%;
}
tracking-and-consent actions[b-7urbm6uopr]  button {
  margin-right: 15px;
}
/* /Components/Company/SponsorCard.razor.rz.scp.css */
sponsor-card[b-x68m5mj0pk] {
  display: block;
  max-width: 200px;
}
sponsor-card[b-x68m5mj0pk]  card-title {
  padding: 5px 20px;
  border-radius: 20px;
  margin-bottom: 0;
}
sponsor-card.Platinum[b-x68m5mj0pk]  card-title {
  color: white;
  background-color: #787E8C;
}
sponsor-card.Gold[b-x68m5mj0pk]  card-title {
  color: white;
  background-color: #C99F50;
}
sponsor-card.Silver[b-x68m5mj0pk]  card-title {
  color: white;
  background-color: #A8A8A8;
}
/* /Components/CourseBundles/CourseBundleTag.razor.rz.scp.css */
bundle-tag[b-fhe16q5j40] {
  display: flex;
  flex-direction: row;
}
bundle-tag bundle-title[b-fhe16q5j40] {
  font-size: 15px;
  margin-left: 5px;
}
bundle-tag[b-fhe16q5j40]  custom-image-display {
  width: 23px;
}
/* /Components/EditorFor/EditorForMPInlineList.razor.rz.scp.css */
editor-for[b-7medkh8oqm] {
  display: block;
}
/* /Components/EditorFor/MPInlineListItem.razor.rz.scp.css */
inline-list-item.inline-list[b-xer979qn74] {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 10px;
  border-bottom: 1px solid #E2E2E2;
}
inline-list-item.inline-list[b-xer979qn74]  .form-field-label {
  display: none;
}
inline-list-item.inline-list[b-xer979qn74]  .form-field-description {
  display: none;
}
inline-list-item.inline-list[b-xer979qn74]  > * {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 5px;
  align-items: center;
}
inline-list-item.inline-list[b-xer979qn74]  > * > * {
  flex: 1 auto;
}
inline-list-item.inline-list[b-xer979qn74]  input {
  min-width: auto;
}
inline-list-item.card-view[b-xer979qn74] {
  margin-bottom: 10px;
  column-gap: 10px;
  display: grid;
  grid-template-columns: 1fr auto;
  border: 1px solid #E2E2E2;
  border-radius: 40px;
  padding: 7px 16px;
}
inline-list-item.card-view actions[b-xer979qn74] {
  align-self: center;
}
/* /Components/Filter/SearchBar.razor.rz.scp.css */
myopia-search-bar[b-6qappmqflo] {
  display: flex;
  border: 3px solid var(--website-primary-colour, #4D849D);
  background: var(--website-primary-colour, #4D849D);
  border-radius: 44px;
  overflow: hidden;
  height: 60px;
}
input[b-6qappmqflo] {
  border: none;
  border-radius: 0;
  padding: 0 36px;
  flex: 1;
  font-size: 17px;
  font-family: inherit;
  font-weight: 600;
  min-width: 0;
  width: 100%;
  background: white;
}
input:focus[b-6qappmqflo] {
  outline: none;
  border: none;
}
button[b-6qappmqflo] {
  display: flex;
  border: none;
  background: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 60px;
  padding: 10px;
  cursor: pointer;
}
button.search[b-6qappmqflo] {
  font-size: 25px;
  color: white;
}
button.clear[b-6qappmqflo] {
  background: white;
  color: var(--website-primary-colour, #4D849D);
  font-weight: 300;
  border-radius: 0;
}
@media only screen and (max-width: 700px) {
  myopia-search-bar input[b-6qappmqflo] {
    min-width: auto;
  }
}
/* /Components/HeadingLink.razor.rz.scp.css */
h3[b-1yrtigvwn2] {
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
}
/* /Components/KnowledgeArticleSections/DisplayForKnowledgeArticleSection.razor.rz.scp.css */
knowledge-article-section[b-dwhq0c5jjg] {
  display: block;
  border-top: 1px solid transparent;
  transition: border-color 0.2s;
  position: relative;
}
knowledge-article-section[b-dwhq0c5jjg]  ol,
knowledge-article-section[b-dwhq0c5jjg]  ul {
  padding-left: 25px;
}
knowledge-article-section[b-dwhq0c5jjg]  ol li,
knowledge-article-section[b-dwhq0c5jjg]  ul li {
  padding-left: 20px;
}
knowledge-article-section[b-dwhq0c5jjg]  ol li::before,
knowledge-article-section[b-dwhq0c5jjg]  ol li::marker {
  color: var(--website-list-marker-colour, #232323);
}
/* /Components/KnowledgeArticleSections/Display/AutoReferenceDisplaySection.razor.rz.scp.css */
[b-7oxkrr4lxk] reference-article-reference {
  display: list-item;
  list-style-type: decimal;
  margin-bottom: 10px;
  margin-left: 25px;
}
reference[b-7oxkrr4lxk] {
  cursor: pointer;
}
reference > h2[b-7oxkrr4lxk] {
  display: inline-block;
  margin-bottom: 10px;
}
reference > h2[b-7oxkrr4lxk]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  content: "\f107";
  right: -5px;
  position: relative;
  top: -3px;
}
reference[b-7oxkrr4lxk]  list-reference-article-section {
  display: inline;
}
reference.collapsed > h2[b-7oxkrr4lxk]::after {
  transform: rotate(90deg);
}
reference.collapsed[b-7oxkrr4lxk]  list-reference-article-section {
  display: none;
}
/* /Components/KnowledgeArticleSections/Display/BackToContentsDisplaySection.razor.rz.scp.css */
back-to-contents[b-b8nci0qf2x] {
  text-align: right;
}
back-to-contents a[b-b8nci0qf2x] {
  cursor: pointer;
  text-decoration: underline solid;
  color: blue;
}
/* /Components/KnowledgeArticleSections/Display/HeadingDisplaySection.razor.rz.scp.css */
div[b-mmgbkgx3qr] {
  margin: 10px 0;
}
div > *[b-mmgbkgx3qr] {
  margin: 0;
}
@media only screen and (max-width: 700px) {
  div[b-mmgbkgx3qr]  h2,
  div[b-mmgbkgx3qr]  h3 {
    text-align: left;
  }
}
/* /Components/KnowledgeArticleSections/Display/HighlightedDisplaySection.razor.rz.scp.css */
section[b-qzbwfe0fmb] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 38px;
  margin: 30px 0;
}
section[b-qzbwfe0fmb]::before {
  content: "";
  display: block;
  height: 100%;
  width: 6px;
  background: var(--website-highlight-colour, var(--website-primary-colour, #4D849D));
}
section[b-qzbwfe0fmb]  > div p,
section[b-qzbwfe0fmb]  html-editor > div p {
  margin: 10px 0;
}
/* /Components/KnowledgeArticleSections/Display/HorizontalSeparatorDisplaySection.razor.rz.scp.css */
separator[b-ajdzgkgeyo] {
  display: flex;
  align-items: center;
}
separator.dark hr[b-ajdzgkgeyo] {
  border-color: #232323;
}
separator hr[b-ajdzgkgeyo] {
  margin: 10px 0;
  width: 100%;
}
/* /Components/KnowledgeArticleSections/Display/ImageDisplaySection.razor.rz.scp.css */
image-section[b-fwrbg5o43v] {
  display: flex;
  margin: 12px 0;
}
image-section.left[b-fwrbg5o43v] {
  column-gap: 40px;
  flex-direction: row;
}
image-section.right[b-fwrbg5o43v] {
  column-gap: 40px;
  flex-direction: row-reverse;
}
image-section.centre[b-fwrbg5o43v],
image-section.fill[b-fwrbg5o43v] {
  justify-content: center;
  flex-flow: column wrap;
}
image-section.centre image-container[b-fwrbg5o43v],
image-section.fill image-container[b-fwrbg5o43v] {
  flex: 1 auto;
  align-self: center;
}
image-section editor-container[b-fwrbg5o43v],
image-section > section[b-fwrbg5o43v] {
  display: block;
  flex: 1;
}
image-section image-container[b-fwrbg5o43v] {
  padding: 12px 0;
  display: block;
  flex: 1 auto;
}
@media only screen and (max-width: 700px) {
  image-section[b-fwrbg5o43v] {
    display: block;
  }
  image-section image-container[b-fwrbg5o43v] {
    width: 100%;
    max-width: unset !important;
  }
}
/* /Components/KnowledgeArticleSections/Display/InformationDisplaySection.razor.rz.scp.css */
information-section[b-lkbazkm1v9] {
  display: flex;
  align-items: center;
  border: 3px solid #853EF3;
  border-radius: 100px;
  background-color: #F3EBFE;
  padding: 30px 40px;
  margin: 35px 0;
}
information-section img[b-lkbazkm1v9] {
  max-width: 100px;
}
information-section[b-lkbazkm1v9]  > section {
  width: 100%;
}
information-section[b-lkbazkm1v9]  html-editor .fr-box.fr-basic .fr-wrapper {
  background: unset;
}
information-section[b-lkbazkm1v9]  p {
  margin: 1rem 0;
}
@media only screen and (max-width: 700px) {
  information-section[b-lkbazkm1v9] {
    padding: 10px 23px 23px 23px;
    border: none;
    border-radius: 40px;
    flex-direction: column;
    background-color: #F3EBFE;
    margin: 20px 0;
  }
  information-section img[b-lkbazkm1v9] {
    max-width: 50px;
    margin: 0;
  }
}
/* /Components/KnowledgeArticleSections/Display/PageContentsDisplaySection.razor.rz.scp.css */
page-contents[b-m10hgtbjnz] {
  margin-bottom: 12px;
}
page-contents.hidden[b-m10hgtbjnz] {
  display: none;
}
page-contents > strong[b-m10hgtbjnz] {
  margin: 0;
  font-size: 20px;
}
page-contents div[b-m10hgtbjnz]  p {
  padding: 12px 0;
  margin-bottom: 0;
}
page-contents ul[b-m10hgtbjnz] {
  list-style: none;
  padding-left: 20px;
}
page-contents ul li[b-m10hgtbjnz]:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f105";
  margin-right: 5px;
  color: var(--website-anchorlink-colour, #37869F);
}
page-contents ul li a[b-m10hgtbjnz] {
  color: var(--website-anchorlink-colour, #37869F);
  text-decoration: underline;
}
page-contents ol[b-m10hgtbjnz] {
  padding-left: 40px;
}
page-contents ol li[b-m10hgtbjnz] {
  padding: 0;
}
page-contents ol li a[b-m10hgtbjnz] {
  color: var(--website-anchorlink-colour, #37869F);
  text-decoration: underline;
}
/* /Components/KnowledgeArticleSections/Display/ParagraphDisplaySection.razor.rz.scp.css */
section[b-zv9kbzatql] {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
}
section[b-zv9kbzatql]  table {
  border-collapse: collapse;
  border-spacing: 0;
}
section[b-zv9kbzatql]  table td,
section[b-zv9kbzatql]  table th {
  border: 1px solid #E2E2E2;
  padding: 10px 15px;
}
section[b-zv9kbzatql]  table thead tr {
  background-color: var(--website-primary-colour, #4D849D);
}
section[b-zv9kbzatql]  table thead tr th,
section[b-zv9kbzatql]  table thead tr td {
  background: unset;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  text-align: left;
}
section[b-zv9kbzatql]  table tbody tr {
  background-color: #fff;
}
section[b-zv9kbzatql]  table tbody tr td {
  border: 1px solid #E2E2E2;
}
section[b-zv9kbzatql]  table a {
  color: var(--website-anchorlink-colour, #37869F);
  font-weight: 600;
}
/* /Components/KnowledgeArticleSections/Display/ReferenceDisplaySection.razor.rz.scp.css */
reference > h2[b-wbvm91be19] {
  display: inline-block;
  margin-bottom: 10px;
}
reference > h2[b-wbvm91be19]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 18px;
  content: "\f107";
  right: -5px;
  position: relative;
  top: -3px;
  transition: transform linear 0.3s;
}
reference section[b-wbvm91be19] {
  max-height: unset;
  overflow: hidden;
}
reference section[b-wbvm91be19]  ol {
  padding-left: 20px;
}
reference section[b-wbvm91be19]  ol li {
  padding-left: 20px;
}
reference section[b-wbvm91be19]  ol li::before,
reference section[b-wbvm91be19]  ol li::marker {
  color: var(--website-list-marker-colour, #232323);
}
reference section[b-wbvm91be19]  ol a {
  color: var(--website-anchorlink-colour, #37869F);
  text-decoration: underline;
}
reference.collapsed > h2[b-wbvm91be19]::after {
  transform: rotate(90deg);
}
reference.collapsed section[b-wbvm91be19] {
  max-height: 0;
}
/* /Components/KnowledgeArticleSections/Display/SpeechBubbleDisplay.razor.rz.scp.css */
speech-bubble[b-7ywi7sbhsg] {
  display: block;
  padding-bottom: 10px;
}
speech-bubble content[b-7ywi7sbhsg] {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 10px;
  align-items: center;
}
speech-bubble content image-container[b-7ywi7sbhsg] {
  flex: 0 0 80px;
  max-height: 80px;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 700px) {
  speech-bubble content image-container[b-7ywi7sbhsg] {
    top: 15px;
  }
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for {
  max-height: 80px;
  display: block;
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for file-upload span {
  font-size: 0;
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for file-upload span::before {
  font-size: 20px;
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for button.remove {
  position: absolute;
  top: 40%;
  right: 40%;
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for button.remove::before {
  margin: 0;
  padding: 3px;
  opacity: 0;
  background-color: #fff;
  border-radius: 5px;
}
speech-bubble content image-container[b-7ywi7sbhsg]  editor-for:hover button.remove::before {
  color: #E60200;
  content: "\f1f8";
  opacity: 0.7;
}
speech-bubble content image-container[b-7ywi7sbhsg]  custom-image-display {
  padding: 3px;
  height: 80px;
  width: 80px;
  display: block;
}
speech-bubble content image-container[b-7ywi7sbhsg]  custom-image-display img {
  max-height: 80px;
  border-radius: 50%;
}
speech-bubble content image-container[b-7ywi7sbhsg]  avatar {
  padding: 3px;
  height: 75px;
  width: 75px;
  font-size: 20px;
  font-weight: 600;
}
speech-bubble content text-container[b-7ywi7sbhsg] {
  flex: 1 auto;
}
speech-bubble content text-container[b-7ywi7sbhsg]  editor-for {
  width: 100%;
}
speech-bubble content move-container[b-7ywi7sbhsg] {
  flex: 0 20px;
}
speech-bubble content move-container button[b-7ywi7sbhsg] {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
speech-bubble content move-container button.move-up[b-7ywi7sbhsg]::before {
  content: "\f0d8";
}
speech-bubble content move-container button.move-down[b-7ywi7sbhsg]::before {
  content: "\f0d7";
}
speech-bubble.image-right content[b-7ywi7sbhsg] {
  flex-direction: row-reverse;
}
speech-bubble.image-right actions[b-7ywi7sbhsg] {
  text-align: right;
}
speech-bubble.image-right.bubble-reply[b-7ywi7sbhsg] {
  padding-right: 50px;
}
speech-bubble.image-left.bubble-reply[b-7ywi7sbhsg] {
  padding-left: 50px;
}
speech-bubble actions[b-7ywi7sbhsg] {
  display: block;
}
speech-bubble actions > button[b-7ywi7sbhsg] {
  margin: 5px;
}
speech-bubble actions .is-reply[b-7ywi7sbhsg]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f3e5";
}
speech-bubble actions .move-image-to-other[b-7ywi7sbhsg]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f337";
}
speech-bubble actions .bubble-settings[b-7ywi7sbhsg]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f013";
}
speech-bubble actions .delete[b-7ywi7sbhsg]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  color: #E60200;
  content: "\f1f8";
}
speech-bubble content text-container[b-7ywi7sbhsg] {
  color: #fff;
  padding: 20px;
  border-radius: 15px;
}
speech-bubble content.image-right text-container[b-7ywi7sbhsg] {
  background-color: var(--website-primary-colour, #4D849D);
}
speech-bubble content.image-left text-container[b-7ywi7sbhsg] {
  background-color: var(--website-secondary-colour, #37869F);
}
speech-bubble content.image-left.bubble-reply text-container[b-7ywi7sbhsg] {
  background-color: var(--website-primary-colour, #4D849D);
}
/* /Components/KnowledgeArticleSections/Display/SpeechBubbleDisplaySection.razor.rz.scp.css */
speech-bubbles[b-wjq4nh5i3i] {
  margin: 20px 0;
}
@media only screen and (max-width: 700px) {
  speech-bubbles[b-wjq4nh5i3i] {
    margin: 20px 0;
    width: 95vw;
  }
}
/* /Components/KnowledgeArticleSections/Display/SponsoredByDisplaySection.razor.rz.scp.css */
sponsored-by-section[b-vw9t64jyr3] {
  text-align: center;
}
sponsored-by-section p[b-vw9t64jyr3] {
  font-size: 18px;
  font-weight: 600;
}
sponsored-by-section[b-vw9t64jyr3]  sponsor-card {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
sponsored-by-section[b-vw9t64jyr3]  img {
  max-width: 250px;
}
/* /Components/KnowledgeArticleSections/Display/VideoDisplaySection.razor.rz.scp.css */
video-section[b-yi508cignh] {
  display: flex;
  column-gap: 40px;
  margin: 12px 0;
}
video-section.left[b-yi508cignh] {
  column-gap: 40px;
  flex-direction: row;
}
video-section.right[b-yi508cignh] {
  column-gap: 40px;
  flex-direction: row-reverse;
}
video-section.centre[b-yi508cignh],
video-section.fill[b-yi508cignh] {
  justify-content: center;
  flex-flow: column wrap;
}
video-section.centre[b-yi508cignh]  video-card,
video-section.fill[b-yi508cignh]  video-card {
  flex: 0 auto;
  align-self: center;
}
video-section[b-yi508cignh]  video-card {
  padding: 12px 0;
  display: block;
  flex: 0 auto;
  cursor: pointer;
}
video-section[b-yi508cignh]  video-card i {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 60px;
  color: white;
}
video-section section[b-yi508cignh] {
  flex: 1;
}
/* /Components/KnowledgeArticleSections/Display/WarningDisplaySection.razor.rz.scp.css */
warning-section[b-n0su3sn4s6] {
  display: flex;
  align-items: center;
  border: 3px solid #ED7262;
  border-radius: 100px;
  background-color: #F1D2DE;
  padding: 30px 40px;
  margin: 35px 0;
}
warning-section img[b-n0su3sn4s6] {
  max-width: 100px;
}
warning-section[b-n0su3sn4s6]  > section {
  width: 100%;
}
warning-section[b-n0su3sn4s6]  html-editor .fr-box.fr-basic .fr-wrapper {
  background: unset;
}
warning-section[b-n0su3sn4s6]  p {
  margin: 1rem 0;
}
@media only screen and (max-width: 700px) {
  warning-section[b-n0su3sn4s6] {
    padding: 10px 23px 23px 23px;
    border: none;
    border-radius: 40px;
    flex-direction: column;
    background-color: #F1D2DE;
    margin: 20px 0;
  }
  warning-section img[b-n0su3sn4s6] {
    max-width: 50px;
    margin: 0;
  }
}
/* /Components/KnowledgeArticle/FeaturedKnowledgeArticleHeader.razor.rz.scp.css */
@media only screen and (max-width: 1100px) {
  featured-knowledge-article-header[b-6zm8o0helr] {
    width: 100% !important;
  }
}
featured-knowledge-article-header[b-6zm8o0helr]  a {
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #E5E5E5;
  overflow: hidden;
  position: relative;
  background-color: #000000;
  height: 300px;
  border-radius: 15px;
  z-index: 0;
  min-width: 600px;
}
featured-knowledge-article-header[b-6zm8o0helr]  a:hover {
  border-color: var(--website-card-colour, #4D849D);
  box-shadow: rgba(from var(--website-card-colour, #4D849D) r g b / 20%) 0px 0px 0px 8px;
}
[selected] featured-knowledge-article-header[b-6zm8o0helr]  a {
  border-color: var(--website-card-colour, #4D849D);
}
@media only screen and (max-width: 1100px) {
  featured-knowledge-article-header[b-6zm8o0helr]  a {
    width: 100%;
  }
}
featured-knowledge-article-header[b-6zm8o0helr]  a img {
  opacity: 0.6;
  width: 100%;
  max-width: 1024px;
}
featured-knowledge-article-header[b-6zm8o0helr]  a knowledge-article-topic-tags {
  position: absolute;
  top: 60px;
  left: 20px;
}
featured-knowledge-article-header[b-6zm8o0helr]  a section {
  color: white;
  position: absolute;
  top: 90px;
  left: 20px;
  display: flex;
  flex-direction: column;
}
featured-knowledge-article-header[b-6zm8o0helr]  a section h2 {
  margin-bottom: 5px;
  text-align: left;
}
featured-knowledge-article-header[b-6zm8o0helr]  a section p {
  margin: 0;
  text-align: left;
}
[b-6zm8o0helr] ribbon-label:not(.ribbon-behind) {
  z-index: 1;
}
/* /Components/KnowledgeArticle/KnowledgeArticleCard.razor.rz.scp.css */
knowledge-article-card[b-b5hfb4nyfn] {
  display: block;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item {
  background-color: white;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item > .card-link {
  position: static;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item:hover {
  border-color: var(--website-article-card-colour, var(--website-card-colour, #4D849D));
  box-shadow: rgba(from var(--website-article-card-colour, var(--website-card-colour, #4D849D)) r g b / 20%) 0px 0px 0px 8px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item card-image-section {
  margin: 0;
  border-radius: 0;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item card-body {
  padding: 20px 20px 0;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item card-body:last-child {
  padding-bottom: 20px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item card-footer {
  padding: 0 20px 20px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item knowledge-article-topic-tags {
  position: absolute;
  margin-top: -32px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item card-prompt {
  color: var(--website-secondary-colour, #37869F);
  font-size: 16px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item.left card-image-section {
  flex-basis: 153px;
  border-radius: 0;
  --card-image-height: 153px;
}
knowledge-article-card[b-b5hfb4nyfn]  card-item.left card-image {
  min-height: 100px;
}
@media only screen and (max-width: 700px) {
  knowledge-article-card[b-b5hfb4nyfn]  card-item {
    border-radius: 15px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item.left card-image-section,
  knowledge-article-card[b-b5hfb4nyfn]  card-item.mobile-left card-image-section {
    flex-basis: 110px;
    border-radius: 0;
    --card-image-height: 108px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item.left card-image,
  knowledge-article-card[b-b5hfb4nyfn]  card-item.mobile-left card-image {
    min-height: 100px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item knowledge-article-topic-tags {
    display: none;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item card-body {
    padding: 5px 15px 0;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item card-body:last-child {
    padding-bottom: 5px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item card-footer {
    padding: 0 15px 5px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item card-title {
    font-size: 16px;
    line-height: 140%;
    margin: 5px 0 0;
    text-align: center;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item card-brief {
    -webkit-line-clamp: 2;
    font-size: 15px;
    line-height: 21px;
  }
  knowledge-article-card[b-b5hfb4nyfn]  card-item:not(.left):not(.mobile-left) card-image {
    height: 140px;
  }
}
/* /Components/KnowledgeArticle/KnowledgeArticleTopicTags.razor.rz.scp.css */
knowledge-article-topic-tags pill[b-58qn4wyecv] {
  background: white;
  border: 2px solid var(--website-secondary-colour, #37869F);
  border-radius: 30px;
  padding: 0px 10px;
  color: var(--website-secondary-colour, #37869F);
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
}
/* /Components/KnowledgeArticle/PopularKnowledgeArticleList.razor.rz.scp.css */
knowledge-center-popular-blogs[b-80c2huvfoy] {
  display: block;
  padding: 5px;
  background-color: #FFFFFFF2;
  border-radius: 15px !important;
  margin-left: 45px;
  min-width: 250px;
}
popular-card-list[b-80c2huvfoy] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 5px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left {
  border: none;
  border-radius: 10px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left card-image-section {
  flex-basis: 90px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left card-image {
  min-height: auto;
  height: 89px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left card-body {
  padding: 0 5px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left card-title {
  height: 42px;
}
popular-card-list[b-80c2huvfoy]  knowledge-article-card card-item.left knowledge-article-topic-tags {
  position: static;
  margin-top: 0;
  order: 1;
}
popular-card-list[b-80c2huvfoy]  hr {
  margin: 0;
}
/* /Components/KnowledgeArticle/PublicFilterableKnowledgeArticleList.razor.rz.scp.css */
filterable-knowledge-article-list[b-3ybq1fzhte] {
  display: block;
}
filterable-knowledge-article-list section knowledge-article-list-container[b-3ybq1fzhte] {
  gap: 15px 38px;
  position: relative;
  z-index: 0;
  display: grid;
  align-self: start;
}
filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-3ybq1fzhte] {
  grid-column: 1;
  grid-template-columns: repeat(3, 1fr);
}
filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-3ybq1fzhte] {
  grid-column: 1;
  grid-template-columns: repeat(1, 1fr);
}
filterable-knowledge-article-list section knowledge-article-list-container[b-3ybq1fzhte]  h3 {
  margin-bottom: 5px;
}
filterable-knowledge-article-list filter-container[b-3ybq1fzhte] {
  display: block;
  margin-bottom: 15px;
  position: sticky;
  top: 80px;
  z-index: 1;
  background-color: var(--website-menu-background-colour, #EEF3F5);
  padding: 20px;
  border-radius: 30px;
  font-family: 'Biennale';
  transition: margin 0.3s, padding 0.3s, border-radius 0.3s, top 0.3s;
}
.sticky[b-3ybq1fzhte] {
  top: -1px;
}
.sticky.is-pinned filter-container[b-3ybq1fzhte] {
  top: 80px;
  margin: 0 -2vw;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media only screen and (max-width: 1350px) {
  .sticky.is-pinned filter-container[b-3ybq1fzhte] {
    top: 60px;
    margin: 0 auto;
    padding: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .sticky.is-pinned filter-container[b-3ybq1fzhte] {
    top: 55px;
    margin: 0 -2vw;
  }
}
footer[b-3ybq1fzhte] {
  padding-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  filterable-knowledge-article-list[b-3ybq1fzhte] {
    grid-template-columns: 1fr 1fr;
  }
  filterable-knowledge-article-list section[b-3ybq1fzhte] {
    display: block !important;
    grid-row: 2;
  }
  filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-3ybq1fzhte] {
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-self: start;
  }
}
@media only screen and (max-width: 700px) {
  filterable-knowledge-article-list section knowledge-article-list-container[b-3ybq1fzhte] {
    grid-template-columns: repeat(2, 1fr);
    gap: 5px 5px;
  }
  filterable-knowledge-article-list filter-container[b-3ybq1fzhte] {
    padding: 5px;
    top: 75px;
  }
  filterable-knowledge-article-list filter-container[b-3ybq1fzhte]  category-filter {
    padding-bottom: 0px;
  }
}
/* /Components/KnowledgeArticle/PublicKnowledgeArticleFilter.razor.rz.scp.css */
topic-filter[b-lu7ikrez1q],
category-filter[b-lu7ikrez1q],
popular-knowledge-article-filter[b-lu7ikrez1q] {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 1100px) {
  topic-filter.hidden[b-lu7ikrez1q]  > section,
  category-filter.hidden[b-lu7ikrez1q]  > section,
  popular-knowledge-article-filter.hidden[b-lu7ikrez1q]  > section {
    max-height: 0;
  }
}
topic-filter[b-lu7ikrez1q]  section,
category-filter[b-lu7ikrez1q]  section,
popular-knowledge-article-filter[b-lu7ikrez1q]  section {
  transition: all ease-in-out 0.5s;
  max-height: 650px;
}
topic-filter[b-lu7ikrez1q]  section select-for-options,
category-filter[b-lu7ikrez1q]  section select-for-options,
popular-knowledge-article-filter[b-lu7ikrez1q]  section select-for-options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
topic-filter[b-lu7ikrez1q]  section select-for-options topic-tag,
category-filter[b-lu7ikrez1q]  section select-for-options topic-tag,
popular-knowledge-article-filter[b-lu7ikrez1q]  section select-for-options topic-tag {
  display: flex !important;
}
topic-filter[b-lu7ikrez1q]  section select-for-options topic-tag select-option > *,
category-filter[b-lu7ikrez1q]  section select-for-options topic-tag select-option > *,
popular-knowledge-article-filter[b-lu7ikrez1q]  section select-for-options topic-tag select-option > * {
  color: #232323 !important;
  font-weight: normal;
}
topic-filter div[b-lu7ikrez1q] {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
topic-filter div h3[b-lu7ikrez1q] {
  margin-right: 10px;
}
topic-filter[b-lu7ikrez1q]  display-type-container .button {
  font-size: 15px;
  padding: 3px 12px;
  margin-right: 10px;
}
topic-filter[b-lu7ikrez1q]  display-type-container i {
  margin-right: 5px;
}
topic-filter[b-lu7ikrez1q]  display-type-container .button-off {
  background-color: white;
  color: var(--website-primary-colour, #4D849D);
}
[b-lu7ikrez1q] search-container {
  width: 100%;
}
[b-lu7ikrez1q] search-container .popup-container {
  position: absolute !important;
}
[b-lu7ikrez1q] search-container .popup-control {
  display: none;
}
[b-lu7ikrez1q] search-container myopia-search-bar {
  display: flex;
}
[b-lu7ikrez1q] search-container myopia-search-bar input {
  font-size: 15px;
  font-weight: 500;
  min-width: 0px;
}
@media only screen and (max-width: 700px) {
  [b-lu7ikrez1q] search-container .popup-control {
    display: block;
  }
  [b-lu7ikrez1q] search-container .popup-control myopia-search-bar {
    display: flex;
  }
  [b-lu7ikrez1q] search-container .popup-control .popup {
    background: unset !important;
    border: unset !important;
    border-radius: unset !important;
    padding: unset !important;
    transform: unset !important;
    width: calc(90% - 65px) !important;
  }
  [b-lu7ikrez1q] search-container myopia-search-bar {
    display: none;
  }
}
[b-lu7ikrez1q] search-bar-container {
  position: relative;
  display: flex;
  max-width: 429px;
  width: 62%;
}
[b-lu7ikrez1q] search-bar-container myopia-search-bar {
  height: 45px;
  border: 2px solid var(--website-primary-colour, #4D849D);
}
[b-lu7ikrez1q] search-bar-container myopia-search-bar input {
  padding: 0 15px;
}
[b-lu7ikrez1q] search-bar-container myopia-search-bar button {
  width: 44px;
}
[b-lu7ikrez1q] search-bar-container myopia-search-bar button i {
  margin-right: 5px;
  font-weight: 900;
  font-size: 16px;
}
[b-lu7ikrez1q] search-bar-container .popup-trigger {
  margin-right: 10px;
}
[b-lu7ikrez1q] search-bar-container .popup-trigger .button {
  font-size: 15px;
  font-weight: 500;
  padding: 11px 16px;
  background-color: var(--website-primary-colour, #4D849D);
  color: white;
  border-width: 2px;
  height: 45px;
  font-family: 'Biennale';
}
[b-lu7ikrez1q] search-bar-container .popup-trigger .button i {
  margin-right: 5px;
  margin-top: 2px;
  font-size: 16px;
}
[b-lu7ikrez1q] search-bar-container .popup-trigger .button icon-and-text {
  display: flex;
}
[b-lu7ikrez1q] search-bar-container .popup-container {
  width: 100vw;
}
[b-lu7ikrez1q] search-bar-container .popup-container .popup {
  background: white;
  padding: 10px;
  border: 2px solid #E5E5E5;
  border-radius: 10px;
  padding: 0px 10px 10px 10px;
}
[b-lu7ikrez1q] search-bar-container .popup-container .popup checkbox {
  margin-right: 5px;
}
[b-lu7ikrez1q] search-bar-container topic-container .popup-container .popup {
  margin: 0px -5px !important;
  top: 10px !important;
}
@media only screen and (max-width: 700px) {
  [b-lu7ikrez1q] search-bar-container topic-container .popup-container .popup {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  [b-lu7ikrez1q] search-bar-container {
    grid-column: 1;
  }
  [b-lu7ikrez1q] search-bar-container .popup-trigger .button {
    width: 45px;
    padding: 11px 13px;
  }
  [b-lu7ikrez1q] search-bar-container .popup-trigger .button icon-and-text text {
    display: none;
  }
}
[b-lu7ikrez1q] search-bar-container filter-list-container {
  position: absolute;
  top: 12px;
  right: 80px;
}
@media only screen and (max-width: 700px) {
  [b-lu7ikrez1q] search-bar-container filter-list-container {
    display: none;
  }
}
[b-lu7ikrez1q] search-bar-container filter-list-container-mobile {
  position: absolute;
  top: 12px;
  right: 80px;
}
[b-lu7ikrez1q] search-bar-container .popup-control:has(.popup-container) .popup-trigger .button {
  background-color: white;
  color: var(--website-primary-colour, #4D849D);
  border-width: 2px;
}
knowledge-article-filter[b-lu7ikrez1q] {
  display: flex;
  justify-content: space-between;
  position: relative;
}
knowledge-article-filter.not-interactive[b-lu7ikrez1q] {
  pointer-events: none;
  opacity: 0.55;
  cursor: progress;
}
knowledge-article-filter loading-overlay[b-lu7ikrez1q] {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
knowledge-article-filter loading-overlay[b-lu7ikrez1q]  div.loading {
  padding: 0;
}
knowledge-article-filter category-filter > h3[b-lu7ikrez1q],
knowledge-article-filter topic-filter > h3[b-lu7ikrez1q],
knowledge-article-filter popular-knowledge-article-filter > h3[b-lu7ikrez1q] {
  cursor: default;
  margin-right: 10px;
}
knowledge-article-filter category-filter popular-knowledge-article-list[b-lu7ikrez1q],
knowledge-article-filter topic-filter popular-knowledge-article-list[b-lu7ikrez1q],
knowledge-article-filter popular-knowledge-article-filter popular-knowledge-article-list[b-lu7ikrez1q] {
  display: block;
  height: fit-content;
}
knowledge-article-filter category-filter .angle-down[b-lu7ikrez1q],
knowledge-article-filter topic-filter .angle-down[b-lu7ikrez1q],
knowledge-article-filter popular-knowledge-article-filter .angle-down[b-lu7ikrez1q] {
  font-size: 18px;
  padding-left: 10px;
}
knowledge-article-filter category-filter .angle-down[b-lu7ikrez1q]:after,
knowledge-article-filter topic-filter .angle-down[b-lu7ikrez1q]:after,
knowledge-article-filter popular-knowledge-article-filter .angle-down[b-lu7ikrez1q]:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f107";
}
knowledge-article-filter category-filter.hidden popular-knowledge-article-list[b-lu7ikrez1q],
knowledge-article-filter topic-filter.hidden popular-knowledge-article-list[b-lu7ikrez1q],
knowledge-article-filter popular-knowledge-article-filter.hidden popular-knowledge-article-list[b-lu7ikrez1q] {
  overflow: hidden;
  transition: all ease-in-out 2s;
  height: 0;
}
knowledge-article-filter category-filter.hidden .angle-down[b-lu7ikrez1q]:after,
knowledge-article-filter topic-filter.hidden .angle-down[b-lu7ikrez1q]:after,
knowledge-article-filter popular-knowledge-article-filter.hidden .angle-down[b-lu7ikrez1q]:after {
  content: "\f105";
}
@media only screen and (max-width: 700px) {
  knowledge-article-filter[b-lu7ikrez1q] {
    display: grid;
  }
  knowledge-article-filter[b-lu7ikrez1q]  category-filter {
    grid-column: 2;
    grid-row: 1;
  }
}
category-filter[b-lu7ikrez1q] {
  display: flex;
  justify-content: space-between;
}
category-filter[b-lu7ikrez1q]  h3,
category-filter[b-lu7ikrez1q]  span.empty-item {
  margin: 0;
  align-self: center;
  font-size: 15px;
  font-weight: 500;
}
category-filter[b-lu7ikrez1q]  dropdown-selected {
  display: flex;
  border-radius: 30px;
  padding: 7px 17px !important;
  width: 230px !important;
  border: 2px solid #E5E5E5 !important;
  height: 45px;
  background: white;
}
category-filter[b-lu7ikrez1q]  dropdown-selected dropdown-indicator {
  color: var(--website-secondary-colour, #37869F);
  font-size: 18px;
}
category-filter[b-lu7ikrez1q]  dropdown-options {
  display: block;
  width: 230px !important;
  min-width: 230px !important;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #E5E5E5;
  border-radius: 0 0 30px 30px;
  overflow: hidden;
  overflow-y: unset !important;
  background-color: white;
}
category-filter[b-lu7ikrez1q]  dropdown-options select-for-filter,
category-filter[b-lu7ikrez1q]  dropdown-options select-for-footer {
  display: none;
}
category-filter[b-lu7ikrez1q]  .popup-control:has(.popup-container) .popup-trigger dropdown-selected {
  border-radius: 30px 30px 0px 0px;
}
popular-knowledge-article-filter[b-lu7ikrez1q]  knowledge-article-card {
  margin-top: 30px !important;
}
popular-knowledge-article-filter[b-lu7ikrez1q]  knowledge-article-card:nth-child(1) {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1200px) {
  category-filter[b-lu7ikrez1q]  section {
    max-height: 900px;
  }
}
@media only screen and (max-width: 1100px) {
  category-filter[b-lu7ikrez1q]  section select-for-options {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 700px) {
  category-filter[b-lu7ikrez1q]  dropdown-selected {
    border-radius: 30px;
    padding: 7px 17px !important;
  }
}
/* /Components/KnowledgeArticle/PublicKnowledgeArticleList.razor.rz.scp.css */
list-items-no-data[b-gn11bav881] {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  list-items-no-data[b-gn11bav881] {
    grid-column-end: 3;
  }
}
:has(.list-view) list-items-no-data[b-gn11bav881] {
  grid-column-end: 1;
}
knowledge-article-card-with-label[b-gn11bav881] {
  grid-template-rows: 0 0 1fr;
  display: none;
}
knowledge-article-card-with-label:has(.tertiary)[b-gn11bav881] {
  display: grid;
}
@media only screen and (max-width: 1100px) {
  knowledge-article-card-with-label[b-gn11bav881] {
    display: grid;
  }
  knowledge-article-card-with-label:has(.secondary)[b-gn11bav881] {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  knowledge-article-card-with-label[b-gn11bav881] {
    display: grid;
  }
  knowledge-article-card-with-label:has(.secondary)[b-gn11bav881] {
    display: grid;
  }
  knowledge-article-card-with-label[filter-set][b-gn11bav881] {
    display: none;
  }
}
/* /Components/Modals/ModalContainer.razor.rz.scp.css */
div.blazored-modal-container[b-jyg58ylf8l] {
  left: 0;
}
@media only screen and (min-width: 701px ) {
  div.blazored-modal-container.mobile-only[b-jyg58ylf8l],
  div.blazored-modal-container.mobile-only div.blazored-modal[b-jyg58ylf8l],
  div.blazored-modal-container.mobile-only div.blazored-modal-content[b-jyg58ylf8l] {
    display: contents;
  }
  div.blazored-modal-container.mobile-only div.blazored-modal-overlay[b-jyg58ylf8l],
  div.blazored-modal-container.mobile-only div.blazored-modal-header[b-jyg58ylf8l] {
    display: none;
  }
}
@media only screen and (min-width: 1101px ) {
  div.blazored-modal-container.tablet-only[b-jyg58ylf8l],
  div.blazored-modal-container.tablet-only div.blazored-modal[b-jyg58ylf8l],
  div.blazored-modal-container.tablet-only div.blazored-modal-content[b-jyg58ylf8l] {
    display: contents;
  }
  div.blazored-modal-container.tablet-only div.blazored-modal-overlay[b-jyg58ylf8l],
  div.blazored-modal-container.tablet-only div.blazored-modal-header[b-jyg58ylf8l] {
    display: none;
  }
}
/* /Components/PageHeaders/DynamicRectangleMpHeader.razor.rz.scp.css */
.rectangle[b-7883kqbnuj] {
  position: absolute;
  bottom: 10px;
  right: 25px;
}
@media only screen and (max-width: 1100px) {
  .rectangle[b-7883kqbnuj] {
    top: -100px;
  }
}
@media only screen and (max-width: 700px) {
  .rectangle[b-7883kqbnuj] {
    top: -120px;
    right: -40px;
    transform: scale(50%);
  }
}
/* /Components/PageHeaders/MpHeaderBackground.razor.rz.scp.css */
home-background[b-tio535rngr] {
  display: block;
  position: absolute;
  width: 100%;
  margin-top: -161px;
  padding-top: 161px;
  background-color: #E0EEF2;
}
@media only screen and (max-width: 700px) {
  home-background[b-tio535rngr] {
    margin-top: -61px;
    padding-top: 61px;
  }
}
@media only screen and (max-width: 700px) {
  home-background[b-tio535rngr] {
    background: none;
  }
}
home-background img[b-tio535rngr] {
  position: absolute;
}
home-background .squiggle[b-tio535rngr] {
  top: -20px;
  right: 0px;
}
home-background .circle[b-tio535rngr] {
  top: -50px;
  right: 330px;
}
@media only screen and (max-width: 700px) {
  home-background .squiggle[b-tio535rngr] {
    top: 31px;
    right: 67px;
    transform: scale(50%);
    z-index: 1;
  }
  home-background .circle[b-tio535rngr] {
    top: 86px;
    left: -47px;
    transform: scale(50%);
    z-index: 1;
  }
}
/* /Components/PageHeaders/StaticMpHeaderBackground.razor.rz.scp.css */
home-background[b-sek2hcg0gr] {
  display: block;
  position: absolute;
  width: 100%;
  margin-top: -161px;
  padding-top: 161px;
  z-index: -2;
  border-radius: 0 0 42px 42px;
  height: 585px;
  background-color: #E0EEF2;
}
@media only screen and (max-width: 700px) {
  home-background[b-sek2hcg0gr] {
    margin-top: -61px;
    padding-top: 61px;
  }
}
@media only screen and (max-width: 700px) {
  home-background[b-sek2hcg0gr] {
    background: none;
  }
}
home-background img[b-sek2hcg0gr] {
  position: absolute;
}
home-background .rectangle[b-sek2hcg0gr] {
  position: absolute;
  bottom: 10px;
  right: 25px;
}
home-background .squiggle[b-sek2hcg0gr] {
  top: -20px;
  right: 0px;
}
home-background .circle[b-sek2hcg0gr] {
  top: -50px;
  right: 330px;
}
@media only screen and (max-width: 700px) {
  home-background .rectangle[b-sek2hcg0gr] {
    bottom: 10px;
    right: 25px;
    transform: scale(50%);
  }
  home-background .squiggle[b-sek2hcg0gr] {
    top: -20px;
    right: 0px;
    transform: scale(50%);
  }
  home-background .circle[b-sek2hcg0gr] {
    top: -50px;
    right: 330px;
    transform: scale(50%);
  }
}
/* /Components/Practices/PracticeCard.razor.rz.scp.css */
practice-card-container[b-2pamqvrnfz] {
  display: block;
}
practice-card-container[b-2pamqvrnfz]  card-item {
  max-width: 400px;
}
practice-card-container practice-map[b-2pamqvrnfz] {
  display: block;
  position: relative;
  height: 153px;
  overflow: hidden;
}
practice-card-container practice-map[b-2pamqvrnfz]  img {
  object-fit: cover;
}
/* /Components/Products/ProductSpecification.razor.rz.scp.css */
product-specification-container[b-i3e9sq0lsv] {
  display: grid;
  border: 2px solid var(--website-primary-colour, #4D849D);
  border-radius: 24px;
  overflow: hidden;
}
product-specification-container header[b-i3e9sq0lsv] {
  background-color: var(--website-primary-colour, #4D849D);
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
product-specification-container header item-actions[b-i3e9sq0lsv] {
  justify-self: end;
}
product-specification-container header item-actions update[b-i3e9sq0lsv],
product-specification-container header item-actions delete[b-i3e9sq0lsv] {
  cursor: pointer;
  display: inline;
  padding: 0 10px;
}
product-specification-container header item-actions update[b-i3e9sq0lsv]:after,
product-specification-container header item-actions delete[b-i3e9sq0lsv]:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  color: #fff;
}
product-specification-container header item-actions update[b-i3e9sq0lsv]::after {
  content: "\f044";
}
product-specification-container header item-actions delete[b-i3e9sq0lsv]::after {
  content: "\f1f8";
}
product-specification-container content[b-i3e9sq0lsv] {
  width: 100% !important;
  margin: 0 !important;
}
product-specification-container content specs[b-i3e9sq0lsv] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 700px) {
  product-specification-container content specs[b-i3e9sq0lsv] {
    grid-template-columns: 1fr;
  }
}
product-specification-container content specs label[b-i3e9sq0lsv] {
  padding-left: 20px;
  padding: 5px 20px;
  border-right: 2px solid var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 700px) {
  product-specification-container content specs label[b-i3e9sq0lsv] {
    border-right: none;
    padding-bottom: 0;
  }
}
product-specification-container content specs div[b-i3e9sq0lsv] {
  padding: 5px 20px;
}
product-specification-container content specs:nth-child(2n + 1)[b-i3e9sq0lsv] {
  background-color: rgba(from var(--website-primary-colour, #4D849D) r g b / 20%);
}
/* /Components/Products/SummaryForVideoContent.razor.rz.scp.css */
video-content[b-w4up92pslr] {
  height: 250px;
}
video-content[b-w4up92pslr]  video-card {
  width: 100%;
  height: 100%;
}
video-content[b-w4up92pslr]  video-card image-container {
  width: 100%;
  height: 100%;
}
video-content[b-w4up92pslr]  video-card image-container img {
  border-radius: 0;
  width: 100%;
  height: 100%;
}
iframe[b-w4up92pslr] {
  width: 100%;
  height: 100%;
}
[b-w4up92pslr] .blazored-modal-content {
  text-align: center !important;
}
/* /Components/Questionnaire/RiskResultGroup.razor.rz.scp.css */
risk-group[b-26djobe99z] {
  display: flex;
}
risk-group.low risk-level[b-26djobe99z],
risk-group.low-medium risk-level[b-26djobe99z] {
  color: green;
}
risk-group.medium risk-level[b-26djobe99z],
risk-group.medium-high risk-level[b-26djobe99z] {
  color: #ED7262;
}
risk-group.high risk-level[b-26djobe99z] {
  color: #E60200;
}
risk-group[b-26djobe99z]  info-card {
  width: 300px;
}
risk-group[b-26djobe99z]  info-card side-content:has(risk-level) {
  align-self: center;
}
risk-group[b-26djobe99z]  h3 {
  margin-bottom: 0;
}
risk-group[b-26djobe99z]  form-field {
  align-self: end;
}
risk-group risk-level[b-26djobe99z] {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (max-width: 700px) {
  risk-group[b-26djobe99z] {
    text-align: center;
  }
  risk-group[b-26djobe99z]  img {
    justify-self: center;
  }
}
/* /Components/Reviews/ReviewStars.razor.rz.scp.css */
review-stars[b-edyx2vl5sx] {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 21px;
}
review-stars[compact][b-edyx2vl5sx] {
  font-size: 13px;
}
review-stars span[b-edyx2vl5sx] {
  display: flex;
}
review-stars i[b-edyx2vl5sx] {
  color: grey;
  font-weight: 300;
}
review-stars .stars-filled[b-edyx2vl5sx] {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
review-stars .stars-filled i[b-edyx2vl5sx] {
  color: gold;
  font-weight: 600;
}
/* /Components/SelectForTopicArticleTypeList.razor.rz.scp.css */
section[b-my9hqdc7y2]  select-for-options[breezer-select-for-options] {
  gap: 11px;
  overflow: auto;
  max-height: none;
}
/* /Components/SplitButton.razor.rz.scp.css */
.split-button[b-8hh6l2rmu8] {
  display: inline-flex;
}
.split-button .left-button[b-8hh6l2rmu8] {
  display: inline-flex;
}
.split-button .popup-control[b-8hh6l2rmu8] {
  display: inline-flex;
}
.split-button[b-8hh6l2rmu8]  .hero-button button {
  border-radius: 30px 0 0 30px;
  padding: 0;
  width: 80px;
  height: 58px;
}
.split-button[b-8hh6l2rmu8]  .dropdown-button button.split.trigger {
  border-radius: 0 30px 30px 0;
  font-size: 16px;
  padding: 0;
  margin-left: 0;
  width: 50px;
  height: 58px;
}
.split-button[b-8hh6l2rmu8]  .popup-container button {
  display: flex;
  width: 130px;
  height: 58px;
  margin-top: 3px;
}
/* /Components/Tabs/TabControl.razor.rz.scp.css */
tab-control[b-4xzhgppe8r] {
  display: block;
}
tab-control header-image[b-4xzhgppe8r] {
  width: 100%;
}
tab-control header-image img[b-4xzhgppe8r] {
  width: 100%;
}
tab-control tab-options[b-4xzhgppe8r] {
  padding: 10px 10px  0;
  display: flex;
  flex-flow: row nowrap;
  column-gap: 20px;
  border-bottom: 1px solid #E5E5E5;
}
tab-control tab-options action[b-4xzhgppe8r] {
  cursor: pointer;
  padding: 8px 16px 8px 16px;
  flex: 1 1 0;
  text-align: center;
}
tab-control tab-options action.selected[b-4xzhgppe8r] {
  border-bottom: 3px solid var(--website-primary-colour, #4D849D);
}
tab-control tab-options action.selected i[b-4xzhgppe8r] {
  color: var(--website-primary-colour, #4D849D);
}
tab-control tab-options action.error[b-4xzhgppe8r]::after {
  content: "";
  position: absolute;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #E60200;
}
tab-control[b-4xzhgppe8r]  dropdown.page-select {
  display: none;
}
tab-control[b-4xzhgppe8r]  dropdown.page-select dropdown-options {
  min-width: 137px;
}
tab-control[b-4xzhgppe8r]  dropdown.page-select dropdown-options action {
  padding: 7px;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.1s;
}
tab-control[b-4xzhgppe8r]  dropdown.page-select dropdown-options action:hover,
tab-control[b-4xzhgppe8r]  dropdown.page-select dropdown-options action[selected] {
  background-color: #A7D8BA26;
}
tab-control tab-content[b-4xzhgppe8r]  .tab-hidden {
  display: none;
}
tab-control tab-content[b-4xzhgppe8r]  .tab-visible {
  display: block;
}
@media only screen and (max-width: 700px) {
  tab-control tab-options[b-4xzhgppe8r] {
    display: none;
  }
  tab-control[b-4xzhgppe8r]  dropdown.page-select {
    display: block;
  }
  tab-control[b-4xzhgppe8r]  dropdown.page-select dropdown-selected {
    min-width: auto;
  }
}
/* /Components/Translations/CultureAvailable.razor.rz.scp.css */
culture-available[b-i9ma5e900p] {
  display: block;
  position: fixed;
  text-align: center;
  width: 100%;
  background-color: #23CB89;
  z-index: 1000;
}
culture-available:not(.hidden)[b-i9ma5e900p] ~  div {
  padding-top: 60px;
}
culture-available.hidden[b-i9ma5e900p] {
  display: none;
}
culture-available p[b-i9ma5e900p] {
  font-weight: 600;
  margin: 10px;
}
culture-available p .prompt-text[b-i9ma5e900p] {
  padding: 0 20px;
}
@media only screen and (max-width: 700px) {
  culture-available p selection-section[b-i9ma5e900p] {
    display: block;
  }
}
culture-available p selection-section[b-i9ma5e900p]  dropdown {
  display: inline-block;
}
culture-available p selection-section[b-i9ma5e900p]  dropdown summary-for {
  padding-right: 20px;
}
culture-available p selection-section[b-i9ma5e900p]  dropdown dropdown-options {
  padding: 0;
}
culture-available p selection-section[b-i9ma5e900p]  dropdown dropdown-options select-option:hover summary-for {
  background-color: #A7D8BA26;
}
culture-available p selection-section span[b-i9ma5e900p] {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 20px;
  padding: 0 10px;
  cursor: pointer;
}
culture-available p selection-section span.yes[b-i9ma5e900p]::after {
  color: green;
  content: "\f00c";
}
culture-available p selection-section span.no[b-i9ma5e900p]::after {
  color: #ED7262;
  content: "\f00d";
}
/* /Components/Video/VideoCard.razor.rz.scp.css */
video-card[b-zw9fx7ufl1] {
  display: block;
  cursor: pointer;
}
video-card image-container[b-zw9fx7ufl1] {
  position: relative;
  display: block;
}
video-card image-container[b-zw9fx7ufl1]  img {
  border-radius: 42px;
  object-fit: cover;
  filter: brightness(75%);
}
video-card image-container i[b-zw9fx7ufl1] {
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  font-size: 60px;
  color: white;
}
video-card[b-zw9fx7ufl1]  h3 {
  margin-top: 28px;
}
video-card:hover[b-zw9fx7ufl1]  img {
  filter: brightness(85%);
}
/* /Components/Video/VideoPlayer.razor.rz.scp.css */
iframe[b-eo26cmgi81] {
  width: 900px;
  height: 500px;
  max-width: 100%;
}
/* /Layout/BaseSiteLayout.razor.rz.scp.css */
.app-layout[b-de91wzvv4k] {
  display: flex;
  flex-direction: column;
}
.app-layout header-wrapper[b-de91wzvv4k] {
  z-index: 2;
  position: sticky;
  top: 0;
  height: 161px;
  pointer-events: none;
}
@media only screen and (max-width: 700px) {
  .app-layout header-wrapper[b-de91wzvv4k] {
    height: 61px;
  }
}
.app-layout header-wrapper header[b-de91wzvv4k] {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  margin: 27px 90px;
  top: 0;
  z-index: 20;
  background: var(--website-menu-background-colour, #EEF3F5);
  transition: all 0.3s ease-in-out;
  border-radius: 21px;
  pointer-events: all;
}
@media only screen and (max-width: 700px) {
  .app-layout header-wrapper header[b-de91wzvv4k] {
    padding: 0 25px;
    margin: 0;
    border-radius: 0;
  }
}
@media (min-width: 700px) {
  .page-scrolled .app-layout header-wrapper header[b-de91wzvv4k] {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.logo-container[b-de91wzvv4k] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  max-width: 270px;
}
img[b-de91wzvv4k] {
  max-width: 202px;
  transition: all 0.3s ease-in-out;
  border-radius: 21px;
  padding: 0px;
}
.page-scrolled img[b-de91wzvv4k] {
  max-width: 179px;
}
menu-container[b-de91wzvv4k] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
mobile-menu-container[b-de91wzvv4k] {
  display: none;
}
mobile-menu-container menu-trigger[b-de91wzvv4k] {
  cursor: pointer;
  color: var(--website-secondary-colour, #37869F);
  font-size: 30px;
  padding: 10px 20px;
}
mobile-menu-container mobile-menu-content[b-de91wzvv4k] {
  position: fixed;
  top: 0;
  background-color: white;
  height: 100vh;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
  width: 300px;
  max-width: 100%;
  padding: 20px;
  right: -400px;
  transition: right 0.2s ease-in-out;
  z-index: 999;
}
mobile-menu-container mobile-menu-content.active[b-de91wzvv4k] {
  display: block;
  right: 0;
}
mobile-menu-container mobile-menu-content[b-de91wzvv4k]  nav {
  flex-direction: column;
  width: 100%;
}
[b-de91wzvv4k] section:has(filterable-knowledge-article-list) {
  max-width: 1100px;
}
@media (max-width: 1100px) {
  header[b-de91wzvv4k] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  menu-container[b-de91wzvv4k] {
    display: none;
  }
  mobile-menu-container[b-de91wzvv4k] {
    display: flex;
    align-items: center;
  }
}
/*@media @small-desktop {
    header {
        padding: 47px 30px;
    }
}*/
@media only screen and (max-width: 700px) {
  img[b-de91wzvv4k] {
    max-width: 179px;
  }
}
/* /Layout/Menu.razor.rz.scp.css */
nav[b-dd22loch5j] {
  display: flex;
}
nav[b-dd22loch5j]  a:not(.button) {
  padding: 20px 15.66666667px;
  color: #232323;
  transition: color 0.1s;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}
nav[b-dd22loch5j]  a:not(.button):last-child {
  padding-right: 47px;
}
nav[b-dd22loch5j]  a:not(.button).active,
nav[b-dd22loch5j]  a:not(.button):hover {
  color: var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 1550px) {
  nav[b-dd22loch5j]  a:not(.button) {
    padding: 20px 8.33333333px;
  }
  nav[b-dd22loch5j]  a:not(.button):last-child {
    padding-right: 25px;
  }
}
nav[b-dd22loch5j]  a {
  padding: 20px 23px;
}
nav[b-dd22loch5j]  .button {
  margin-left: 15px;
  align-content: center;
}
menu-group[b-dd22loch5j] {
  padding: 20px 15.66666667px;
  color: #232323;
  transition: color 0.1s;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
}
menu-group:last-child[b-dd22loch5j] {
  padding-right: 47px;
}
menu-group.active[b-dd22loch5j],
menu-group:hover[b-dd22loch5j] {
  color: var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 1550px) {
  menu-group[b-dd22loch5j] {
    padding: 20px 8.33333333px;
  }
  menu-group:last-child[b-dd22loch5j] {
    padding-right: 25px;
  }
}
menu-group group-name[b-dd22loch5j]::after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("/images/Icons/caret-down.svg") center / contain no-repeat;
  margin-left: 10px;
}
menu-group group-items[b-dd22loch5j] {
  display: inline;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  max-height: 0;
  background: white;
  transition: all ease-in-out 0.3s;
  visibility: collapse;
  z-index: 1;
  border-radius: 5px;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.1);
  min-width: 150px;
}
@media only screen and (max-width: 1350px) {
  menu-group group-items[b-dd22loch5j] {
    box-shadow: none;
  }
}
menu-group group-items[b-dd22loch5j]  > a {
  display: block;
  z-index: -1;
  padding: 20px 15.66666667px;
  color: #232323;
  transition: color 0.1s;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
menu-group group-items[b-dd22loch5j]  > a:last-child {
  padding-right: 47px;
}
menu-group group-items[b-dd22loch5j]  > a.active,
menu-group group-items[b-dd22loch5j]  > a:hover {
  color: var(--website-primary-colour, #4D849D);
}
@media only screen and (max-width: 1550px) {
  menu-group group-items[b-dd22loch5j]  > a {
    padding: 20px 8.33333333px;
  }
  menu-group group-items[b-dd22loch5j]  > a:last-child {
    padding-right: 25px;
  }
}
menu-group group-items[b-dd22loch5j]  > a.active,
menu-group group-items[b-dd22loch5j]  > a:hover {
  color: var(--website-primary-colour, #4D849D);
}
menu-group:hover group-items[b-dd22loch5j],
menu-group:focus group-items[b-dd22loch5j],
menu-group:active group-items[b-dd22loch5j] {
  top: 60px;
  opacity: 1;
  max-height: 500px;
  visibility: visible;
}
mobile-menu-content menu-group[b-dd22loch5j] {
  overflow: hidden;
}
mobile-menu-content menu-group group-items[b-dd22loch5j] {
  display: block;
  position: sticky;
  opacity: 1;
  bottom: 100%;
  width: 100%;
  transition: all linear 0.5s;
}
