@charset "UTF-8";
:root {
  --client-primary-color: red;
  --client-primary-color-alt: #E1000F;
  --client-secondary-color: #004391;
  --client-secondary-color-alt: #004391;
  --customer-primary-font: 'IBM Plex Sans';
  --koala-color-gray-standard-2: #4d4d4d;
  --koala-color-white: #ffffff;
  --koala-item-hover-color: #f8f8f8;
  --koala-skin-primary-color: var(--client-primary-color);
  --koala-skin-primary-color-alt: var(--koala-skin-primary-color);
  --koala-vertical-skin-title-font-size: 2.3rem;
  --koala-vertical-skin-border-left: 6px solid var(--client-primary-color);
  --koala-skin-style8-underscore-color: #dddddd;
  --koala-skin-gray-separator: #e2e2e2;
  --koala-polygon-background-primary-color: #EEDFDF;
  --koala-polygon-background-primary-color-alt: #B94852;
  --koala-polygon-skin-title-font-size: 2rem;
  --koala-polygon-skin-title-color: white;
  --koala-polygon-skin-title-font-weight: bold;
  --koala-skin-big-title-centered-font-size: 4rem;
  --koala-skin-big-title-centered-font-weight: 400;
  --koala-skin-big-title-centered-padding-bottom: 0;
  --koala-card-abstract-font-size: 1.4rem;
  --koala-card-abstract-line-height: 1.4;
  --koala-card-abstract-title-font-size-lg: 2rem;
  --koala-card-abstract-title-font-size-md: 1.6rem;
  --koala-card-abstract-title-font-weight: 500;
  --koala-card-abstract-title-line-height: 1.2;
  --koala-banner-big-title-font-size: 4rem;
  --koala-banner-title-font-size: 4rem;
  --koala-banner-title-color: white;
  --koala-banner-content-min-height: 144px;
  --koala-banner-breadcrumb-font-size: 1.2rem;
  --koala-banner-hero-mode-height: 30rem;
  --koala-banner-hero-mode-linear-gradient-background: black;
  --koala-carousel-title-line-height: 1.4;
  --koala-carousel-abstract-font-size: 1.4rem;
  --koala-carousel-abstract-line-height: 1.4;
  --koala-movement-type-color: white;
  --koala-movement-fullname-color: white;
  --koala-movement-job-color: white;
  --koala-movement-carousel-left-arrow-color: var(--client-primary-color);
  --koala-movement-carousel-right-arrow-color: var(--client-primary-color);
  --koala-flash-text-color: white;
  --koala-flash-animation-scroll-speed: 50s;
  --koala-flash-level-info-color: #009EF5;
  --koala-flash-level-warn-color: #F89406;
  --koala-flash-level-alert-color: #dd352e;
  --koala-article-fulldisplay-font-weight: 400;
  --koala-article-fulldisplay-line-height: 1.5;
  --koala-article-fulldisplay-h2-font-size: 2.8rem;
  --koala-article-fulldisplay-h2-line-height: var(--koala-article-fulldisplay-line-height);
  --koala-article-fulldisplay-h3-font-size: 2rem;
  --koala-article-fulldisplay-h3-line-height: var(--koala-article-fulldisplay-line-height);
  --koala-article-fulldisplay-h4-h5-h6-font-size: 1.8rem;
  --koala-article-fulldisplay-h4-h5-h6-line-height: var(--koala-article-fulldisplay-h3-line-height);
  --koala-article-fulldisplay-p-font-size: 1.6rem;
  --koala-article-fulldisplay-p-line-height: var(--koala-article-fulldisplay-line-height);
  --koala-article-fulldisplay-ul-li-font-size: var(--koala-article-fulldisplay-p-font-size);
  --koala-article-fulldisplay-ul-li-line-height: 1.2;
  --koala-article-a-link-color: #005db4;
  --koala-article-a-link-border-bottom: none;
  --koala-article-a-link-text-decoration-hover: underline;
  --koala-content-meta-info-color: #666;
  --koala-wiki-wysiwyg-h1-font-size: 2rem;
  --koala-wiki-wysiwyg-h2-font-size: 2rem;
  --koala-wiki-wysiwyg-h2-line-height: 1.6;
  --koala-wiki-wysiwyg-h3-h4-h5-h6-font-size: 1.6rem;
  --koala-wiki-wysiwyg-p-font-size: 1.4rem;
  --koala-wiki-wysiwyg-p-line-height: 1.6;
  --koala-portlet-wysiwyg-fulldisplay-font-weight: normal;
  --koala-portlet-wysiwyg-fulldisplay-h2-font-size: 2.8rem;
  --koala-portlet-wysiwyg-fulldisplay-h2-line-height: 1.6;
  --koala-portlet-wysiwyg-fulldisplay-h3-font-size: 2rem;
  --koala-portlet-wysiwyg-fulldisplay-h3-line-height: 1.4;
  --koala-portlet-wysiwyg-fulldisplay-h4-h5-h6-font-size: 1.8rem;
  --koala-portlet-wysiwyg-fulldisplay-h4-h5-h6-line-height: var(--koala-article-fulldisplay-h3-line-height);
  --koala-portlet-wysiwyg-fulldisplay-p-font-size: 1.6rem;
  --koala-portlet-wysiwyg-fulldisplay-p-line-height: 1.6;
  --koala-article-fulldisplay-p-font-weight: normal;
  --koala-portlet-wysiwyg-fulldisplay-ul-li-font-size: var(--koala-article-fulldisplay-p-font-size);
  --koala-portlet-wysiwyg-fulldisplay-ul-li-line-height: 1.2;
  --koala-portlet-image-fill-color: red;
  --koala-duedate-carousel-left-arrow-color: var(--client-primary-color);
  --koala-duedate-carousel-right-arrow-color: var(--client-primary-color);
  --koala-articles-cards-list-card-link-a-font-size: 2rem;
  --koala-cardlist-carousel-filter-background-color: var(--koala-color-gray-standard-2);
  --koala-cardlist-carousel-simple-filter-color: var(--client-primary-color);
  --koala-cardlist-carousel-no-resume-height: 125px;
  --koala-carousel-slider2-title-font-size: 2rem;
  --koala-carousel-slider2-title-font-weight: bold;
  --koala-carousel-slider2-abstract-font-size: 1.4rem;
  --koala-carousel-slider2-pager-item-title-font-size: 1.4rem;
  --koala-carousel-slider2-color: var(--client-primary-color);
  --koala-my-space-navigate-top: 350px;
  --koala-my-space-navigate-width: 265px;
  --koala-my-space-navigate-height: 500px;
  --koala-my-space-navigate-overflow-y: auto;
  --dslr-koala-category-text-background: #F3F6FE;
  --koala-modal-information-site-first-word-color: var(--client-primary-color);
  --koala-modal-information-site-second-word-color: var(--client-primary-color-alt);
  --koala-btn-primary-background-color: var(--client-primary-color);
  --koala-portlet-extranet-header-image-top: -36px;
  --koala-portlet-shortcut-style7-image-width: 35px;
  --koala-portlet-shortcut-style7-image-height: 35px;
  --koala-topbar-main-logo-padding-right: 5px;
  --koala-topbar-secondary-logo-max-height: 60px;
  --koala-topbar-secondary-logo-max-width: 290px;
  --koala-app-cs-hub-header-bg-color: var(--client-primary-color);
  --koala-app-cs-hub-sidebar-item-active-bg-color: var(--client-primary-color);
  --koala-app-header-bg-color: var(--client-primary-color);
  --koala-app-header-title-color: var(--koala-color-white);
  --koala-app-sidebar-item-active: var(--client-primary-color);
  --koala-app-sidebar-icon-color: var(--client-primary-color);
  --koala-pagination-number-on-hover-color: var(--client-primary-color);
  --koala-center-content-max-width: 1167px;
  --koala-box-title-font-size: 18px;
  --koala-box-myspaces-title-font-size: 16px;
  --koala-skin-polygon-z-index: 1;
  --koala-menu-topbar-rwd-icon-font-size: 1.2rem;
  --koala-menu-topbar-rwd-main-item-font-size: 1.6rem;
  --koala-menu-topbar-rwd-main-item-height: 4.5rem;
  --koala-menu-topbar-rwd-main-item-padding: 1.2rem 2rem;
  --koala-menu-topbar-rwd-sub-item-font-size: 1.4rem;
  --koala-menu-topbar-rwd-right-arrow-position-top: 1.6rem;
  --koala-portlet-shortcut-style6-title-content-text-transform: uppercase;
  --koala-portlet-shortcut-style6-title-content-font-size: 1.4rem;
  --koala-portlet-shortcut-style6-title-content-font-weight: 500;
  --koala-portlet-shortcut-simple-list-title-font-size: 1.4rem;
  --koala-box-jevent-title-font-size: var(--koala-box-title-font-size);
  --koala-box-jevent-dates-font-size: 1.4rem;
  --koala-box-jevent-dates-font-weight: 700;
  --koala-box-jevent-meta-info-font-size: 1.2rem;
  --koala-box-jevent-suggest-background-color: #EEF1F7;
  --koala-member-list-card-name-font-size: 1.6rem;
  --koala-member-list-card-title-font-size: 1.4rem;
  --koala-member-list-card-org-font-size: 1.4rem;
  --koala-categories-horizontal-card-title-only-font-size: 2.6rem;
  --koala-categories-horizontal-card-linear-gradient: linear-gradient(to bottom, transparent 0%, #000 80%);
  --koala-dsfr-fd-h1-title: 32px;
  --koala-dsfr-fd-h2: 23px;
  --koala-dsfr-fd-h3: 18px;
  --koala-dsfr-fd-h6: 18px;
  --koala-dsfr-fd-p: 14px;
  --koala-dsfr-fd-section-margin: 40px 0;
  --koala-dsfr-h2-margin-bottom: 10px;
  --koala-dsfr-text-mention-grey: #666;
  --koala-itemlist-item-hover-background-color: var(--client-primary-color);
  --koala-itemlist-item-hover-color: var(--koala-color-white);
  --koala-view-more-simple-link-color: var(--client-primary-color);
  --koala-slider-style-15-title-color: var(--koala-color-white);
  --koala-slider-style-15-date-color: var(--koala-color-white);
  --koala-slider-style-15-background-color: var(--client-primary-color);
  --koala-article-list-title-line-height: 1.3;
  --koala-articles-list-style-9-suggested-background-color: #EEF1F7;
  --koala-outline-focus-color: #0a76f6;
  --koala-list-documents-color: #4d4d4d;
  --koala-badge-suggested-background-color: var(--client-primary-color);
  --koala-badge-suggested-color: var(--koala-color-white);
  --koala-menu-internet-dropdown-menu-min-width: 250px;
  --koala-footer-style-2-background: var(--client-primary-color);
  --koala-footer-style-2-column-header-color: white;
  --koala-footer-style-2-column-item-color: white;
  --koala-articles-list-style-9-button-links-active: #EE7758;
  --my-space-navigate-default-cta-option1: #EE7758;
}
body[koala-theme="dsfr"] {
  --dsfr-link-color: #000091;
  --client-primary-color: #0C068E;
  --client-primary-color-alt: #E1000F;
  --client-secondary-color: #0C068E;
  --client-secondary-color-alt: #E1000F;
  --customer-primary-font: 'Marianne';
  --koala-app-sidebar-item-active: #518FFF;
  --koala-article-a-link-color: var(--dsfr-link-color);
  --koala-article-a-link-border-bottom: 1px solid var(--koala-article-a-link-color);
  --koala-article-a-link-text-decoration-hover: none;
  --koala-article-a-link-border-bottom-hover: 2px solid var(--koala-article-a-link-color);
  --koala-list-documents-color: var(--dsfr-link-color);
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-Light.woff") format("woff");
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans Regular"), local("IBMPlexSans-Regular"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-Regular.woff") format("woff");
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Italic"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-Italic.woff") format("woff");
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-Medium.woff") format("woff");
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Semi Bold"), local("IBMPlexSans-SemiBold"), url("../fonts/IBM-Plex-Sans/IBMPlexSans-SemiBold.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Marianne/Marianne-Light.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Marianne/Marianne-Medium_Italic.woff") format("woff");
}
@font-face {
  font-family: 'Marianne';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
}
/* Colors */
/* Typography */
/* Radius */
/* Screen size */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.hover-zoom10 {
  transition: transform 0.2s;
}
.hover-zoom10:hover {
  transform: scale(1.1);
}
.align-center {
  margin: 0 auto;
}
.inactive-link {
  pointer-events: none;
  cursor: default;
}
.dotstyle .date-dot {
  font-size: 10px;
  display: inline-block;
}
.dotstyle-alternative .date-dot {
  font-size: 10px;
  display: inline-block;
  padding: 0px 2px;
  padding-top: 2px;
}
.hamburger-btn {
  width: 20px;
  height: 20px;
  position: relative;
}
.hamburger-btn span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #333333;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.hamburger-btn span:nth-child(1) {
  top: 5px;
}
.hamburger-btn span:nth-child(2),
.hamburger-btn span:nth-child(3) {
  top: 10px;
}
.hamburger-btn span:nth-child(4) {
  top: 15px;
}
.hamburger-btn.open span:nth-child(1),
.hamburger-btn.open span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%;
  opacity: 0;
}
.hamburger-btn.open span:nth-child(2) {
  transform: rotate(45deg);
}
.hamburger-btn.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.social-actions-style .social-item {
  position: relative;
}
.social-actions-style .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.social-actions-style .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.social-actions-style .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.social-actions-style .social-actions .round-button:has(a:focus),
.social-actions-style .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.social-actions-style .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.social-actions-style .social-actions .round-button a {
  color: #333333;
}
.social-actions-style .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.social-actions-style .social-actions .round-button a:focus {
  outline: none;
}
.social-actions-style .social-actions .round-button .icomoon-bubbles::before,
.social-actions-style .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.social-actions-style .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.social-actions-style .social-actions .round-button .has-voted .thumb-up .icon-bg,
.social-actions-style .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.social-actions-style .social-actions .round-button a:hover .icomoon-bubbles::before,
.social-actions-style .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.social-actions-style .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.social-actions-style .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.social-actions-style .social-actions .read-count,
.social-actions-style .social-actions .vote-count,
.social-actions-style .social-actions .comment-count,
.social-actions-style .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  .hide-in-mobile {
    display: none;
  }
}
.placeholder-content {
  height: 205px;
  overflow: hidden;
  background: #000;
  position: relative;
  animation-duration: 1.7s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeholderAnimate;
  background: #f6f7f8;
  background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
  background-size: 1300px;
}
.placeholder-content_item {
  width: 100%;
  height: 20px;
  position: absolute;
  background: #fff;
  z-index: 2;
}
.placeholder-content_item:after,
.placeholder-content_item:before {
  width: inherit;
  height: inherit;
  content: '';
  position: absolute;
}
.placeholder-content_item:nth-child(1) {
  top: 0;
  left: 0;
}
.placeholder-content_item:nth-child(2) {
  top: 20px;
  left: 0;
  width: 10%;
  height: 90px;
}
.placeholder-content_item:nth-child(3) {
  top: 0px;
  left: 0;
  width: 10%;
  height: 100%;
}
.placeholder-content_item:nth-child(4) {
  top: 20px;
  width: 20px;
  left: 170px;
  height: 90px;
}
.placeholder-content_item:nth-child(5) {
  top: 40px;
  left: 190px;
  height: 12px;
}
.placeholder-content_item:nth-child(6) {
  top: 75px;
  left: 190px;
  height: 12px;
}
.placeholder-content_item:nth-child(7) {
  top: 20px;
  right: 0;
  width: 23%;
  height: 20px;
}
.placeholder-content_item:nth-child(8) {
  top: 0;
  right: 0;
  width: 10%;
  height: 100%;
}
.placeholder-content_item:nth-child(9) {
  top: 110px;
  height: 17px;
  left: 0;
}
.placeholder-content_item:nth-child(10) {
  top: 149px;
  height: 12px;
  left: 0;
}
.placeholder-content_item:nth-child(11) {
  top: 183px;
  left: 0;
  height: 100%;
}
@keyframes placeholderAnimate {
  0% {
    background-position: -650px 0;
  }
  100% {
    background-position: 650px 0;
  }
}
.item-line-separator {
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
}
/* For carousel 8,9,10,11 and card list carousel */
.carousel_nav .slick-slide {
  position: relative;
}
.carousel_nav .slick-list {
  z-index: 10;
}
.carousel_nav .slick-prev,
.carousel_nav .slick-next {
  top: 50%;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.carousel_nav .slick-next {
  right: -3rem;
  transform: translateY(-50%);
}
.carousel_nav .slick-prev {
  left: -3rem;
  transform: translateY(-50%);
}
.carousel_nav .slick-prev::before,
.carousel_nav .slick-next::before {
  font-size: 1.3rem;
  opacity: 1;
}
.carousel_nav .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.carousel_nav .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
/* pqfd filter style */
.filter-feature {
  position: relative;
}
.filter-feature .dropdown-filter {
  position: absolute;
  top: -48px;
  left: 300px;
  z-index: 1000;
}
.filter-feature .dropdown-filter .dropdown-toggle {
  background: #eeeeee;
  border: none;
  border-radius: 0;
  color: #333333;
  min-width: 160px;
  max-width: 300px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.filter-feature .dropdown-filter .filter-trigger {
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}
.filter-feature .dropdown-filter .filter-trigger::after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  position: absolute;
  top: 8px;
  transition: 0.3s linear;
}
.filter-feature .dropdown-filter.open .filter-trigger::after {
  transform: rotate(180deg);
}
.filter-feature .dropdown-filter ul.dropdown-menu {
  background-color: #eeeeee;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.filter-feature .dropdown-filter li a {
  font-weight: 600;
}
.filter-feature .dropdown-filter li:hover a {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.filter-feature .dropdown-filter input {
  display: none;
}
.filter-feature .button-links {
  position: absolute;
  top: -48px;
  right: 40px;
  z-index: 10;
  display: flex;
}
.filter-feature .button-links .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 15px 5px;
  border: 1px solid #e6e4e4;
  border-radius: 25px;
  margin-right: 10px;
  color: #333333;
}
.filter-feature .button-links .button-link svg {
  margin-left: 7px;
  margin-top: 3px;
}
.filter-feature .button-links .button-link.active {
  background: var(--koala-articles-list-style-9-button-links-active);
  color: #ffffff;
  border: none;
}
.filter-feature .button-links .button-link.active svg path {
  stroke: #ffffff;
  fill: var(--koala-articles-list-style-9-button-links-active);
}
.filter-feature .button-links .button-link:hover {
  text-decoration: none;
}
.carousel-play-pause .btn-pause,
.carousel-play-pause .btn-play {
  width: 20px;
  height: 20px;
  background-color: var(--client-primary-color);
  border-radius: 100%;
  position: relative;
  left: 0px;
  top: 0px;
}
.carousel-play-pause .btn-pause .jalios-icon,
.carousel-play-pause .btn-play .jalios-icon {
  position: absolute;
  font-size: 10px;
  color: #ffffff;
  left: 6px;
  top: 4px;
}
.carousel-play-pause .btn-play .jalios-icon {
  top: 5px;
  left: 7px;
}
.badge.badge-suggested {
  background-color: var(--koala-badge-suggested-background-color);
  color: var(--koala-badge-suggested-color);
}
@-ms-viewport {
  width: auto !important;
}
html {
  font-size: 62.5%;
  -webkit-font-smoothing: subpixel-antialiased;
  scroll-behavior: smooth;
}
html body {
  color: var(--koala-color-gray-standard-2);
  background: #ffffff;
  font-family: var(--customer-primary-font), sans-serif;
}
html *,
html *::after,
html *::before {
  box-sizing: inherit;
  word-break: keep-all;
}
.koala_modern.koala_style.inFO {
  font-family: var(--customer-primary-font), sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7;
}
.koala_modern.koala_style.koala_info H1,
.koala_modern.koala_style.koala_info H3,
.koala_modern.koala_style.koala_info H4,
.koala_modern.koala_style.koala_info H5,
.koala_modern.koala_style.koala_info H6 {
  font-family: var(--customer-primary-font), sans-serif;
  border-bottom: none;
  padding: 0px 0px 0px 0px;
  font-weight: 500;
}
.koala_modern.koala_style.koala_info H2 {
  font-family: var(--customer-primary-font), sans-serif;
}
.koala_modern.koala_style.koala_info h2.panel-title {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.koala_modern.koala_style.koala_info h1 {
  font-size: 2rem;
  font-weight: 700;
}
/*
.koala_modern.koala_style.koala_info h2 {
   font-size: 1.6rem;
   line-height: 2.1rem;
}*/
.koala_modern.koala_style.koala_info h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.koala_modern.koala_style.koala_info h4,
h5,
h6 {
  font-size: 1.4rem;
  line-height: 2rem;
}
/*Third party*/
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/Icons/icomoon.eot');
  src: url('../fonts/Icons/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/Icons/icomoon.woff') format('woff'), url('../fonts/Icons/icomoon.ttf') format('truetype'), url('../fonts/Icons/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Common styles of menus */
.dl-menuwrapper > a.dl-non-trigger,
.dl-menuwrapper > a.dl-trigger {
  cursor: pointer;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 600;
}
.dl-menuwrapper {
  max-width: 300px;
  float: left;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  z-index: 9999;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
  background: #ffffff;
}
.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.dl-menuwrapper li {
  position: relative;
  overflow: visible;
  z-index: 10005;
}
.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  outline: none;
  font-weight: 200;
  background: #ffffff;
}
.dl-menuwrapper li a:hover {
  text-decoration: none;
  color: #333333;
}
.dl-menu li a:hover {
  text-decoration: none;
  color: #111111;
}
.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1);
}
.dl-menuwrapper li.dl-back > a {
  padding-left: 30px;
  background: rgba(0, 0, 0, 0.1);
  background: #f2f2f2;
}
a.dl-trigger:not(:only-child):after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 17px;
  content: "";
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px dashed;
}
.dl-menuwrapper li.dl-back:after {
  left: 10px;
  /*color: rgba(212,204,198,0.3);*/
  color: #777777;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dl-menuwrapper li > a:after {
  right: 10px;
  /*color: rgba(0,0,0,0.15);*/
}
.dl-menuwrapper .dl-menu {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-width: 200px;
  right: 0;
  left: 0px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  z-index: 100010;
  background: #ffffff;
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  margin: 0;
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}
.no-js .dl-menuwrapper li.dl-back {
  display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
@media (max-width: 767px) {
  .dl-menuwrapper {
    width: 100%;
    max-width: none;
  }
  .dl-menuwrapper .dl-menuopen {
    position: relative;
    width: 100%;
  }
  a.dl-trigger:not(:only-child):after {
    top: 5px;
  }
  .dl-menuwrapper .dl-menu.dl-menuopen {
    top: 0px;
    box-shadow: none;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
  }
}
.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(../fonts/vendors/videojs/VideoJS.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}
.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}
.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-9-16 {
  padding-top: 177.77777778%;
}
.video-js.vjs-1-1 {
  padding-top: 100%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.22222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.66666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.33333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-chapters-button,
.video-js.vjs-layout-small .vjs-descriptions-button,
.video-js.vjs-layout-small .vjs-captions-button,
.video-js.vjs-layout-small .vjs-subtitles-button,
.video-js.vjs-layout-small .vjs-audio-button,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-chapters-button,
.video-js.vjs-layout-x-small .vjs-descriptions-button,
.video-js.vjs-layout-x-small .vjs-captions-button,
.video-js.vjs-layout-x-small .vjs-subtitles-button,
.video-js.vjs-layout-x-small .vjs-audio-button,
.video-js.vjs-layout-x-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-chapters-button,
.video-js.vjs-layout-tiny .vjs-descriptions-button,
.video-js.vjs-layout-tiny .vjs-captions-button,
.video-js.vjs-layout-tiny .vjs-subtitles-button,
.video-js.vjs-layout-tiny .vjs-audio-button,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none !important;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button,
.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js.vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer,
.video-js.vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer,
.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control,
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}
.video-js *:focus:not(:focus-visible) {
  outline: none;
}
.topbar {
  background: #f2f2f2;
}
.topbar .topbar-right .topbar-item > IMG.jalios-icon {
  width: 25px;
  height: 25px;
}
.topbar .topbar-item.topbar-search-wrapper .btn-topbar-search:hover {
  background-color: var(--client-primary-color);
}
.topbar .topbar-search-query:focus + .btn-topbar-search {
  background-color: var(--client-primary-color) !important;
}
.topbar .topbar-item.topbar-search-wrapper .topbar-search-query {
  border-color: #4d4d4d;
}
.topbar-koala-button .koala-button {
  padding: 8px 20px;
}
.topbar-koala-button .koala-button.btn-koala-hovereffect:before {
  background: var(--client-primary-color);
}
.topbar-koala-button .koala-button.btn-koala-hovereffect:hover a span.btn-text {
  color: #ffffff;
}
.light .koala-topbar .topbar {
  background-color: white;
}
.light .topbar-navigation-menu-wrapper.koala-mega-menu .koala-topbar-mega-menu {
  background-color: white;
  border: 1px solid #e7e7e7;
}
.light .topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown .dropdown-toggle .jalios-icon {
  color: #000;
}
.light .topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav > li > a {
  color: #000;
  font-weight: normal;
  font-size: 1.4rem;
}
.koala-topbar .koala-button {
  padding: 8px 20px;
}
.koala-topbar .koala-button.btn-koala-hovereffect:before {
  background: var(--client-primary-color);
}
.koala-topbar .koala-button.btn-koala-hovereffect:hover a span.btn-text {
  color: #ffffff;
}
.koala-topbar .topbar {
  position: relative;
  box-shadow: none;
}
@media (max-width: 450px) {
  .koala-topbar .koala-signup-item-wrapper {
    display: none;
  }
}
.koala-topbar .main-logo img {
  padding-right: var(--koala-topbar-main-logo-padding-right);
}
.koala-topbar A.topbar-item.topbar-logo.secondary-logo img {
  height: 64px;
  max-height: var(--koala-topbar-secondary-logo-max-height);
  max-width: var(--koala-topbar-secondary-logo-max-width);
}
.koala-topbar-condensed .topbar-inner {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.koala-topbar-condensed .topbar-logo {
  margin-right: 10px;
}
.koala-topbar-condensed .topbar-left .topbar-item-wrapper:after {
  background-color: rgba(171, 170, 170, 0.5);
  top: 10px;
  bottom: 10px;
}
.koala-topbar-condensed .koala-condensed-menu-trigger {
  margin-left: 2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-topbar-condensed .koala-condensed-menu-trigger .text {
  text-transform: uppercase;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon {
  margin-left: 10px;
  width: 15px;
  height: 20px;
  position: relative;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: var(--client-primary-color);
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.2s ease-in-out;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon span:nth-child(1) {
  top: 5px;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon span:nth-child(2),
.koala-topbar-condensed .koala-condensed-menu-trigger #icon span:nth-child(3) {
  top: 10px;
  width: 10px;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon span:nth-child(4) {
  top: 15px;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon.open span:nth-child(1),
.koala-topbar-condensed .koala-condensed-menu-trigger #icon.open span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%;
  opacity: 0;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon.open span:nth-child(2) {
  transform: rotate(45deg);
  width: 15px;
}
.koala-topbar-condensed .koala-condensed-menu-trigger #icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  width: 15px;
}
.koala-topbar-condensed .koala-button {
  padding: 8px 20px;
}
.koala-topbar-condensed .koala-button.btn-koala-hovereffect:before {
  background: var(--client-primary-color);
}
.koala-topbar-condensed .koala-button.btn-koala-hovereffect:hover a span.btn-text {
  color: #ffffff;
}
.koala-topbar-condensed.is-expanded + .topbar-placeholder.is-expanded {
  height: 64px;
}
/*
 * This file is to overdrive the Jalios default topbar
 */
body.koala_legacy {
  /* Make topbar element look nicer */
  /* Move the instant search result window down */
  /* Restyle search elements */
  /* ************* */
  /* push the page on the element down when topbar is shown */
  /* *************** */
  /* hide and show the menu when the topbar expand or collapse */
  /* *************************** */
  /* Position the puller in the right place */
  /*****************************/
  /* Line up topbar element with koala theme */
  /*****************************/
}
body.koala_legacy .topbar {
  background: #f2f2f2;
  height: 80px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
body.koala_legacy .is-delegated .topbar.is-full-width .topbar-inner {
  background-color: #f0ad4e;
}
body.koala_legacy .topbar.is-full-width .topbar-inner {
  padding: 0 15px;
  background: #f2f2f2;
}
body.koala_legacy .topbar .topbar-item > A,
body.koala_legacy .topbar A.topbar-item {
  color: #333333;
  font-size: 2.8rem;
}
body.koala_legacy .topbar .topbar-item > A.topbar-logo IMG,
body.koala_legacy .topbar A.topbar-item.topbar-logo IMG {
  max-width: 30rem;
  max-height: 6.4rem;
  min-width: 3rem;
}
body.koala_legacy .topbar-search-results-dummy.is-searching .search-global {
  top: 85px !important;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .search-container {
  border: 10px;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .search-container .input-group {
  background: #ffffff;
  border-radius: 3rem;
  height: 4rem;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .input-group .topbar-search-query {
  background-color: transparent;
  position: absolute;
  top: 50%;
  padding-left: 2rem;
  transform: translateY(-50%);
  box-shadow: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
  margin-right: 3rem;
  width: calc(100% - 50px);
  border-top-left-radius: 3rem;
  border-bottom-left-radius: 3rem;
  border-color: #cccccc;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .input-group .topbar-search-query::-ms-clear {
  display: none;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .topbar-search-query::placeholder {
  color: #333333;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn.btn-topbar-search {
  background-color: transparent;
  border-top-right-radius: 3rem !important;
  border-bottom-right-radius: 3rem !important;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  cursor: pointer;
  z-index: 10;
  border-color: #cccccc;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 23px;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search span.jalios-icon:after {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background: var(--client-primary-color);
  top: -7px;
  left: -8px;
  display: block;
  z-index: -1;
  border-radius: 100%;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .jalios-icon.topbar-search {
  font-size: 11px;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search:hover {
  background-color: #ffffff !important;
  outline: none;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon {
  color: #ffffff !important;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search:hover .jalios-icon {
  color: #ffffff !important;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search:active,
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search:focus {
  background-color: #ffffff;
  outline: none;
  box-shadow: none;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .topbar-search-query:focus + .input-group-btn .btn {
  background-color: #ffffff !important;
  color: #999999 !important;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .topbar-search-query:focus + .input-group-btn .btn .jalios-icon {
  color: #ffffff !important;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon:focus {
  outline: none;
}
body.koala_legacy .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon {
  transition: none;
}
body.koala_legacy .topbar-right .topbar-item > A,
body.koala_legacy .topbar-right A.topbar-item {
  padding-left: 10px;
  padding-right: 15px;
  padding-top: 7px;
}
body.koala_legacy .topbar-right .topbar-member-menu.member-photo-container {
  padding-left: 5px;
}
body.koala_legacy .topbar-right .jalios-icon.topbar-logo {
  color: #4D4D4D;
}
body.koala_legacy .topbar-right a.topbar-item > img.jalios-icon {
  width: 23px;
  height: 23px;
  margin-top: -4px;
}
body.koala_legacy .topbar-right .topbar-member-menu.member-photo-container .member-photo > IMG {
  border: 1px solid #f2f2f2;
  width: 35px;
  height: 35px;
}
body.koala_legacy .topbar-right .member-photo IMG:hover {
  box-shadow: 0 0 6px 0 var(--client-primary-color);
}
body.koala_legacy .topbar-right .topbar-item-wrapper:after {
  width: 0;
}
body.koala_legacy .topbar-right .topbar-menu.dropdown-menu.dropdown-menu-right:after {
  right: 14px;
}
body.koala_legacy .topbar-right .topbar-menu.dropdown-menu.topbar-default-menu {
  z-index: 1070;
}
@media screen and (min-width: 480px) {
  body.koala_legacy .topbar .topbar-search-wrapper {
    left: auto;
  }
}
@media screen and (min-width: 768px) {
  body.koala_legacy .topbar .topbar-search-wrapper {
    width: 40%;
    margin-left: -20%;
  }
}
@media all and (max-width: 768px) {
  body.koala_legacy .topbar .topbar-search-wrapper.topbar-item {
    display: none;
  }
}
body.koala_legacy .topbar-placeholder {
  height: 80px;
}
body.koala_legacy .topbar-placeholder.is-expanded {
  height: 130px;
}
body.koala_legacy .topbar-wrapper .topbar-navigation-menu-wrapper {
  margin-top: 34px;
}
body.koala_legacy .topbar-wrapper.is-expanded .topbar-navigation-menu-wrapper {
  margin-top: 80px;
}
body.koala_legacy .topbar-pull {
  position: absolute;
  fill: #f5f7f6;
  bottom: -23px;
  width: 56px;
  height: 23px;
  cursor: pointer;
  left: 50%;
  margin-left: -28px;
  -webkit-filter: drop-shadow(-1px 2px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(-1px 2px 1px rgba(0, 0, 0, 0.2));
}
body.koala_legacy .topbar-pull .topbar-pull-shape {
  fill: #f5f7f6;
}
body.koala_legacy .topbar-pull > .topbar-pull-handle {
  fill: #686868;
  width: 6px;
  height: 2px;
}
@media (min-width: 992px) {
  body.koala_legacy .topbar.is-full-width .topbar-inner {
    width: 970px;
  }
  body.koala_legacy .topbar .topbar-search-wrapper {
    width: 400px;
    margin-left: -15%;
  }
}
@media (min-width: 1200px) {
  body.koala_legacy .topbar.is-full-width .topbar-inner {
    width: 1170px;
  }
}
@media (min-width: 1300px) {
  body.koala_legacy .topbar.is-full-width .topbar-inner {
    width: 1280px;
  }
}
.white-background {
  background: white !important;
}
.gray-background {
  background: #fafafa !important;
}
.koala-btn-view-more-simple-link {
  color: var(--koala-view-more-simple-link-color);
}
.btn-koala-hovereffect,
.koala-btn-hovereffect {
  display: inline-block;
  border-radius: 10rem;
  transition: all 0.3s;
  overflow: hidden;
  position: relative;
}
.btn-koala-hovereffect:after,
.koala-btn-hovereffect:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  z-index: -2;
}
.btn-koala-hovereffect:before,
.koala-btn-hovereffect:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #e6e6e6;
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-koala-hovereffect:hover,
.koala-btn-hovereffect:hover {
  color: #4d4d4d;
}
.btn-koala-hovereffect:hover:before,
.koala-btn-hovereffect:hover:before {
  width: 100%;
}
.koala-button,
.btn-view-more,
.koala-btn-view-more {
  z-index: 100;
  padding: 0.2rem 1rem 0.3rem 1.2rem;
  color: #4d4d4d;
  background-color: var(--koala-color-white);
  border: 0.5px solid #4d4d4d;
  cursor: pointer;
  border-radius: 50px;
  font-size: 13px;
  display: inline-block;
}
.koala-button a span.btn-text,
.btn-view-more a span.btn-text,
.koala-btn-view-more a span.btn-text {
  color: #999999;
  font-size: 13px;
}
.koala-button a:hover,
.btn-view-more a:hover,
.koala-btn-view-more a:hover {
  text-decoration: none;
}
.koala-button .jalios-icon:before,
.btn-view-more .jalios-icon:before,
.koala-btn-view-more .jalios-icon:before {
  color: var(--client-primary-color);
}
a.btn-view-more,
a.koala-btn-view-more {
  padding: 0.2rem 1rem 0.3rem 1.2rem;
  color: #4d4d4d;
  background-color: var(--koala-color-white);
  border: 0.5px solid #4d4d4d;
  cursor: pointer;
  border-radius: 50px;
  font-size: 13px;
  display: inline-block;
}
a.btn-view-more span.btn-text,
a.koala-btn-view-more span.btn-text {
  color: #999999;
  font-size: 13px;
}
a.btn-view-more:hover,
a.koala-btn-view-more:hover {
  text-decoration: none;
}
a.btn-view-more .jalios-icon:before,
a.koala-btn-view-more .jalios-icon:before {
  color: var(--client-primary-color);
}
/*** File variables ***/
/*** File mixings ***/
body.koala_legacy .koala-menu.topbar-navigation-menu-wrapper {
  margin-top: 27px;
}
body.koala_legacy .koala-menu.topbar-navigation-menu-wrapper.is-expanded {
  margin-top: 16px;
}
.koala-menu-topbar-standard .koala-menu {
  position: relative;
  background-color: var(--client-secondary-color);
  height: 45px;
  display: flex;
  justify-content: center;
}
.koala-menu-topbar-standard .koala-menu:hover .edit-action {
  display: block;
}
.koala-menu-topbar-standard .koala-menu .edit-action {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  z-index: 3000;
  background-color: rgba(0, 0, 0, 0.4);
}
.koala-menu-topbar-standard .koala-menu .edit-action a {
  color: white;
}
.koala-menu-topbar-standard .koala-menu .edit-action a:hover {
  text-decoration: none;
}
.koala-menu-topbar-standard .topbar-navigation-menu {
  background-color: var(--client-secondary-color);
  height: 45px;
  margin-bottom: 1px;
}
.koala-menu-topbar-standard .nav .dropdown .jalios-icon {
  margin-right: 5px;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items {
  font-weight: 600;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI {
  height: 46px;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI > A {
  padding: 13px 12px 8px;
  color: #ffffff;
  height: 45px;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI > A:focus {
  background: transparent;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI A:hover {
  color: #ffffff;
  background-color: var(--client-primary-color-alt);
  opacity: 0.93;
  border-radius: 0;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI > A:after {
  background-color: transparent;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A {
  color: #333333;
  border-bottom: none;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A:hover {
  color: #ffffff;
  border-bottom: none;
  background-color: var(--client-primary-color-alt);
  opacity: 0.93;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A:hover .jalios-icon {
  color: #ffffff;
  background-color: transparent;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A:hover::after {
  border-left-color: #ffffff;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active > A {
  position: relative;
  padding: 13px 12px 8px;
  color: #ffffff;
  height: 45px;
  background-color: var(--client-primary-color-alt);
  border-radius: 0;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items > LI.active > A:focus {
  border: none;
}
.koala-menu-topbar-standard .topbar-navigation-menu .topbar-navigation-menu-items .dropdown-menu LI.active A {
  color: #ffffff;
}
.koala-menu-topbar-standard .nav-tabs .dropdown-menu {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.koala-menu-topbar-standard .dropdown-menu > .active > a,
.koala-menu-topbar-standard .dropdown-menu > .active > a:hover,
.koala-menu-topbar-standard .dropdown-menu > .active > a:focus {
  background-color: var(--client-primary-color-alt);
}
.koala-menu-topbar-standard .navbar-nav li a .jalios-icon,
.koala-menu-topbar-standard .dropdown-menu li a .jalios-icon {
  color: var(--client-primary-color);
}
.koala-menu-topbar-standard .dropdown-menu > li > a {
  line-height: 2.5rem;
  padding-left: 2rem;
}
.koala-menu-topbar-standard li.espaces ul.dropdown-menu {
  max-height: 50rem;
  overflow-y: scroll;
}
.koala-menu-topbar-standard .dropdown-submenu > a:after {
  margin-top: 7px;
}
.koala-menu-topbar-responsive {
  /*** Style mixings ***/
}
.koala-menu-topbar-responsive .jalios-icon {
  font-size: var(--koala-menu-topbar-rwd-icon-font-size);
}
.koala-menu-topbar-responsive .dropdown-menu > li.hover > a {
  color: white;
}
.koala-menu-topbar-responsive .koala-menu {
  position: relative;
}
.koala-menu-topbar-responsive .koala-menu .edit-action {
  display: none;
}
.koala-menu-topbar-responsive .koala-menu li > a {
  font-size: var(--koala-menu-topbar-rwd-main-item-font-size);
  height: var(--koala-menu-topbar-rwd-main-item-height);
  padding: var(--koala-menu-topbar-rwd-main-item-padding);
}
.koala-menu-topbar-responsive .koala-menu ul.dropdown-menu a {
  font-size: var(--koala-menu-topbar-rwd-sub-item-font-size);
}
.koala-menu-topbar-responsive .koala-menu ul.dropdown-menu a img {
  width: 26px;
  height: 26px;
  object-fit: cover;
  margin-top: -5px;
}
.koala-menu-topbar-responsive .nav .open > a {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .nav .open > a:hover {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .nav .open > a:hover .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive .nav .open > a:focus {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .nav .open > a:focus .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive .nav .open > a .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive .nav a:hover {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .topbar-menu-responsive {
  background-color: var(--client-secondary-color);
}
.koala-menu-topbar-responsive a.top-level {
  display: flex;
  font-weight: 600;
  color: #ffffff;
  position: relative;
}
.koala-menu-topbar-responsive a.top-level:hover {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive a.top-level:hover .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive a.top-level:focus {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive a.top-level:focus .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive a.top-level svg {
  margin-top: 3px;
  margin-left: 1px;
}
.koala-menu-topbar-responsive a.top-level svg polyline {
  stroke: #ffffff;
}
.koala-menu-topbar-responsive .dd-main.open a:hover {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .dd-main.open a:hover .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive .dd-main.open a:focus {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
  color: white;
}
.koala-menu-topbar-responsive .dd-main.open a:focus .jalios-icon {
  color: white;
}
.koala-menu-topbar-responsive .navbar-toggle {
  background-color: var(--client-primary-color-alt);
}
.koala-menu-topbar-responsive .navbar-toggle .icon-bar {
  background-color: white;
}
.koala-menu-topbar-responsive .dropdown-sub {
  position: relative;
}
.koala-menu-topbar-responsive .dropdown-menu-custom-sub {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
@media screen and (max-width: 500px) {
  .koala-menu-topbar-responsive ul.dropdown-menu-custom-sub {
    padding-left: 2rem;
  }
}
.koala-menu-topbar-responsive .dropdown-menu {
  min-width: 250px;
  padding: 10px 0;
}
.koala-menu-topbar-responsive .dropdown-menu a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.koala-menu-topbar-responsive .dropdown-menu .jalios-icon {
  font-size: 10px;
}
.koala-menu-topbar-responsive .dropdown-top-level .caret,
.koala-menu-topbar-responsive .dropdown-submenu .caret {
  display: block;
  position: absolute;
  top: 18px;
  right: 5px;
  transform: rotate(-90deg);
}
.koala-menu-topbar-responsive .dropdown-top-level .jalios-icon,
.koala-menu-topbar-responsive .dropdown-submenu .jalios-icon {
  display: block;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 5px;
  z-index: 10;
}
@media screen and (max-width: 500px) {
  .koala-menu-topbar-responsive .dropdown-menu-custom-sub > li > a,
  .koala-menu-topbar-responsive .dropdown-sub a {
    display: flex;
    align-items: center;
  }
  .koala-menu-topbar-responsive .dropdown-menu-custom-sub > li > a .jalios-icon,
  .koala-menu-topbar-responsive .dropdown-sub a .jalios-icon {
    top: 13px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    right: 5px;
  }
}
.koala-menu-topbar-responsive .active,
.koala-menu-topbar-responsive .active > a {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
}
.koala-menu-topbar-responsive .highlighted {
  background-color: color-mix(in srgb, var(--client-primary-color-alt), transparent 0%);
}
@media screen and (min-width: 768px) {
  .koala-menu-topbar-responsive .navbar-centered {
    float: initial;
    display: flex;
    justify-content: center;
  }
  .koala-menu-topbar-responsive .koala-menu:hover .edit-action {
    display: block;
  }
  .koala-menu-topbar-responsive .koala-menu .edit-action {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    z-index: 3000;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .koala-menu-topbar-responsive .koala-menu .edit-action a {
    color: white;
  }
  .koala-menu-topbar-responsive .koala-menu .edit-action a:hover {
    text-decoration: none;
  }
  .koala-menu-topbar-responsive ul.dropdown-menu > li > a {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .koala-menu-topbar-responsive .navbar-nav .open .dropdown-menu {
    background-color: #ffffff;
  }
  .koala-menu-topbar-responsive .dropdown-submenu .caret {
    top: 13px;
  }
}
.koala-menu-topbar-responsive .my-workspaces .dropdown-menu {
  overflow-y: auto;
  max-height: 800px;
}
@media screen and (max-height: 800px) {
  .koala-menu-topbar-responsive .my-workspaces .dropdown-menu {
    max-height: 500px;
  }
}
.koala-menu-topbar-responsive .dropdown-top-level.my-workspaces .jalios-icon {
  display: none;
}
@media screen and (max-width: 768px) {
  .koala-menu-topbar-responsive.style-2 .dropdown-top-level .top-level .desktop-chevron-down,
  .koala-menu-topbar-responsive.style-3 .dropdown-top-level .top-level .desktop-chevron-down {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  .koala-menu-topbar-responsive.style-2 .dropdown-top-level .top-level .jalios-icon,
  .koala-menu-topbar-responsive.style-3 .dropdown-top-level .top-level .jalios-icon {
    display: none;
  }
}
.koala-menu-topbar-responsive.style-3 {
  box-shadow: 0 8px 8px #0000001a, 0 8px 16px -16px #00000052;
}
.koala-menu-topbar-responsive.style-3 .topbar-menu-responsive {
  background-color: #ffffff;
}
.koala-menu-topbar-responsive.style-3 li.dropdown-top-level.open > a {
  color: #ffffff;
}
.koala-menu-topbar-responsive.style-3 li.dropdown-top-level.open > a.top-level .desktop-chevron-down polyline {
  stroke: white;
}
.koala-menu-topbar-responsive.style-3 a.top-level {
  display: block;
  color: #333333;
  font-weight: 400;
  height: 75px;
}
.koala-menu-topbar-responsive.style-3 a.top-level:hover,
.koala-menu-topbar-responsive.style-3 a.top-level:focus {
  color: #ffffff;
}
.koala-menu-topbar-responsive.style-3 a.top-level > span {
  display: block;
}
.koala-menu-topbar-responsive.style-3 a.top-level .top-level-icon {
  width: 100%;
  height: 30px;
  text-align: center;
  margin-bottom: 5px;
}
.koala-menu-topbar-responsive.style-3 a.top-level .top-level-icon img {
  height: 30px;
}
.koala-menu-topbar-responsive.style-3 a.top-level .cat-label {
  display: flex;
  padding-bottom: 3px;
}
.koala-menu-topbar-responsive.style-3 a.top-level .desktop-chevron-down polyline {
  stroke: #333333;
}
.koala-menu-topbar-responsive.style-3 a.top-level:hover .desktop-chevron-down polyline {
  stroke: #ffffff;
}
@media (max-width: 600px) {
  .koala-menu-topbar-responsive.style-3 a.top-level {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: auto;
  }
  .koala-menu-topbar-responsive.style-3 a.top-level .top-level-icon {
    width: initial;
    margin-bottom: initial;
    margin-right: 10px;
  }
  .koala-menu-topbar-responsive.style-3 a.top-level .cat-label {
    justify-content: space-between;
  }
}
.koala-menu-topbar-dsfr .koala-menu.topbar-navigation-menu-wrapper {
  height: 55px;
  margin-top: 10px;
  box-shadow: 0 8px 8px #0000001a, 0 8px 16px -16px #00000052;
}
.koala-menu-topbar-dsfr .koala-menu.topbar-navigation-menu-wrapper.is-expanded {
  margin-top: 27px;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu {
  height: 54px;
  margin-bottom: 1px;
}
.koala-menu-topbar-dsfr .nav .dropdown .jalios-icon {
  margin-right: 5px;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI {
  height: 56px;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI > A {
  font-size: 14px;
  padding: 18px 16px 16px;
  color: #333333;
  height: 55px;
  transition: none;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI > A > span {
  margin-left: 10px;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI > A:focus {
  background: transparent;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items .dropdown-menu.dropdown LI:hover {
  background-color: #f6f6f6;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI A:hover {
  color: #333333;
  background-color: #f6f6f6;
  border-radius: 0;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI > A:after {
  background-color: transparent;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A {
  color: #333333;
  border-bottom: none;
  border-bottom: 1px solid #e5e5e5;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items .dropdown-menu LI.active {
  border-left: 2px solid var(--client-primary-color);
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI.active A:hover {
  color: #333333;
  border-bottom: none;
  background-color: #f6f6f6;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI.active > A {
  position: relative;
  color: var(--client-primary-color);
  height: 55px;
  border-radius: 0;
  border-bottom: 2px solid var(--client-primary-color);
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI.active > A:hover {
  background-color: #f6f6f6;
  position: relative;
  color: var(--client-primary-color);
  height: 55px;
  border-radius: 0;
  border-bottom: 2px solid var(--client-primary-color);
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items > LI.active > A:focus {
  border: none;
}
.koala-menu-topbar-dsfr .topbar-navigation-menu .topbar-navigation-menu-items .dropdown-menu LI.active A {
  color: var(--client-primary-color);
}
.koala-menu-topbar-dsfr .nav-tabs .dropdown-menu {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.koala-menu-topbar-dsfr .dropdown-menu > .active > a,
.koala-menu-topbar-dsfr .dropdown-menu > .active > a:hover,
.koala-menu-topbar-dsfr .dropdown-menu > .active > a:focus {
  background-color: transparent;
}
.koala-menu-topbar-dsfr .dropdown-menu li a .jalios-icon {
  color: var(--client-primary-color);
}
.koala-menu-topbar-dsfr .dropdown-menu > li > a {
  line-height: 2.5rem;
  margin: 0 1rem;
  padding: 1rem 3rem 1rem 2rem;
  border-bottom: 1px solid #e5e5e5;
}
.koala-menu-topbar-dsfr li.espaces ul.dropdown-menu {
  max-height: 50rem;
  overflow-y: scroll;
}
.koala-menu-topbar-dsfr .dropdown-submenu > a:after {
  margin-top: 7px;
  margin-right: -20px;
}
@media screen and (max-width: 768px) {
  .koala-responsive-menu a.dl-trigger:not(:only-child):after {
    top: -3px;
  }
  .koala-responsive-menu .navbar-collapse.in {
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .koala-responsive-menu .dl-menuwrapper {
    left: 1rem;
  }
}
.koala-mega-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 550;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.1s linear;
}
.koala-mega-menu-overlay.shown {
  visibility: visible;
  opacity: 1;
}
.topbar-navigation-menu-wrapper.koala-mega-menu {
  z-index: 1038;
  box-shadow: -2px 3px 5px -2px rgba(0, 0, 0, 0.8);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .koala-topbar-mega-menu {
  position: relative;
  background-color: var(--client-secondary-color);
  border-radius: 0;
  border: none;
  min-height: initial;
  margin-bottom: 0;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .koala-topbar-mega-menu a.home img {
  width: 24px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-toggle {
  margin-bottom: 4px;
  border-radius: 0;
  border-color: white;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-toggle .icon-bar {
  background-color: var(--client-primary-color-alt);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item {
  position: absolute;
  width: max-content;
  top: 0;
  right: 0;
  background-color: var(--client-primary-color-alt);
  color: white;
  height: 45px;
  padding: 0 15px 0 25px;
  display: flex;
  align-items: center;
  z-index: 10;
  clip-path: polygon(10px 0%, 100% 0%, 100% 100%, 0% 100%);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item a {
  color: white;
  font-weight: bold;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item a:hover {
  text-decoration: none;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item.floating-btn {
  display: none;
}
@media (min-width: 768px) and (max-width: 1300px) {
  .topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item {
    position: relative;
  }
}
@media (max-width: 767px) {
  .topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item {
    position: absolute;
    right: 70px;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item.floating-btn {
    display: flex;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .navbar-action-item.menu-item {
    display: none;
  }
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse {
  position: relative;
  text-align: center;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse:hover .edit-action {
  display: block;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse .edit-action {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  z-index: 3000;
  background-color: rgba(0, 0, 0, 0.4);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse .edit-action a {
  color: white;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse .edit-action a:hover {
  text-decoration: none;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav > li > a {
  height: 45px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #ffffff;
  padding: 1.2rem 2rem;
  background-color: transparent;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav > li.active > a {
  color: #ffffff;
  background-color: var(--client-primary-color-alt);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav > li > a:hover,
.topbar-navigation-menu-wrapper.koala-mega-menu .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: var(--client-primary-color-alt);
  opacity: 0.93;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown {
  position: static;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown .dropdown-toggle .jalios-icon {
  color: #ffffff;
  font-size: 12px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown.open .mega-dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu {
  overflow-x: auto;
  padding: 2rem 0;
  border: none;
  border-radius: 0;
  width: 100%;
  max-width: initial;
  display: flex;
  opacity: 0;
  visibility: hidden;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .column-holder {
  flex-basis: 25%;
  border-right: 0.2px solid #cccccc;
  padding-left: 2rem;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul {
  list-style: none;
  padding: 0;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul li {
  padding: 0.3rem 0;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul li a {
  color: #333333;
  width: 90%;
  display: block;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul li a.active {
  color: var(--client-primary-color-alt);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul li a:hover,
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu ul li a:focus {
  text-decoration: none;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu li:not(.sub-menu-header) > a > .jalios-icon {
  color: var(--client-primary-color);
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu li:not(.sub-menu-header) > a:hover,
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu li:not(.sub-menu-header) > a:focus {
  color: var(--client-primary-color);
  opacity: 0.8;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu li.sub-menu-header > a[href]:hover {
  text-decoration: underline;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .sub-menu-header a {
  font-weight: 700;
  color: var(--client-primary-color);
  text-transform: uppercase;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .sub-menu-header a img {
  max-height: 20px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .sub-menu-last-items a:hover,
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .sub-menu-last-items a:focus {
  text-decoration: underline;
}
.topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu .sub-menu-last-items a img {
  max-height: 20px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu.with-picture .column-holder {
  flex: 1 0 250px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu.with-picture .column-holder .cat-img img {
  width: 100%;
  max-width: 230px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu.with-picture .mega-dropdown-menu .sub-menu-header a {
  max-width: 250px;
}
.topbar-navigation-menu-wrapper.koala-mega-menu.with-picture .mega-dropdown-menu ul li a {
  max-width: 250px;
}
@media screen and (max-width: 767px) {
  .topbar-navigation-menu-wrapper.koala-mega-menu .nav.navbar-nav {
    display: block;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .nav.navbar-nav > li > a {
    border: none;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .navbar .navbar-collapse {
    height: calc(100vh - 50px);
    min-height: initial;
    text-align: left;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown {
    position: relative;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu {
    display: none;
    position: relative;
    visibility: visible;
    opacity: 1;
    width: 100vw;
    float: none;
    top: initial;
    left: initial;
    background-color: white;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown.open .mega-dropdown-menu {
    display: block;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .mega-dropdown-menu li.column-holder > ul {
    column-count: initial !important;
  }
  .topbar-navigation-menu-wrapper.koala-mega-menu .item_place_holder {
    display: none;
  }
}
/* Collaborative like menu*/
.cs-like-menu-wrapper {
  box-sizing: border-box;
  background-color: #007480;
}
.cs-like-menu-wrapper .menu-displayed-title {
  font-family: var(--customer-primary-font), sans-serif;
  font-size: 40px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-left: 30px;
}
.cs-like-menu-wrapper .menu-displayed-title a {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.cs-like-menu-wrapper .menu-displayed-title a:hover {
  text-decoration: none;
}
.cs-like-menu-wrapper .koala-menu-cs-like {
  box-sizing: border-box;
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default {
  border-radius: 0;
  border: none;
  background: rgba(255, 255, 255, 0.2);
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default .navbar-nav a {
  box-sizing: border-box;
  transition: all 200ms ease-in;
  color: #ffffff;
  font-size: 16px;
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default .navbar-nav a:hover {
  background-color: rgba(25, 25, 25, 0.25);
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default .navbar-nav > .active > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 4px;
  width: 100%;
  left: 0;
  background-color: white;
}
.cs-like-menu-wrapper .koala-menu-cs-like.navbar-default .navbar-nav > .active > a:hover {
  background-color: rgba(25, 25, 25, 0.25);
}
.koala-corporate-menu {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 2px;
}
.koala-corporate-menu:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 0.5px;
  background-color: #4D4D4D;
}
.koala-corporate-menu li {
  display: inline-block;
}
.koala-corporate-menu li a {
  color: var(--client-primary-color);
  font-weight: 700;
  border-bottom: 6px solid transparent;
}
.koala-corporate-menu li a:hover {
  background-color: initial;
}
.koala-corporate-menu li a.active {
  border-bottom: 6px solid var(--client-primary-color);
}
.force_primary_color:not(.koala-cs-space) .app .app-header {
  background-color: var(--koala-app-header-bg-color);
}
.force_primary_color:not(.koala-cs-space) .app .app-header h1 {
  color: var(--koala-app-header-title-color);
}
.force_primary_color:not(.koala-cs-space) .app .app-sidebar .app-sidebar-icon .jalios-icon {
  color: var(--koala-app-sidebar-icon-color);
}
.force_primary_color:not(.koala-cs-space) .app .app-sidebar UL.app-sidebar-menu > LI.active {
  background-color: var(--koala-app-sidebar-item-active);
}
.force_primary_color:not(.koala-cs-space) .app .app-sidebar .app-sidebar-section .app-sidebar-section-title.active {
  background-color: var(--koala-app-sidebar-item-active);
}
.force_primary_color:not(.koala-cs-space) .app .app-sidebar .widget.field-enumerate .checkbox.active LABEL,
.force_primary_color:not(.koala-cs-space) .app .app-sidebar .widget.field-enumerate .radio.active LABEL {
  background-color: var(--koala-app-sidebar-item-active);
}
.force_primary_color:not(.koala-cs-space) .app .app-sidebar .app-sidebar-treecat LI.active > LABEL {
  background-color: var(--koala-app-sidebar-item-active);
}
.force_primary_color:not(.koala-cs-space) .app.app-jnews .app-header H1 {
  color: white;
}
.force_primary_color:not(.koala-cs-space) .app.app-jnews .app-body {
  padding-top: 32px;
}
.app.app-cs-hub .card-inline-layout .card-link:focus-visible > .card {
  outline: 2px solid #0a76f6;
  outline-offset: 2px;
}
.koala_modern .topbar-application-launcher .application-launcher .launcher-application-item .icon-wrapper,
.koala_modern .topbar-application-launcher .application-launcher .launcher-application-item .icon-wrapper > IMG {
  width: 40px;
  height: 40px;
}
.force_primary_color .btn-primary {
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.force_primary_color .fullDisplay.FileDocument .btn-success {
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.koala-breadcrumb-1 {
  margin-bottom: 0;
  margin-top: 3rem;
  background: none;
  padding: 0;
}
.koala-breadcrumb-1 > li {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.koala-breadcrumb-1 li > a {
  color: var(--client-primary-color);
}
.koala-breadcrumb-1 > li:not(:last-child) a {
  color: #333333;
}
.koala-breadcrumb-1 > li a:hover {
  text-decoration: none;
}
.koala-breadcrumb-1 .separator {
  margin: 0px 1rem;
  color: #cccccc;
}
.koala-breadcrumb {
  margin-bottom: 0;
  margin-top: 0;
  background: none;
  padding: 0;
}
.koala-breadcrumb > li {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2.3rem;
}
.koala-breadcrumb li > a {
  color: #4d4d4d;
}
.koala-breadcrumb > li:last-child a {
  font-weight: 600;
}
.koala-breadcrumb.breadcrumb > li + li:before {
  color: var(--client-primary-color);
  content: ">";
}
.koala-breadcrumb.koala-cs-breadcrumb {
  padding-left: 3.5rem;
}
.koala-breadcrumb.koala-cs-breadcrumb li > a {
  color: #fafafa;
}
.koala-breadcrumb.koala-cs-breadcrumb.breadcrumb > li + li:before {
  color: #fafafa;
}
.koala-breadcrumb.koala-cs-breadcrumb > li:last-child a {
  font-weight: normal;
}
.koala-calendar {
  margin-top: 3rem;
}
.koala-calendar .Events {
  padding-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1rem;
}
.koala-calendar .Events:hover {
  background-color: #eeeeee;
}
.koala-calendar .activity-event-date {
  height: 80px;
  width: 60px;
  text-align: center;
}
.koala-calendar .activity-event-date.activity-event-date-old .activity-event-date-header {
  background-color: #999999;
}
.koala-calendar .activity-event-date .activity-event-date-header {
  background-color: var(--client-primary-color) !important;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  font-size: 1rem;
  line-height: 20px;
  position: relative;
  text-transform: capitalize;
}
.koala-calendar .activity-event-date-link:hover {
  text-decoration: none;
}
.koala-calendar .activity-event-date .activity-event-date-day-name {
  font-size: 1rem;
  line-height: 4px;
}
.koala-calendar .activity-event-date .activity-event-date-body {
  background: #ffffff;
  border-radius: 0 0 4px 4px;
  border: 1px solid #e6e4e4;
  border-top: none;
  box-shadow: 0 2px 2px #cccccc;
  box-shadow: none;
  color: #15181f;
  font-size: 2.3rem;
  height: 5rem;
  line-height: 3.3rem;
}
.koala-calendar .activity-event-date .activity-event-date-body .activity-event-date-day {
  font-weight: 600;
}
.koala-calendar .media .media-body .item-box {
  margin-left: 0px;
  margin-right: 0px;
}
.koala-calendar .event-container span.event a {
  color: #333333;
  font-weight: 600;
}
.koala-calendar .event-container span.event a:hover {
  text-decoration: none;
}
.koala-calendar .item-box > li {
  padding: 5px 10px;
  list-style: none;
  border: none;
}
.koala-calendar .item-box > LI:hover {
  background: #eeeeee;
}
/* Style 2 */
.koala-calendar.style2 .item-box {
  padding-left: 0;
}
.koala-calendar.style2 .item-box > li {
  padding-left: 0;
}
/* Style 2 */
.koala-calendar.style2 .item-box {
  padding-left: 0;
}
.koala-calendar.style2 .item-box > li {
  padding-left: 0;
}
/* Style 3 */
.koala-calendar.style3 .Events {
  padding-bottom: 1rem;
}
.koala-calendar.style3 .activity-event-body.activity-body-item {
  height: 70px;
  position: relative;
}
.koala-calendar.style3 .media-body {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.koala-calendar.style3 .item-box {
  padding-left: 0;
}
.koala-calendar.style3 .item-box > li {
  padding-left: 0;
}
.koala-calendar.style3 .event-container > .event {
  font-size: 1.6rem;
}
.koala_modern .PortletCalendar .SmallMonth TD.Today A,
.koala_modern .PortletCalendar .SmallMonth TD.Day.HasEvent.Today A {
  border-color: var(--client-primary-color);
  color: var(--client-primary-color);
}
.koala_modern .PortletCalendar .SmallMonth TD.Day.MemberAttends A {
  background-color: var(--client-primary-color);
}
.koala_modern .PortletCalendar .SmallMonth TD.PastDay.MemberAttends A {
  background-color: #cccccc;
}
.koala_modern .PortletCalendar .SmallMonth TR.cal-header {
  background-color: #ffffff;
}
@font-face {
  font-family: 'carousel';
  src: url('../fonts/Icons/carousel.eot?x87vvu');
  src: url('../fonts/Icons/carousel.eot?x87vvu#iefix') format('embedded-opentype'), url('../fonts/Icons/carousel.ttf?x87vvu') format('truetype'), url('../fonts/Icons/carousel.woff?x87vvu') format('woff'), url('../fonts/Icons/carousel.svg?x87vvu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* INFILE MIXING */
.custom-slick-prev-next .slick-prev::before,
.custom-slick-prev-next .slick-next::before {
  display: none;
}
.custom-slick-prev-next .slick-prev,
.custom-slick-prev-next .slick-next {
  top: auto;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
}
.custom-slick-prev-next .slick-prev .jalios-icon.carousel-act-btn,
.custom-slick-prev-next .slick-next .jalios-icon.carousel-act-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-slick-prev-next .slick-next {
  left: calc(50% + 10rem);
  transform: translateX(-50%);
}
.custom-slick-prev-next .slick-prev {
  left: calc(50% - 10rem);
  transform: translateX(-50%);
}
/*
 * Slider that in a column in intranet
 */
.slider-wrap a {
  color: #ffffff;
}
.slider-wrap a:hover {
  text-decoration: none;
}
.slider-wrap .slider {
  display: none;
}
.slider-wrap .slider.slick-initialized {
  display: block;
}
.slider-wrap .slick-initialized.slider .slider__item,
.slider-wrap .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.carousel-extra {
  display: flex;
  flex-direction: row-reverse;
}
.carousel-extra .carousel-koala-pager,
.carousel-extra .carousel-add-icon {
  margin-top: 10px;
  margin-left: 10px;
  text-align: right;
}
.carousel-extra .carousel-koala-pager .btn-view-more,
.carousel-extra .carousel-add-icon .btn-view-more {
  margin-bottom: 20px;
}
.slider-wrap.koala-slider-style-1 {
  margin-top: 3rem;
  position: relative;
  height: 40rem;
  border: 1px solid #e6e4e4;
}
.slider-wrap.koala-slider-style-1 a:focus,
.slider-wrap.koala-slider-style-1 a:active {
  outline: none;
}
.slider-wrap.koala-slider-style-1 a:hover {
  text-decoration: none;
  text-decoration-color: #fff;
}
.slider-wrap.koala-slider-style-1 .slider {
  width: auto;
  position: relative;
  height: 40rem;
}
.slider-wrap.koala-slider-style-1 .slick-slide {
  position: relative;
  transition: all ease-in-out 0.3s;
  opacity: 0.2;
  padding: 40px 0;
  font-family: "Helvetica", sans-serif;
  text-align: center;
  padding: 0 0;
  font-size: 14px;
}
.slider-wrap.koala-slider-style-1 .slick-active {
  opacity: 0.5;
}
.slider-wrap.koala-slider-style-1 .slick-current {
  opacity: 1;
}
.slider-wrap.koala-slider-style-1 .slider__item {
  height: 40rem;
}
.slider-wrap.koala-slider-style-1 .slider__item .left-part {
  float: left;
  width: 50%;
  height: 40rem;
  overflow: hidden;
}
.slider-wrap.koala-slider-style-1 .slider__item .left-part img {
  width: 100%;
  height: calc(100% - 2px);
  object-fit: cover;
  transition: all 0.3s;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part {
  float: left;
  width: 50%;
  height: 40rem;
  position: relative;
  background-color: #fcfcfc;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-info {
  position: relative;
  top: calc(50% - 5rem);
  left: 50%;
  transform: translate(-50%, -50%);
  padding-left: 2rem;
  padding-right: 2rem;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-title {
  margin: 1rem 0 0.5rem;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-title a {
  font-size: 2.4rem;
  color: #333333;
  font-weight: 600;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-title a:hover {
  text-decoration: none;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-author {
  color: #999999;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-category-list {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: var(--client-primary-color);
  line-height: 1.8rem;
}
.slider-wrap.koala-slider-style-1 .slider__item .right-part .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.slider-wrap.koala-slider-style-1 .slider__item.slick-current:hover .left-part img {
  transform: scale(1.1);
}
.slider-wrap.koala-slider-style-1 .slick-prev,
.slider-wrap.koala-slider-style-1 .slick-next {
  position: absolute;
  z-index: 100;
  border-radius: 0;
  background-color: inherit;
  color: inherit;
  width: 30px;
  height: 30px;
  border: none;
  top: auto;
  bottom: 3rem;
}
.slider-wrap.koala-slider-style-1 .slick-prev:before,
.slider-wrap.koala-slider-style-1 .slick-next:before {
  color: inherit;
  opacity: 0.25;
  font-family: 'slider' !important;
  font-size: 3rem;
}
.slider-wrap.koala-slider-style-1 .slick-next {
  left: calc(75% + 5rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-1 .slick-prev {
  left: calc(75% - 5rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-1 .slider.right .slider__item .left-part {
  float: right;
}
.slider-wrap.koala-slider-style-1 .slider.right .slick-next {
  left: calc(25% + 5rem);
}
.slider-wrap.koala-slider-style-1 .slider.right .slick-prev {
  left: calc(25% - 5rem);
}
@media all and (max-width: 992px) and (min-width: 768px), all and (max-width: 480px) {
  .slider-wrap.koala-slider-style-1 {
    height: auto;
  }
  .slider-wrap.koala-slider-style-1 .slider {
    height: auto;
  }
  .slider-wrap.koala-slider-style-1 .slider__item {
    height: auto;
  }
  .slider-wrap.koala-slider-style-1 .slider__item .left-part {
    float: none;
    width: 100%;
    height: 200px;
  }
  .slider-wrap.koala-slider-style-1 .slider__item .right-part {
    float: none;
    width: 100%;
    height: auto;
  }
  .slider-wrap.koala-slider-style-1 .slider__item .right-part .article-info {
    top: 0;
    left: 0;
    transform: none;
    margin-top: 5rem;
    margin-bottom: 3rem;
  }
  .slider-wrap.koala-slider-style-1 .slick-prev,
  .slider-wrap.koala-slider-style-1 .slick-next {
    top: 21rem;
    bottom: auto;
  }
  .slider-wrap.koala-slider-style-1 .slick-next {
    right: 3rem;
    left: auto;
    transform: none;
  }
  .slider-wrap.koala-slider-style-1 .slick-prev {
    left: 3rem;
    right: auto;
    transform: none;
  }
}
@media only screen and (max-width: 500px) {
  .slider-wrap-1.koala-slider-style-2 .slick-list .slider__item .slide-frame {
    display: flex;
    flex-direction: column-reverse;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-list .slider__item .slide-frame .left-frame {
    width: 100%;
    padding-left: 2rem;
    padding-top: 1rem;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-list .slider__item .slide-frame .right-frame {
    width: 100%;
    margin-bottom: 0;
    clip-path: none;
  }
  .slider-wrap-1.koala-slider-style-2 .carousel-add-icon {
    display: none;
  }
}
.slider-wrap-1.koala-slider-style-2 {
  margin-bottom: 20px;
}
.slider-wrap-1.koala-slider-style-2 .slider {
  display: none;
}
.slider-wrap-1.koala-slider-style-2 .slider.slick-initialized {
  display: block;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame {
  display: flex;
  height: 365px;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame {
  position: relative;
  width: 30%;
  flex-shrink: 0;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 4rem;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame a:hover {
  color: #999999;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame .slide-title {
  margin-bottom: 15px;
  line-height: var(--koala-carousel-title-line-height);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame .slide-title a {
  font-size: var(--koala-carousel-slider2-title-font-size);
  color: var(--koala-carousel-slider2-color);
  font-weight: var(--koala-carousel-slider2-title-font-weight);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame .slide-abstract p {
  line-height: var(--koala-carousel-abstract-line-height);
  font-size: var(--koala-carousel-slider2-abstract-font-size);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame img.koala-comment {
  width: 16px;
  margin-top: 5px;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame {
  position: relative;
  width: 70%;
  flex-shrink: 0;
  background-size: cover;
  background-position: left;
  margin-bottom: 50px;
  clip-path: polygon(70px 0, 100% 0, 100% 100%, 10px 100%);
  /* for video player inside carousel */
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame a {
  position: relative;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame img {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame img.ratio-with-bg {
  opacity: 1;
  object-fit: contain;
  object-position: center;
  backdrop-filter: blur(10px);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame.video a:after {
  display: none;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame.video a:focus,
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame.video a:focus-visible {
  outline: 1px solid blue;
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame .video-wrapper {
  width: 100%;
  height: 100%;
  backdrop-filter: blur(10px);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame .mejs-responsive-wrapper {
  max-height: 315px !important;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .right-frame .mejs__controls {
  bottom: 13px;
}
.slider-wrap-1.koala-slider-style-2 .social-item {
  position: relative;
}
.slider-wrap-1.koala-slider-style-2 .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.slider-wrap-1.koala-slider-style-2 .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.slider-wrap-1.koala-slider-style-2 .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button:has(a:focus),
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a {
  color: #333333;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:focus {
  outline: none;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button .icomoon-bubbles::before,
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button .has-voted .thumb-up .icon-bg,
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:hover .icomoon-bubbles::before,
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.slider-wrap-1.koala-slider-style-2 .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap-1.koala-slider-style-2 .social-actions .read-count,
.slider-wrap-1.koala-slider-style-2 .social-actions .vote-count,
.slider-wrap-1.koala-slider-style-2 .social-actions .comment-count,
.slider-wrap-1.koala-slider-style-2 .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
@media screen and (min-width: 401px) {
  .slider-wrap-1.koala-slider-style-2 .slick-dots {
    position: absolute;
    width: 70%;
    bottom: 0;
    right: 0;
    height: 50px;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li {
    position: relative;
    display: block;
    flex: 1 0 25%;
    height: 50px;
    margin: 0 0 0 1px;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li:first-child {
    margin-left: 0;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots {
    list-style: none;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li:first-child .pager__item {
    clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%);
    padding-left: 20px;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li:first-child .pager__item:focus-visible {
    clip-path: none;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li button.pager__item {
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    padding: 8px 12px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: start;
    background: #eeeeee;
    color: #333333;
    font-size: var(--koala-carousel-slider2-pager-item-title-font-size);
    font-weight: 600;
    text-decoration: none;
    line-height: 1.4;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li button.pager__item::before {
    display: none;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots li button.pager__item:focus-visible {
    outline: blue 2px solid;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots .slick-active .pager__item {
    background-color: var(--koala-carousel-slider2-color);
    position: relative;
    color: #ffffff;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots .slick-active::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -15px;
    right: 30px;
    border-bottom: 20px solid var(--koala-carousel-slider2-color);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: 299;
  }
  .slider-wrap-1.koala-slider-style-2 .btn-pause,
  .slider-wrap-1.koala-slider-style-2 .btn-play {
    position: absolute;
    left: calc(24% - 20px);
    top: 316px;
    z-index: 10;
  }
  .slider-wrap-1.koala-slider-style-2 .btn-play {
    left: calc(24% - 18px);
  }
  .slider-wrap-1.koala-slider-style-2 .play-pause-background {
    position: absolute;
    left: calc(24% - 30px);
    top: 311px;
    background: white;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    box-shadow: 0px 3px 6px #00000029;
  }
}
@media screen and (max-width: 400px) {
  .slider-wrap-1.koala-slider-style-2 .slick-dots {
    bottom: -40px;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots > li {
    margin: 0 10px;
    background-color: black;
    opacity: 0.25;
    border-radius: 50%;
    height: 14px;
    width: 14px;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots > li.slick-active {
    background-color: var(--client-primary-color);
    opacity: 1;
  }
  .slider-wrap-1.koala-slider-style-2 .slick-dots > li > a {
    display: none;
  }
  .slider-wrap-1.koala-slider-style-2 .carousel-extra .carousel-koala-pager,
  .slider-wrap-1.koala-slider-style-2 .carousel-extra .carousel-add-icon {
    margin-top: 50px;
  }
}
.slider-wrap.koala-slider-style-3 {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 5rem;
}
.slider-wrap.koala-slider-style-3 .slick-slide {
  position: relative;
}
.slider-wrap.koala-slider-style-3 .slick-prev::before,
.slider-wrap.koala-slider-style-3 .slick-next::before {
  display: none;
}
.slider-wrap.koala-slider-style-3 .slick-prev,
.slider-wrap.koala-slider-style-3 .slick-next {
  top: auto;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
}
.slider-wrap.koala-slider-style-3 .slick-prev .jalios-icon.carousel-act-btn,
.slider-wrap.koala-slider-style-3 .slick-next .jalios-icon.carousel-act-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-wrap.koala-slider-style-3 .slick-next {
  left: calc(50% + 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-3 .slick-prev {
  left: calc(50% - 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-3 .slick-prev,
.slider-wrap.koala-slider-style-3 .slick-next {
  bottom: -3.6rem;
  z-index: 10;
}
.slider-wrap.koala-slider-style-3 .slide-play-control {
  position: absolute;
  bottom: -36px;
  left: calc(50% + 12rem);
  padding-left: 10px;
  border-left: 2px solid var(--client-primary-color);
}
.slider-wrap.koala-slider-style-3 .slide-play-control .btn-pause,
.slider-wrap.koala-slider-style-3 .slide-play-control .btn-play {
  width: 20px;
  height: 20px;
  background-color: var(--client-primary-color);
  border-radius: 100%;
  position: relative;
  left: 0px;
  top: 0px;
}
.slider-wrap.koala-slider-style-3 .slide-play-control .btn-pause .jalios-icon,
.slider-wrap.koala-slider-style-3 .slide-play-control .btn-play .jalios-icon {
  position: absolute;
  font-size: 10px;
  color: #ffffff;
  left: 6px;
  top: 4px;
}
.slider-wrap.koala-slider-style-3 .slide-play-control .btn-play .jalios-icon {
  top: 5px;
  left: 7px;
}
.slider-wrap.koala-slider-style-3 .slide-image {
  width: 100%;
  height: 35rem;
  background-position: center;
  background-size: cover;
}
.slider-wrap.koala-slider-style-3 .slide-image img {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.slider-wrap.koala-slider-style-3 .slide-image.ratio-with-bg img.ratio-with-bg {
  opacity: 1;
  object-fit: contain;
  object-position: center;
  backdrop-filter: blur(10px);
}
.slider-wrap.koala-slider-style-3 .slide-image.video:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 70px;
  height: 70px;
  background: url("../../../plugins/KoalaThemePlugin/img/playback.svg");
  transform: translate(-50%, -50%);
}
.slider-wrap.koala-slider-style-3.keep-ratio .slide-image {
  background-size: contain;
  background-repeat: no-repeat;
}
.slider-wrap.koala-slider-style-3 .slick-dots {
  bottom: -38px;
}
.slider-wrap.koala-slider-style-3 .slick-dots {
  display: inline-block;
}
.slider-wrap.koala-slider-style-3 .slick-dots li {
  margin: 0;
}
.slider-wrap.koala-slider-style-3 .slick-dots li button:before {
  font-size: 11px;
  color: #000;
  opacity: 0.25;
}
.slider-wrap.koala-slider-style-3 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
  opacity: 1;
}
.slider-wrap.koala-slider-style-3 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-3 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4,
.slider-wrap.koala-slider-style-5,
.slider-wrap.koala-slider-style-6 {
  position: relative;
  /* This is for custom paging */
  /* ------------------ */
}
.slider-wrap.koala-slider-style-4 .header-link,
.slider-wrap.koala-slider-style-5 .header-link,
.slider-wrap.koala-slider-style-6 .header-link {
  margin-bottom: 10px;
}
.slider-wrap.koala-slider-style-4 .header-link img,
.slider-wrap.koala-slider-style-5 .header-link img,
.slider-wrap.koala-slider-style-6 .header-link img {
  width: 150px;
}
.slider-wrap.koala-slider-style-4 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-5 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-6 .wysiwyg > p > a {
  text-decoration: underline;
  color: #ffffff;
}
.slider-wrap.koala-slider-style-4 .slick-track,
.slider-wrap.koala-slider-style-5 .slick-track,
.slider-wrap.koala-slider-style-6 .slick-track {
  display: flex !important;
}
.slider-wrap.koala-slider-style-4 .slick-slide,
.slider-wrap.koala-slider-style-5 .slick-slide,
.slider-wrap.koala-slider-style-6 .slick-slide {
  height: inherit !important;
}
.slider-wrap.koala-slider-style-4 .slider,
.slider-wrap.koala-slider-style-5 .slider,
.slider-wrap.koala-slider-style-6 .slider {
  width: auto;
  background: #111;
  position: relative;
}
.slider-wrap.koala-slider-style-4 .slick-slide,
.slider-wrap.koala-slider-style-5 .slick-slide,
.slider-wrap.koala-slider-style-6 .slick-slide {
  transition: all ease-in-out 0.3s;
  opacity: 0.2;
  color: #fff;
  text-align: center;
  padding: 0;
  font-size: 14px;
}
.slider-wrap.koala-slider-style-4 .slick-active,
.slider-wrap.koala-slider-style-5 .slick-active,
.slider-wrap.koala-slider-style-6 .slick-active {
  opacity: 0.5;
}
.slider-wrap.koala-slider-style-4 .slick-current,
.slider-wrap.koala-slider-style-5 .slick-current,
.slider-wrap.koala-slider-style-6 .slick-current {
  opacity: 1;
}
.slider-wrap.koala-slider-style-4 .slick-prev,
.slider-wrap.koala-slider-style-5 .slick-prev,
.slider-wrap.koala-slider-style-6 .slick-prev,
.slider-wrap.koala-slider-style-4 .slick-next,
.slider-wrap.koala-slider-style-5 .slick-next,
.slider-wrap.koala-slider-style-6 .slick-next {
  top: auto;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.slider-wrap.koala-slider-style-4 .slick-next,
.slider-wrap.koala-slider-style-5 .slick-next,
.slider-wrap.koala-slider-style-6 .slick-next {
  left: calc(19% + 7rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-4 .slick-prev,
.slider-wrap.koala-slider-style-5 .slick-prev,
.slider-wrap.koala-slider-style-6 .slick-prev {
  left: calc(19% - 7rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-4 .slick-prev::before,
.slider-wrap.koala-slider-style-5 .slick-prev::before,
.slider-wrap.koala-slider-style-6 .slick-prev::before,
.slider-wrap.koala-slider-style-4 .slick-next::before,
.slider-wrap.koala-slider-style-5 .slick-next::before,
.slider-wrap.koala-slider-style-6 .slick-next::before {
  font-family: 'icomoon', serif;
  font-size: 1.3rem;
  opacity: 1;
}
.slider-wrap.koala-slider-style-4 .slick-prev::before,
.slider-wrap.koala-slider-style-5 .slick-prev::before,
.slider-wrap.koala-slider-style-6 .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.slider-wrap.koala-slider-style-4 .slick-next::before,
.slider-wrap.koala-slider-style-5 .slick-next::before,
.slider-wrap.koala-slider-style-6 .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
.slider-wrap.koala-slider-style-4 .slick-dots,
.slider-wrap.koala-slider-style-5 .slick-dots,
.slider-wrap.koala-slider-style-6 .slick-dots {
  top: auto;
  bottom: 1.3rem;
  left: 19%;
  transform: translateX(-50%);
  max-width: 10rem;
  z-index: 30;
}
.slider-wrap.koala-slider-style-4 .slick-dots li,
.slider-wrap.koala-slider-style-5 .slick-dots li,
.slider-wrap.koala-slider-style-6 .slick-dots li {
  margin: 0;
}
.slider-wrap.koala-slider-style-4 .slick-dots li button:before,
.slider-wrap.koala-slider-style-5 .slick-dots li button:before,
.slider-wrap.koala-slider-style-6 .slick-dots li button:before {
  font-size: 11px;
  color: #ffffff;
  opacity: 1;
}
.slider-wrap.koala-slider-style-4 .slick-dots li.slick-active button:before,
.slider-wrap.koala-slider-style-5 .slick-dots li.slick-active button:before,
.slider-wrap.koala-slider-style-6 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-5 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-6 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-4 .slick-dots li button:focus:before,
.slider-wrap.koala-slider-style-5 .slick-dots li button:focus:before,
.slider-wrap.koala-slider-style-6 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slick-dots,
.slider-wrap.koala-slider-style-5 .slick-dots,
.slider-wrap.koala-slider-style-6 .slick-dots {
  color: #ffffff;
}
.slider-wrap.koala-slider-style-4 .slick-dots li a.dot-control,
.slider-wrap.koala-slider-style-5 .slick-dots li a.dot-control,
.slider-wrap.koala-slider-style-6 .slick-dots li a.dot-control {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slider-wrap.koala-slider-style-4 .slick-dots li a.dot-control:before,
.slider-wrap.koala-slider-style-5 .slick-dots li a.dot-control:before,
.slider-wrap.koala-slider-style-6 .slick-dots li a.dot-control:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
.slider-wrap.koala-slider-style-4 .slick-dots li.slick-active a.dot-control:before,
.slider-wrap.koala-slider-style-5 .slick-dots li.slick-active a.dot-control:before,
.slider-wrap.koala-slider-style-6 .slick-dots li.slick-active a.dot-control:before {
  color: var(--client-primary-color);
  opacity: 1;
}
.slider-wrap.koala-slider-style-4 .btn-pause,
.slider-wrap.koala-slider-style-5 .btn-pause,
.slider-wrap.koala-slider-style-6 .btn-pause,
.slider-wrap.koala-slider-style-4 .btn-play,
.slider-wrap.koala-slider-style-5 .btn-play,
.slider-wrap.koala-slider-style-6 .btn-play {
  position: absolute;
  background: #ffffff;
  color: #4d4d4d;
  width: 21px;
  height: 21px;
  border-radius: 20px;
  bottom: 1.5rem;
  right: 1.5rem;
  text-align: center;
}
.slider-wrap.koala-slider-style-4 .btn-pause .jalios-icon:before,
.slider-wrap.koala-slider-style-5 .btn-pause .jalios-icon:before,
.slider-wrap.koala-slider-style-6 .btn-pause .jalios-icon:before,
.slider-wrap.koala-slider-style-4 .btn-play .jalios-icon:before,
.slider-wrap.koala-slider-style-5 .btn-play .jalios-icon:before,
.slider-wrap.koala-slider-style-6 .btn-play .jalios-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.2rem;
}
.slider-wrap.koala-slider-style-4 .btn-pause:hover,
.slider-wrap.koala-slider-style-5 .btn-pause:hover,
.slider-wrap.koala-slider-style-6 .btn-pause:hover,
.slider-wrap.koala-slider-style-4 .btn-play:hover,
.slider-wrap.koala-slider-style-5 .btn-play:hover,
.slider-wrap.koala-slider-style-6 .btn-play:hover {
  cursor: pointer;
}
.slider-wrap.koala-slider-style-4 .btn-pause:focus,
.slider-wrap.koala-slider-style-5 .btn-pause:focus,
.slider-wrap.koala-slider-style-6 .btn-pause:focus,
.slider-wrap.koala-slider-style-4 .btn-play:focus,
.slider-wrap.koala-slider-style-5 .btn-play:focus,
.slider-wrap.koala-slider-style-6 .btn-play:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-4.left .slider__item .item_wrapper,
.slider-wrap.koala-slider-style-5.left .slider__item .item_wrapper,
.slider-wrap.koala-slider-style-6.left .slider__item .item_wrapper {
  flex-direction: row-reverse;
}
.slider-wrap.koala-slider-style-4.left .slick-next,
.slider-wrap.koala-slider-style-5.left .slick-next,
.slider-wrap.koala-slider-style-6.left .slick-next {
  left: auto;
  right: 12rem;
  transform: translateX(0);
}
.slider-wrap.koala-slider-style-4.left .slick-prev,
.slider-wrap.koala-slider-style-5.left .slick-prev,
.slider-wrap.koala-slider-style-6.left .slick-prev {
  left: auto;
  right: calc(38% - 13rem);
  transform: translateX(0);
}
.slider-wrap.koala-slider-style-4.left .slick-dots,
.slider-wrap.koala-slider-style-5.left .slick-dots,
.slider-wrap.koala-slider-style-6.left .slick-dots {
  left: 81%;
  transform: translateX(-50%);
  max-width: 16rem;
}
.slider-wrap.koala-slider-style-4.left .btn-pause,
.slider-wrap.koala-slider-style-5.left .btn-pause,
.slider-wrap.koala-slider-style-6.left .btn-pause,
.slider-wrap.koala-slider-style-4.left .btn-play,
.slider-wrap.koala-slider-style-5.left .btn-play,
.slider-wrap.koala-slider-style-6.left .btn-play {
  right: auto;
  left: 1.5rem;
}
.slider-wrap.koala-slider-style-4 .slider__item .item_wrapper,
.slider-wrap.koala-slider-style-5 .slider__item .item_wrapper,
.slider-wrap.koala-slider-style-6 .slider__item .item_wrapper {
  display: flex;
  height: 40rem;
  flex-wrap: wrap;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part,
.slider-wrap.koala-slider-style-5 .slider__item .left-part,
.slider-wrap.koala-slider-style-6 .slider__item .left-part {
  position: relative;
  flex: 1;
  padding: 10px 30px 30px 30px;
  height: 100%;
  text-align: left;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .meta-data,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .meta-data,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .meta-data {
  font-size: 12px;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .abstract,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .abstract,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .abstract {
  margin-top: 20px;
  line-height: 1.3;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-item,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-item,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-item {
  position: relative;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions ul,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions ul,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions ul li,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions ul li,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button:has(a:focus),
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button:has(a:focus),
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button:has(a:focus),
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button:has(a:focus-visible),
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button:has(a:focus-visible),
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a {
  color: #333333;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:hover,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:hover,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:focus,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:focus,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button .icomoon-share3::before,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button .icomoon-share3::before,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button .thumb-up .icon-border,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button .thumb-up .icon-border,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-bg,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-bg,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-bg,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-border,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-border,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:hover .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:hover .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:hover .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:hover .icomoon-share3::before,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:hover .icomoon-share3::before,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:hover .jalios-icon,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:hover .jalios-icon,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .round-button a:hover .thumb-up .icon-border,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .round-button a:hover .thumb-up .icon-border,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .comment-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .comment-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .comment-count,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .ca-wall-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .ca-wall-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions {
  position: relative;
  z-index: 100;
  left: 0;
  bottom: initial;
  justify-content: start;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .jalios-icon,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .jalios-icon,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .jalios-icon {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .read-count,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .vote-count,
.slider-wrap.koala-slider-style-4 .slider__item .left-part .social-actions .ca-wall-count,
.slider-wrap.koala-slider-style-5 .slider__item .left-part .social-actions .ca-wall-count,
.slider-wrap.koala-slider-style-6 .slider__item .left-part .social-actions .ca-wall-count {
  color: white;
}
.slider-wrap.koala-slider-style-4 .slider__item .right-part,
.slider-wrap.koala-slider-style-5 .slider__item .right-part,
.slider-wrap.koala-slider-style-6 .slider__item .right-part {
  margin-bottom: -4px;
  flex: 2;
}
.slider-wrap.koala-slider-style-4 .slider__item .right-part > a div,
.slider-wrap.koala-slider-style-5 .slider__item .right-part > a div,
.slider-wrap.koala-slider-style-6 .slider__item .right-part > a div {
  background-size: cover;
  background-position: center;
}
.slider-wrap.koala-slider-style-4 .slider__item .right-part:focus,
.slider-wrap.koala-slider-style-5 .slider__item .right-part:focus,
.slider-wrap.koala-slider-style-6 .slider__item .right-part:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-4 .slider__item .right-part img,
.slider-wrap.koala-slider-style-5 .slider__item .right-part img,
.slider-wrap.koala-slider-style-6 .slider__item .right-part img {
  width: 100%;
  height: 40rem;
  opacity: 0;
}
.slider-wrap.koala-slider-style-4.full-pic .slider__item .right-part > a div,
.slider-wrap.koala-slider-style-6.full-pic .slider__item .right-part > a div {
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #808080;
}
.slider-wrap.koala-slider-style-4 .slider__item .item_wrapper,
.slider-wrap.koala-slider-style-5 .slider__item .item_wrapper {
  background-size: cover;
  background-position: center;
}
.slider-wrap.koala-slider-style-4 .slider__item .left-part,
.slider-wrap.koala-slider-style-5 .slider__item .left-part {
  background: #202020E6;
}
@media (max-width: 500px) {
  .slider-wrap.koala-slider-style-4 .slider__item .left-part,
  .slider-wrap.koala-slider-style-5 .slider__item .left-part {
    flex: initial;
  }
}
@media (max-width: 500px) {
  .slider-wrap.koala-slider-style-4 .slick-next,
  .slider-wrap.koala-slider-style-5 .slick-next {
    left: calc(50% + 7rem);
  }
  .slider-wrap.koala-slider-style-4 .slick-prev,
  .slider-wrap.koala-slider-style-5 .slick-prev {
    left: calc(50% - 7rem);
  }
  .slider-wrap.koala-slider-style-4 .slick-dots,
  .slider-wrap.koala-slider-style-5 .slick-dots {
    left: 50%;
  }
}
@media (max-width: 500px) {
  .slider-wrap.koala-slider-style-4 .slider__item .item_wrapper {
    flex-direction: column-reverse;
    flex-wrap: initial;
  }
  .slider-wrap.koala-slider-style-4 .slider__item .item_wrapper .left-part {
    height: initial;
    background-color: #0d0a0a;
  }
  .slider-wrap.koala-slider-style-4 .slider__item .item_wrapper .right-part {
    height: initial;
  }
}
.slider-wrap.koala-slider-style-5 .slider__item h3 {
  font-size: 2rem;
  font-weight: 700;
}
.slider-wrap.koala-slider-style-6 .slider__item h3 {
  font-size: 2rem;
  font-weight: 700;
}
.slider-wrap.koala-slider-style-6 .slider__item .right-part {
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #808080;
}
.slider-wrap.koala-slider-style-6 .slider__item .article-title:hover {
  text-decoration: underline;
}
.slider-wrap.koala-slider-style-6 .slider__item .article-author {
  font-size: 12px;
  display: flex;
}
.slider-wrap.koala-slider-style-6 .slider__item .article-author .wrapper-photo {
  background-color: transparent;
}
.slider-wrap.koala-slider-style-6 .slider__item .article-author .author-image.wrapper-photo.tiny-photo IMG.photo {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
.slider-wrap.koala-slider-style-6 .slider__item .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.slider-wrap.koala-slider-style-6 ul.slick-dots {
  color: white;
}
@media (max-width: 600px) {
  .slider-wrap.koala-slider-style-6 .slider__item .item_wrapper {
    flex-direction: column-reverse;
    height: 500px;
  }
  .slider-wrap.koala-slider-style-6 .slider__item .left-part {
    height: 300px;
  }
  .slider-wrap.koala-slider-style-6 .slider__item .right-part {
    height: 200px;
    flex: initial;
  }
  .slider-wrap.koala-slider-style-6 .slider__item .right-part > a div {
    height: 200px;
  }
  .slider-wrap.koala-slider-style-6 .slider__item .right-part img {
    height: 200px;
  }
  .slider-wrap.koala-slider-style-6 .slick-dots {
    left: calc(25% + 2.5rem);
  }
  .slider-wrap.koala-slider-style-6 .slick-next {
    left: calc(50% + 1.5rem);
  }
  .slider-wrap.koala-slider-style-6 .slick-prev {
    left: 4.5rem;
  }
}
.slider-wrap.koala-slider-style-7 {
  margin-top: 1rem;
  margin-bottom: 0;
}
.slider-wrap.koala-slider-style-7 .row {
  margin-left: 0;
  margin-right: 0;
}
.slider-wrap.koala-slider-style-7 .wysiwyg > p > a {
  text-decoration: underline;
  color: #ffffff;
}
.slider-wrap.koala-slider-style-7 .slick-slide {
  position: relative;
}
.slider-wrap.koala-slider-style-7 .slick-list {
  z-index: 10;
}
.slider-wrap.koala-slider-style-7 .slick-prev,
.slider-wrap.koala-slider-style-7 .slick-next {
  top: auto;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.slider-wrap.koala-slider-style-7 .slick-next {
  left: calc(50% + 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-7 .slick-prev {
  left: calc(50% - 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-7 .slick-prev::before,
.slider-wrap.koala-slider-style-7 .slick-next::before {
  font-size: 1.3rem;
  opacity: 1;
}
.slider-wrap.koala-slider-style-7 .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.slider-wrap.koala-slider-style-7 .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
.slider-wrap.koala-slider-style-7 .slick-dots {
  top: auto;
  bottom: 1.4rem;
  left: 50%;
  transform: translateX(-50%);
  max-width: 18rem;
  z-index: 30;
}
.slider-wrap.koala-slider-style-7 .slick-dots li button:before {
  font-size: 11px;
  color: #ffffff;
  opacity: 1;
}
.slider-wrap.koala-slider-style-7 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-7 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-7 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-7 .slide-image {
  width: 100%;
  height: 35rem;
  background-position: center;
  background-size: cover;
}
.slider-wrap.koala-slider-style-7 .slide-image img {
  display: none;
  width: 100%;
  opacity: 0;
}
.slider-wrap.koala-slider-style-7 .slide-content {
  position: absolute;
  bottom: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #ffffff;
  width: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.slider-wrap.koala-slider-style-7 .slide-content .slide-title h2 {
  margin-top: 5px;
}
.slider-wrap.koala-slider-style-7 .slide-content .slide-abstract {
  margin-top: 5px;
  font-size: 1.6rem;
}
.slider-wrap.koala-slider-style-8,
.slider-wrap.koala-slider-style-9,
.slider-wrap.koala-slider-style-10,
.slider-wrap.koala-slider-style-11,
.slider-wrap.koala-slider-style-12 {
  margin: 1rem 3rem 0 3rem;
}
.slider-wrap.koala-slider-style-8 a,
.slider-wrap.koala-slider-style-9 a,
.slider-wrap.koala-slider-style-10 a,
.slider-wrap.koala-slider-style-11 a,
.slider-wrap.koala-slider-style-12 a {
  color: #333333;
}
.slider-wrap.koala-slider-style-8 a:hover,
.slider-wrap.koala-slider-style-9 a:hover,
.slider-wrap.koala-slider-style-10 a:hover,
.slider-wrap.koala-slider-style-11 a:hover,
.slider-wrap.koala-slider-style-12 a:hover,
.slider-wrap.koala-slider-style-8 a:focus,
.slider-wrap.koala-slider-style-9 a:focus,
.slider-wrap.koala-slider-style-10 a:focus,
.slider-wrap.koala-slider-style-11 a:focus,
.slider-wrap.koala-slider-style-12 a:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-8 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-9 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-10 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-11 .wysiwyg > p > a,
.slider-wrap.koala-slider-style-12 .wysiwyg > p > a {
  text-decoration: underline;
  color: #ffffff;
}
.slider-wrap.koala-slider-style-8 .slick-slide,
.slider-wrap.koala-slider-style-9 .slick-slide,
.slider-wrap.koala-slider-style-10 .slick-slide,
.slider-wrap.koala-slider-style-11 .slick-slide,
.slider-wrap.koala-slider-style-12 .slick-slide {
  position: relative;
}
.slider-wrap.koala-slider-style-8 .slick-list,
.slider-wrap.koala-slider-style-9 .slick-list,
.slider-wrap.koala-slider-style-10 .slick-list,
.slider-wrap.koala-slider-style-11 .slick-list,
.slider-wrap.koala-slider-style-12 .slick-list {
  z-index: 10;
}
.slider-wrap.koala-slider-style-8 .slick-prev,
.slider-wrap.koala-slider-style-9 .slick-prev,
.slider-wrap.koala-slider-style-10 .slick-prev,
.slider-wrap.koala-slider-style-11 .slick-prev,
.slider-wrap.koala-slider-style-12 .slick-prev,
.slider-wrap.koala-slider-style-8 .slick-next,
.slider-wrap.koala-slider-style-9 .slick-next,
.slider-wrap.koala-slider-style-10 .slick-next,
.slider-wrap.koala-slider-style-11 .slick-next,
.slider-wrap.koala-slider-style-12 .slick-next {
  top: 50%;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.slider-wrap.koala-slider-style-8 .slick-next,
.slider-wrap.koala-slider-style-9 .slick-next,
.slider-wrap.koala-slider-style-10 .slick-next,
.slider-wrap.koala-slider-style-11 .slick-next,
.slider-wrap.koala-slider-style-12 .slick-next {
  right: -3rem;
  transform: translateY(-50%);
}
.slider-wrap.koala-slider-style-8 .slick-prev,
.slider-wrap.koala-slider-style-9 .slick-prev,
.slider-wrap.koala-slider-style-10 .slick-prev,
.slider-wrap.koala-slider-style-11 .slick-prev,
.slider-wrap.koala-slider-style-12 .slick-prev {
  left: -3rem;
  transform: translateY(-50%);
}
.slider-wrap.koala-slider-style-8 .slick-prev::before,
.slider-wrap.koala-slider-style-9 .slick-prev::before,
.slider-wrap.koala-slider-style-10 .slick-prev::before,
.slider-wrap.koala-slider-style-11 .slick-prev::before,
.slider-wrap.koala-slider-style-12 .slick-prev::before,
.slider-wrap.koala-slider-style-8 .slick-next::before,
.slider-wrap.koala-slider-style-9 .slick-next::before,
.slider-wrap.koala-slider-style-10 .slick-next::before,
.slider-wrap.koala-slider-style-11 .slick-next::before,
.slider-wrap.koala-slider-style-12 .slick-next::before {
  font-size: 1.3rem;
  opacity: 1;
}
.slider-wrap.koala-slider-style-8 .slick-prev::before,
.slider-wrap.koala-slider-style-9 .slick-prev::before,
.slider-wrap.koala-slider-style-10 .slick-prev::before,
.slider-wrap.koala-slider-style-11 .slick-prev::before,
.slider-wrap.koala-slider-style-12 .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.slider-wrap.koala-slider-style-8 .slick-next::before,
.slider-wrap.koala-slider-style-9 .slick-next::before,
.slider-wrap.koala-slider-style-10 .slick-next::before,
.slider-wrap.koala-slider-style-11 .slick-next::before,
.slider-wrap.koala-slider-style-12 .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
.slider-wrap.koala-slider-style-8 .slider__item,
.slider-wrap.koala-slider-style-9 .slider__item,
.slider-wrap.koala-slider-style-10 .slider__item,
.slider-wrap.koala-slider-style-11 .slider__item {
  padding: 0 1rem;
}
.slider-wrap.koala-slider-style-8 .slider__item:active,
.slider-wrap.koala-slider-style-9 .slider__item:active,
.slider-wrap.koala-slider-style-10 .slider__item:active,
.slider-wrap.koala-slider-style-11 .slider__item:active,
.slider-wrap.koala-slider-style-8 .slider__item:focus,
.slider-wrap.koala-slider-style-9 .slider__item:focus,
.slider-wrap.koala-slider-style-10 .slider__item:focus,
.slider-wrap.koala-slider-style-11 .slider__item:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-frame,
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame,
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame {
  border: 1px solid #cccccc;
  height: 32rem;
  position: relative;
  overflow: hidden;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-frame .cta-part,
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame .cta-part,
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .cta-part,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .cta-part {
  height: 4rem;
  background: white;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-frame .btn-more,
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame .btn-more,
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .btn-more,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .btn-more {
  width: 10rem;
  border-top: solid 1px #e6e4e4;
  text-align: center;
  padding-top: 0.7rem;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-frame .btn-more a,
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame .btn-more a,
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .btn-more a,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .btn-more a {
  font-size: 12px;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-frame .btn-more a .jalios-icon,
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame .btn-more a .jalios-icon,
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .btn-more a .jalios-icon,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .btn-more a .jalios-icon {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-image,
.slider-wrap.koala-slider-style-9 .slider__item .slide-image,
.slider-wrap.koala-slider-style-10 .slider__item .slide-image,
.slider-wrap.koala-slider-style-11 .slider__item .slide-image {
  width: calc(100% + 2px);
  margin: 0 -1px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #808080;
  background-position: center;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-image .image-placeholder,
.slider-wrap.koala-slider-style-9 .slider__item .slide-image .image-placeholder,
.slider-wrap.koala-slider-style-10 .slider__item .slide-image .image-placeholder,
.slider-wrap.koala-slider-style-11 .slider__item .slide-image .image-placeholder {
  height: 10rem;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-image img,
.slider-wrap.koala-slider-style-9 .slider__item .slide-image img,
.slider-wrap.koala-slider-style-10 .slider__item .slide-image img,
.slider-wrap.koala-slider-style-11 .slider__item .slide-image img {
  display: none;
  width: 100%;
  opacity: 0;
}
.slider-wrap.koala-slider-style-8 .slider__item .article-category-list,
.slider-wrap.koala-slider-style-9 .slider__item .article-category-list,
.slider-wrap.koala-slider-style-10 .slider__item .article-category-list,
.slider-wrap.koala-slider-style-11 .slider__item .article-category-list {
  margin: -1px;
  padding: 5px 10px;
  background: var(--client-primary-color);
  color: #ffffff;
}
.slider-wrap.koala-slider-style-8 .slider__item .article-category-list .date-dot,
.slider-wrap.koala-slider-style-9 .slider__item .article-category-list .date-dot,
.slider-wrap.koala-slider-style-10 .slider__item .article-category-list .date-dot,
.slider-wrap.koala-slider-style-11 .slider__item .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-content,
.slider-wrap.koala-slider-style-9 .slider__item .slide-content,
.slider-wrap.koala-slider-style-10 .slider__item .slide-content,
.slider-wrap.koala-slider-style-11 .slider__item .slide-content {
  padding: 1rem;
  color: #333333;
  width: 100%;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-content .slide-title h2,
.slider-wrap.koala-slider-style-9 .slider__item .slide-content .slide-title h2,
.slider-wrap.koala-slider-style-10 .slider__item .slide-content .slide-title h2,
.slider-wrap.koala-slider-style-11 .slider__item .slide-content .slide-title h2,
.slider-wrap.koala-slider-style-8 .slider__item .slide-content .slide-title h3,
.slider-wrap.koala-slider-style-9 .slider__item .slide-content .slide-title h3,
.slider-wrap.koala-slider-style-10 .slider__item .slide-content .slide-title h3,
.slider-wrap.koala-slider-style-11 .slider__item .slide-content .slide-title h3 {
  font-family: var(--customer-primary-font), sans-serif;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-content .slide-abstract,
.slider-wrap.koala-slider-style-9 .slider__item .slide-content .slide-abstract,
.slider-wrap.koala-slider-style-10 .slider__item .slide-content .slide-abstract,
.slider-wrap.koala-slider-style-11 .slider__item .slide-content .slide-abstract {
  margin-top: 5px;
  font-size: 1.2rem;
}
.slider-wrap.koala-slider-style-8 .slider__item .slide-content .slide-abstract .wysiwyg,
.slider-wrap.koala-slider-style-9 .slider__item .slide-content .slide-abstract .wysiwyg,
.slider-wrap.koala-slider-style-10 .slider__item .slide-content .slide-abstract .wysiwyg,
.slider-wrap.koala-slider-style-11 .slider__item .slide-content .slide-abstract .wysiwyg {
  max-height: 10.5rem;
  overflow: hidden;
}
.slider-wrap.koala-slider-style-8.full-pic .slider__item .slide-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
}
.slider-wrap.koala-slider-style-9 .slider__item .slide-frame {
  height: 22rem;
}
.slider-wrap.koala-slider-style-10 .slider__item .catframe-fixed-height,
.slider-wrap.koala-slider-style-11 .slider__item .catframe-fixed-height {
  padding: 10px;
  background: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-10 .slider__item .catframe-fixed-height .article-category-list,
.slider-wrap.koala-slider-style-11 .slider__item .catframe-fixed-height .article-category-list {
  display: block;
  padding: 0;
  height: 28px;
  overflow: hidden;
  font-weight: 600;
}
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .cta-part,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .cta-part {
  height: 3rem;
  background-color: #F7F7F7;
}
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .cta-part .btn-more,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .cta-part .btn-more {
  padding-top: 0;
  border-top: none;
}
.slider-wrap.koala-slider-style-10 .slider__item .slide-frame .cta-part .btn-more a,
.slider-wrap.koala-slider-style-11 .slider__item .slide-frame .cta-part .btn-more a {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-11 {
  margin: 0;
  padding-bottom: 0;
}
.slider-wrap.koala-slider-style-11 .slick-dots li button:before {
  font-size: 11px;
  color: #999999;
  opacity: 1;
}
.slider-wrap.koala-slider-style-11 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-11 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-11 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-12 {
  margin: 1rem 0 0 0;
}
.slider-wrap.koala-slider-style-12 .slider {
  position: relative;
  padding-bottom: 50px;
}
.slider-wrap.koala-slider-style-12 .slider .slick-prev,
.slider-wrap.koala-slider-style-12 .slider .slick-next {
  top: auto;
  bottom: 10px;
}
.slider-wrap.koala-slider-style-12 .slider .slick-next {
  left: calc(50% + 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-12 .slider .slick-prev {
  left: calc(50% - 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-12 .slider .slick-dots {
  bottom: 10px;
}
.slider-wrap.koala-slider-style-12 .slider .slick-dots li button:before {
  font-size: 11px;
}
.slider-wrap.koala-slider-style-12 .slider .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-12 .slider__item {
  position: relative;
  padding: 0 0.5rem;
}
.slider-wrap.koala-slider-style-12 .slider__item .slide-frame {
  height: 45rem;
  background-size: cover;
  background-position: center;
}
.slider-wrap.koala-slider-style-12 .slider__item .slide-content {
  position: absolute;
  padding: 1rem;
  bottom: 3rem;
  width: 70%;
  background-color: var(--client-primary-color);
  color: white;
}
.slider-wrap.koala-slider-style-12 .slider__item .slide-content h3 {
  margin: 0;
}
.slider-wrap.koala-slider-style-12 .slider__item .slide-content h3 a {
  color: #ffffff;
}
.slider-wrap.koala-slider-style-13 .slide-content {
  position: relative;
  color: #ffffff;
  height: 350px;
  background-size: cover;
  background-position: center;
  padding-top: 3rem;
}
.slider-wrap.koala-slider-style-13 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider-wrap.koala-slider-style-13 .slide-title {
  padding-bottom: 2rem;
}
.slider-wrap.koala-slider-style-13 .slide-abstract {
  max-width: 500px;
}
.slider-wrap.koala-slider-style-13 .slide-edit-action {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}
.slider-wrap.koala-slider-style-14 {
  margin-top: 30px;
  margin-bottom: 50px;
}
.slider-wrap.koala-slider-style-14 .slider__item {
  padding: 20px;
  background-color: #f6f6f6;
}
.slider-wrap.koala-slider-style-14 .item_wrapper {
  display: flex;
}
.slider-wrap.koala-slider-style-14 .item_wrapper > div {
  flex-basis: 50%;
}
.slider-wrap.koala-slider-style-14 .item_wrapper .left-part img {
  width: 100%;
  object-fit: contain;
}
.slider-wrap.koala-slider-style-14 .item_wrapper .right-part {
  padding: 0 20px;
}
.slider-wrap.koala-slider-style-14 .slick-dots li button:before {
  font-size: 10px;
}
.slider-wrap.koala-slider-style-14 .slick-dots {
  width: initial;
  left: 50%;
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-14 .slick-prev:before,
.slider-wrap.koala-slider-style-14 .slick-next:before {
  color: #333333;
}
.slider-wrap.koala-slider-style-14 .slick-prev,
.slider-wrap.koala-slider-style-14 .slick-next {
  top: initial;
  bottom: -25px;
  transform: none;
}
.slider-wrap.koala-slider-style-14 .slick-prev {
  left: 40%;
}
.slider-wrap.koala-slider-style-14 .slick-next {
  right: 40%;
}
.slider-wrap.koala-slider-style-14 .cta-part .btn-more .PagerLink {
  padding: 5px 10px;
  background-color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 {
  position: relative;
  padding-bottom: 20px;
  /* potential refactor code */
  /* --- */
}
.slider-wrap.koala-slider-style-15 .slider {
  display: none;
  position: relative;
}
.slider-wrap.koala-slider-style-15 .slider.slick-initialized {
  display: block;
}
.slider-wrap.koala-slider-style-15 .slick-initialized.slider .slider__item,
.slider-wrap.koala-slider-style-15 .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.slider-wrap.koala-slider-style-15 .slider + .slide-play-control {
  display: none;
}
.slider-wrap.koala-slider-style-15 .slider.slick-slider.slick-initialized + .slide-play-control {
  display: block;
}
.slider-wrap.koala-slider-style-15 .slick-slide {
  margin-bottom: 10px;
}
.slider-wrap.koala-slider-style-15 .slick-prev::before,
.slider-wrap.koala-slider-style-15 .slick-next::before {
  display: none;
}
.slider-wrap.koala-slider-style-15 .slick-prev,
.slider-wrap.koala-slider-style-15 .slick-next {
  top: auto;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
}
.slider-wrap.koala-slider-style-15 .slick-prev .jalios-icon.carousel-act-btn,
.slider-wrap.koala-slider-style-15 .slick-next .jalios-icon.carousel-act-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-wrap.koala-slider-style-15 .slick-next {
  left: calc(50% + 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-15 .slick-prev {
  left: calc(50% - 10rem);
  transform: translateX(-50%);
}
.slider-wrap.koala-slider-style-15 .slick-prev,
.slider-wrap.koala-slider-style-15 .slick-next {
  bottom: -2.3rem;
}
.slider-wrap.koala-slider-style-15 .slick-dots {
  left: 50%;
  transform: translateX(-50%);
  max-width: 18rem;
}
.slider-wrap.koala-slider-style-15 .slick-dots li button:before {
  font-size: 11px;
}
.slider-wrap.koala-slider-style-15 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .slick-dots li button:hover:before,
.slider-wrap.koala-slider-style-15 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .slide-play-control {
  position: absolute;
  bottom: -3px;
  left: calc(50% + 12rem);
  padding-left: 10px;
  border-left: 2px solid var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .slide-play-control .btn-pause,
.slider-wrap.koala-slider-style-15 .slide-play-control .btn-play {
  width: 20px;
  height: 20px;
  background-color: var(--client-primary-color);
  border-radius: 100%;
  position: relative;
  left: 0px;
  top: 0px;
}
.slider-wrap.koala-slider-style-15 .slide-play-control .btn-pause .jalios-icon,
.slider-wrap.koala-slider-style-15 .slide-play-control .btn-play .jalios-icon {
  position: absolute;
  font-size: 10px;
  color: #ffffff;
  left: 6px;
  top: 4px;
}
.slider-wrap.koala-slider-style-15 .slide-play-control .btn-play .jalios-icon {
  top: 5px;
  left: 7px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper {
  position: relative;
  height: 335px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .article-image {
  background-position: center;
  background-size: cover;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .left-side {
  position: absolute;
  width: 70%;
  height: 335px;
  clip-path: polygon(0 0, calc(100% - 70px) 0, 100% 100%, 0 100%);
  z-index: 3;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .left-side img {
  width: 100%;
  opacity: 0;
  height: 335px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .left-side img.ratio-with-bg {
  opacity: 1;
  object-fit: contain;
  backdrop-filter: blur(10px);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .background-right-side {
  position: absolute;
  height: 285px;
  width: 43%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%);
  background-color: var(--koala-slider-style-15-background-color);
  opacity: 0.93;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side {
  position: relative;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-item {
  position: relative;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button:has(a:focus),
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a {
  color: #333333;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:focus {
  outline: none;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button .has-voted .thumb-up .icon-bg,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:hover .icomoon-bubbles::before,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .read-count,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .vote-count,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .comment-count,
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions {
  left: initial;
  right: 10px;
  position: absolute;
  bottom: -35px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  z-index: 6;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side {
  height: 285px;
  display: flex;
  position: absolute;
  width: 43%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  align-items: center;
  z-index: 5;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame {
  padding: 20px 20px 20px 30px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #ffffff;
  text-align: right;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-author {
  display: flex;
  margin-right: 0;
  font-size: 12px;
  text-align: right;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-author .author-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-author .author-text .date {
  color: var(--koala-slider-style-15-date-color);
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-author .wrapper-photo {
  margin-left: 10px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body h3.article-title a {
  color: var(--koala-slider-style-15-title-color);
  font-size: 27px;
  line-height: 1.1;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body h3.article-title a:hover {
  text-decoration: none;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-description .wysiwyg p {
  font-size: 14px;
}
.slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-body-frame .article-body .article-workspace {
  font-size: 12px;
}
@media (max-width: 500px) {
  .slider-wrap.koala-slider-style-15 {
    padding-bottom: 40px;
  }
  .slider-wrap.koala-slider-style-15 .slick-list {
    height: 400px;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .left-side {
    display: block !important;
    width: 100%;
    clip-path: none;
    height: 300px;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .left-side .article-image {
    background-size: cover;
    background-position: center;
    filter: brightness(50%) blur(5px);
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side {
    width: 100%;
    right: initial;
    display: block;
    top: initial;
    transform: initial;
    clip-path: none;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side h1.article-title {
    height: 120px;
    line-height: 1.1;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side h1.article-title a.title-link {
    display: block;
    height: 120px;
    overflow: hidden;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side h1.article-title a.title-link .jalios-icon {
    display: none;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side .article-description {
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .right-side .social-actions {
    bottom: -110px;
  }
  .slider-wrap.koala-slider-style-15 .article-wrapper .background-right-side {
    display: none;
  }
  .slider-wrap.koala-slider-style-15 .slick-prev,
  .slider-wrap.koala-slider-style-15 .slick-next {
    bottom: -30px;
  }
  .slider-wrap.koala-slider-style-15 .slick-dots {
    bottom: -30px;
  }
  .slider-wrap.koala-slider-style-15 .slick-dots li button::before {
    font-size: 14px;
  }
  .slider-wrap.koala-slider-style-15 .slide-play-control {
    bottom: 10px;
  }
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .left-side {
  border-radius: 0;
  right: 0;
  clip-path: polygon(70px 0, 100% 0, 100% 100%, 0 100%);
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .background-right-side {
  left: 0;
  right: initial;
  clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%);
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side .social-actions {
  justify-content: flex-start;
  left: 10px;
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side {
  left: 0;
  right: initial;
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side .article-body-frame {
  padding: 20px 40px 20px 20px;
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side .article-body-frame .article-body {
  align-items: flex-start;
  text-align: left;
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side .article-body-frame .article-body .article-author {
  flex-direction: row-reverse;
  text-align: left;
}
.slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side .article-body-frame .article-body .article-author .wrapper-photo {
  margin-right: 5px;
  margin-left: initial;
}
@media (max-width: 500px) {
  .slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .left-side {
    clip-path: none;
  }
  .slider-wrap.koala-slider-style-15.style-image-right .article-wrapper .right-side {
    clip-path: none;
  }
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel {
  /* Style the tab filter */
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slider {
  display: none;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slider.slick-initialized {
  display: block;
  padding: 0 25px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-initialized.slider .slider__item,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-initialized.slider .slider__item:first-child {
  display: block;
}
@media (max-width: 500px) {
  .koala-articles-cards-list.card-portrait-standard.card-list-carousel {
    margin: 0 10px;
  }
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .tab {
  display: flex;
  border-bottom: solid 1px #333333;
  margin-bottom: 10px;
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
}
@media (max-width: 500px) {
  .koala-articles-cards-list.card-portrait-standard.card-list-carousel .tab {
    overflow: auto;
    white-space: nowrap;
  }
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .tab a[class^="tab-control"] {
  background-color: inherit;
  outline: none;
  cursor: pointer;
  padding: 5px 20px;
  transition: 0.3s;
  color: var(--koala-cardlist-carousel-simple-filter-color);
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .tab a[class^="tab-control"]:hover {
  background-color: var(--koala-cardlist-carousel-simple-filter-color);
  color: #ffffff;
  text-decoration: none;
  user-select: none;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .tab a[class^="tab-control"].active {
  background-color: var(--koala-cardlist-carousel-simple-filter-color);
  color: #ffffff;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter {
  margin: 0px 0;
  display: flex;
  justify-content: space-between;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .filter-list {
  display: flex;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .filter-list .applied-filter {
  padding: 5px 15px;
  background: #e6e4e4;
  margin-right: 10px;
  font-weight: 600;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .filter-list .applied-filter a {
  color: #333333;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .filter-list .applied-filter a:hover {
  text-decoration: none;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .filter-list .applied-filter .jalios-icon {
  font-size: 12px;
  margin-left: 10px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown .filter-dropdown-toggle {
  cursor: pointer;
  padding: 5px 15px;
  background: var(--koala-cardlist-carousel-filter-background-color);
  color: #ffffff;
  font-weight: 600;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown .filter-dropdown-toggle .jalios-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  transition: 0.2s all linear;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu {
  padding: 0;
  width: 100%;
  border-radius: 0;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu li {
  padding: 0;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu label {
  padding: 3px 10px;
  margin: 0;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu li:has(label > input:checked) {
  background-color: #e6e4e4;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu li:hover {
  background-color: #cccccc;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu input[type="checkbox"] {
  display: none;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown ul.dropdown-menu .selected {
  background-color: #e6e4e4;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .dropdown-filter .dropdown.open .filter-dropdown-toggle .jalios-icon {
  transform: rotate(180deg);
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slider-wrapper {
  margin: 0 0.5rem 0;
}
@media (min-width: 500px) and (max-width: 767px) {
  .koala-articles-cards-list.card-portrait-standard.card-list-carousel .slider-wrapper {
    margin: 0 2rem 0;
  }
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slider-item {
  padding: 0 1rem;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card-responsive-layout .card {
  margin: 0 0 4rem;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card .card-block {
  height: 180px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card .card-block.no-resume {
  height: var(--koala-cardlist-carousel-no-resume-height);
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card.has-background-custom a {
  color: #ffffff;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card.has-background-custom .article-author,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .card.has-background-custom .article-summary {
  color: #ffffff;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .social-actions .social-item {
  position: relative;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .social-actions .social-item .read-count,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .social-actions .social-item .vote-count,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .social-actions .social-item .ca-wall-count {
  position: absolute;
  bottom: 0;
  left: 43%;
  font-size: 10px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-slide {
  position: relative;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-list {
  z-index: 10;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-prev,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-next {
  top: 50%;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-next {
  right: -3rem;
  transform: translateY(-50%);
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-prev {
  left: -3rem;
  transform: translateY(-50%);
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-prev::before,
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-next::before {
  font-size: 1.3rem;
  opacity: 1;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-next {
  right: 5px;
}
.koala-articles-cards-list.card-portrait-standard.card-list-carousel .slick-prev {
  left: 5px;
}
.koala-slider-simple-text {
  margin-top: 30px;
  margin-bottom: 30px;
}
.koala-slider-simple-text .slick-dots li button::before {
  font-size: 10px;
}
.koala-slider-simple-text .container.slider {
  max-width: 750px;
}
.koala-slider-simple-text .slider__item {
  text-align: center;
}
.koala-slider-simple-text .slide-title {
  font-size: 27px;
  font-weight: 700;
}
.koala-slider-simple-text .slide-title a {
  color: var(--koala-color-gray-standard-2);
}
.koala-slider-simple-text .slide-content a {
  font-weight: 300;
  color: #999999;
}
.koala-slider-simple-text .slide-content a:hover {
  text-decoration: none;
}
.koala-slider-simple-text .slide-content p {
  color: var(--koala-color-gray-standard-2);
}
.carousel-text-modal .modal-close-trigger {
  position: absolute;
  right: 10px;
  top: 10px;
}
.carousel-text-modal .modal-close-trigger .modal-close-btn {
  border-radius: 100%;
  padding: 3px 5px 5px 5px;
}
.carousel-text-modal .modal-header,
.carousel-text-modal .modal-footer {
  display: none;
}
.carousel-text-modal .modal-body {
  display: flex;
  padding: 0;
}
.carousel-text-modal .modal-image {
  width: 250px;
}
.carousel-text-modal .modal-image img {
  width: 250px;
  height: 100%;
  object-fit: cover;
}
.carousel-text-modal .modal-main {
  padding: 50px;
  height: 300px;
  overflow-y: auto;
  box-sizing: content-box;
}
.carousel-text-modal .modal-main .modal-title {
  font-weight: 500;
  font-size: 27px;
  text-align: center;
  margin-bottom: 10px;
}
.slider-wrap.koala-portlet-shortcut-style1,
.slider-wrap.koala-portlet-shortcut-style2 {
  margin: 3rem 3rem 3rem 3rem;
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-prev,
.slider-wrap.koala-portlet-shortcut-style2 .slick-prev,
.slider-wrap.koala-portlet-shortcut-style1 .slick-next,
.slider-wrap.koala-portlet-shortcut-style2 .slick-next {
  top: 50%;
  bottom: 1.5rem;
  background: var(--client-primary-color);
  color: #ffffff;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  z-index: 30;
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-next,
.slider-wrap.koala-portlet-shortcut-style2 .slick-next {
  right: -3rem;
  transform: translateY(-50%);
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-prev,
.slider-wrap.koala-portlet-shortcut-style2 .slick-prev {
  left: -3rem;
  transform: translateY(-50%);
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-prev::before,
.slider-wrap.koala-portlet-shortcut-style2 .slick-prev::before,
.slider-wrap.koala-portlet-shortcut-style1 .slick-next::before,
.slider-wrap.koala-portlet-shortcut-style2 .slick-next::before {
  font-size: 1.3rem;
  opacity: 1;
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-prev::before,
.slider-wrap.koala-portlet-shortcut-style2 .slick-prev::before {
  font-family: "FontAwesome", serif;
  content: "\f053";
  margin-left: -2px;
}
.slider-wrap.koala-portlet-shortcut-style1 .slick-next::before,
.slider-wrap.koala-portlet-shortcut-style2 .slick-next::before {
  font-family: "FontAwesome", serif;
  content: "\f054";
  margin-left: 1px;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item {
  text-align: center;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item a,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item a {
  color: #333333;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item a:focus,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item a:focus {
  outline: none;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item:focus,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item:focus {
  outline: none;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item img,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item img {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px auto;
}
.slider-wrap.koala-portlet-shortcut-style1 .shortcut-item .cta-part,
.slider-wrap.koala-portlet-shortcut-style2 .shortcut-item .cta-part {
  background: #ffffff;
}
.slider-wrap.koala-portlet-shortcut-style2 {
  margin: 1rem 0;
  padding-bottom: 3rem;
}
.slider-wrap.koala-portlet-shortcut-style2 .slick-dots li button:before {
  font-size: 11px;
  color: #999999;
  opacity: 1;
}
.slider-wrap.koala-portlet-shortcut-style2 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-portlet-shortcut-style2 .slick-dots li button:hover:before,
.slider-wrap.koala-portlet-shortcut-style2 .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.slider-wrap.koala-portlet-shortcut-style3 {
  margin-bottom: 3rem;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item {
  padding: 0 1rem;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item:active,
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item:focus {
  outline: none;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item a:active,
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item a:focus {
  outline: none;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame {
  border: 1px solid #cccccc;
  height: 32rem;
  position: relative;
  overflow: hidden;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shortcut-title {
  padding: 10px;
  background: var(--client-primary-color);
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shortcut-title a {
  font-weight: bold;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shortcut-icon {
  width: calc(100% + 2px);
  margin: 0 -1px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #808080;
  background-position: center;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shortcut-icon .image-placeholder {
  height: 10rem;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shortcut-icon .image-placeholder img {
  display: none;
  width: 100%;
  opacity: 0;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .shorcut-content {
  padding: 10px;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .cta-part {
  height: 3rem;
  background-color: #F7F7F7;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .btn-more {
  width: 10rem;
  text-align: center;
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .btn-more a {
  font-size: 12px;
  color: var(--client-primary-color);
}
.slider-wrap.koala-portlet-shortcut-style3 .shortcut-item .shortcut-frame .btn-more a .jalios-icon {
  color: var(--client-primary-color);
}
.koala-portlet-shortcut-style4 .card-responsive-layout .card,
.koala-portlet-shortcut-style5 .card-responsive-layout .card {
  box-shadow: none;
  border-radius: 0;
  border: none;
  overflow: hidden;
}
.koala-portlet-shortcut-style4 .card-responsive-layout .card:hover,
.koala-portlet-shortcut-style5 .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-portlet-shortcut-style4 a,
.koala-portlet-shortcut-style5 a {
  color: #333333;
}
.koala-portlet-shortcut-style4 a:hover,
.koala-portlet-shortcut-style5 a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style4 a:focus,
.koala-portlet-shortcut-style5 a:focus {
  outline: none;
}
.koala_modern .koala-portlet-shortcut-style4 .card-responsive-layout .card {
  flex-basis: calc(33.33% - 30px);
}
.koala_modern .koala-portlet-shortcut-style4 .card-responsive-layout.card-display-1 .card {
  flex-basis: calc(100% - 30px);
}
.koala_modern .koala-portlet-shortcut-style4 .card-responsive-layout.card-display-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala_modern .koala-portlet-shortcut-style4 .card-responsive-layout.card-display-4 .card {
  flex-basis: calc(25% - 30px);
}
.koala_modern .koala-portlet-shortcut-style4 .card-responsive-layout.card-display-5 .card {
  flex-basis: calc(20% - 30px);
}
.koala_modern .koala-portlet-shortcut-style4.backColor {
  padding: 1.5rem;
  padding-bottom: 0;
}
.koala_modern .koala-portlet-shortcut-style4.backColor .card-responsive-layout .card {
  margin-bottom: 15px;
}
.koala_modern .koala-portlet-shortcut-style4.vertical-center-text .shortcut-title {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-image {
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-image img {
  width: 100px;
  height: 100px;
  opacity: 0;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content {
  padding: 10px 10px;
  flex-grow: 1;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content .shortcut-title a {
  font-weight: bold;
  font-size: 16px;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content .shortcut-title a.editArea {
  position: absolute;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content .shortcut-title,
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content a .shortcut-title {
  font-weight: bold;
  font-size: 16px;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content .shortcut-abstract .wysiwyg p,
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content .shortcut-abstract {
  font-size: 12px;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content.big-title {
  display: flex;
  align-items: center;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content.big-title .shortcut-title {
  padding-left: 5px;
  display: flex;
  font-size: 18px;
  font-weight: bold;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item .shortcut-content.big-title .shortcut-title a {
  font-size: 18px;
}
.koala_modern .koala-portlet-shortcut-style4 .shortcut-item.show-image-right {
  flex-direction: row-reverse;
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .card-responsive-layout .card {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item {
  background-color: #ffffff;
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content .shortcut-title a {
  color: #333333;
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content .shortcut-abstract .wysiwyg p {
  color: #333333;
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content.custom-background .shortcut-title,
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content.custom-background .shortcut-title a {
  color: #ffffff;
}
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content.custom-background .shortcut-abstract .wysiwyg p,
.koala_modern .koala-portlet-shortcut-style4.light-theme .shortcut-item .shortcut-content.custom-background .shortcut-abstract {
  color: #ffffff;
}
.koala_modern .koala-portlet-shortcut-style4.keep-ratio .shortcut-item .shortcut-image {
  width: 45px;
  height: 45px;
  margin-top: 15px;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}
.koala_modern .koala-portlet-shortcut-style4.keep-ratio .shortcut-item .shortcut-image img {
  width: 45px;
  height: 45px;
  opacity: 0;
}
.koala_modern .koala-portlet-shortcut-style4.keep-ratio-big-image .shortcut-item .shortcut-image {
  width: 80px;
  height: 75px;
  margin-left: 5px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
}
.koala_modern .koala-portlet-shortcut-style4.keep-ratio-big-image .shortcut-item .shortcut-image img {
  width: 45px;
  height: 45px;
  opacity: 0;
}
.koala_modern .koala-portlet-shortcut-style4.rounded .shortcut-item .shortcut-image {
  width: 64px;
  height: 64px;
  border-radius: 40px;
  margin-left: 10px;
  margin-right: 5px;
  background-size: cover;
  background-repeat: no-repeat;
}
.koala_modern .koala-portlet-shortcut-style4.rounded .shortcut-item .shortcut-image img {
  width: 64px;
  height: 64px;
  opacity: 0;
}
.koala_modern .koala-portlet-shortcut-style4.hide-image .shortcut-item .shortcut-content {
  padding-left: 15px;
}
.koala_modern .koala-portlet-shortcut-style4.hide-abstract .shortcut-item .shortcut-content {
  padding-top: 20px;
}
.koala-portlet-shortcut-style5 .card-responsive-layout.card-display-1 .card {
  flex-basis: calc(100% - 30px);
}
.koala-portlet-shortcut-style5 .card-responsive-layout.card-display-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala-portlet-shortcut-style5 .card-responsive-layout.card-display-3 .card {
  flex-basis: calc(33.33% - 30px);
}
.koala-portlet-shortcut-style5 .card-responsive-layout .card,
.koala-portlet-shortcut-style5 .card-responsive-layout.card-display-4 .card {
  flex-basis: calc(25% - 30px);
}
.koala-portlet-shortcut-style5 .card-responsive-layout.card-display-5 .card {
  flex-basis: calc(20% - 30px);
}
.koala-portlet-shortcut-style5 .shortcut-item {
  position: relative;
  border: 1px solid #cccccc;
  height: 220px;
}
.koala-portlet-shortcut-style5 .shortcut-item .shortcut-image {
  width: 100%;
  height: 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.koala-portlet-shortcut-style5 .shortcut-item .shortcut-image img {
  width: 100%;
  height: 100px;
  opacity: 0;
}
.koala-portlet-shortcut-style5 .shortcut-item .shortcut-content {
  padding: 10px 10px;
}
.koala-portlet-shortcut-style5 .shortcut-item .shortcut-content .shortcut-title {
  font-weight: bold;
  color: #333333;
  text-align: center;
}
.koala-portlet-shortcut-style5 .shortcut-item .cta-part {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 5px 0;
}
.koala-portlet-shortcut-style5 .shortcut-item .cta-part:before {
  position: absolute;
  left: 25%;
  top: -5px;
  width: 50%;
  content: "";
  height: 1px;
  background-color: #cccccc;
}
.koala-portlet-shortcut-style5 .shortcut-item .cta-part .btn-more {
  text-align: center;
  font-size: 13px;
}
.koala-portlet-shortcut-style5 .shortcut-item .cta-part .btn-more a {
  color: #333333;
}
.koala-portlet-shortcut-style5 .shortcut-item .cta-part .btn-more .jalios-icon {
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  color: var(--client-primary-color);
}
.koala-portlet-shortcut-style6.keep-ratio a .shortcut-image {
  border-radius: 0;
}
.koala-portlet-shortcut-style6.keep-ratio a .shortcut-image img {
  width: 30px;
}
.koala-portlet-shortcut-style6.rounded a .shortcut-image {
  border-radius: 100%;
}
.koala-portlet-shortcut-style6.rounded a .shortcut-image img {
  width: 35px;
  height: 35px;
}
.koala-portlet-shortcut-style6 .shortcut-item {
  margin-bottom: 15px;
}
.koala-portlet-shortcut-style6 .shortcut-item > a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content {
  text-transform: var(--koala-portlet-shortcut-style6-title-content-text-transform);
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-title {
  font-size: var(--koala-portlet-shortcut-style6-title-content-font-size);
  text-align: right;
  color: var(--koala-color-gray-standard-2);
  font-weight: var(--koala-portlet-shortcut-style6-title-content-font-weight);
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-title.underlined a {
  text-decoration: underline;
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-title a {
  color: #333333;
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-title.active {
  border-bottom: 2px solid var(--client-primary-color-alt);
}
.koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-abstract {
  text-align: right;
}
.koala-portlet-shortcut-style6 .shortcut-item a .shortcut-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 13px;
}
.koala-portlet-shortcut-style6 .shortcut-item a .shortcut-image img {
  opacity: 0;
}
.koala-portlet-shortcut-style6.left .shortcut-item > a {
  flex-direction: row-reverse;
}
.koala-portlet-shortcut-style6.left .shortcut-item .shortcut-content .shortcut-title,
.koala-portlet-shortcut-style6.left .shortcut-item .shortcut-content .shortcut-abstract {
  text-align: left;
}
.koala-portlet-shortcut-style6.left .shortcut-item a .shortcut-image {
  margin-left: 13px;
  margin-right: 13px;
}
.koala-portlet-shortcut-style6.bis-style .shortcut-item > a {
  position: relative;
  padding: 8px 0;
  background: white;
  margin-left: 10px;
  margin-right: 10px;
}
.koala-portlet-shortcut-style6.bis-style.left .shortcut-item > a > .arrow-icon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.koala-portlet-shortcut-style7.has-polygon-skin {
  margin-top: 3.5rem;
}
.koala-portlet-shortcut-style7 {
  display: flex;
  flex-wrap: wrap;
  /*
  .shortcut-item-wrapper:last-child {
    //display: flex;

    .shortcut-item {
      height: 100%;
      margin-bottom: 0;


      .shortcut-header {

        height: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;

        .shortcut-image {
          width: 35px;
          height: 35px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-color: @primary-color;
          border-radius: 100%;

          .jalios-icon {
            display: block;
            &::before {
              color: white;
            }
          }
        }


      }
    }

  }
    */
}
.koala-portlet-shortcut-style7 .shortcut-item {
  margin-bottom: 10px;
  flex-basis: 33.33%;
  min-width: 99px;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-title {
  font-size: 14px;
  text-align: center;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-title a {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-header {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-header .shortcut-image img {
  width: var(--koala-portlet-shortcut-style7-image-width);
  height: var(--koala-portlet-shortcut-style7-image-height);
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-header a .shortcut-image {
  width: var(--koala-portlet-shortcut-style7-image-width);
  height: var(--koala-portlet-shortcut-style7-image-height);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-header a .shortcut-image img {
  display: none;
}
.koala-portlet-shortcut-style7 .shortcut-item .shortcut-header a .shortcut-image.rounded {
  border-radius: 100%;
}
.koala-portlet-shortcut-style8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 40px 10px 25px;
}
@media (max-width: 500px) {
  .koala-portlet-shortcut-style8 {
    flex-direction: column;
  }
}
.koala-portlet-shortcut-style8 .shortcut-item {
  position: relative;
  margin: 0 0 10px;
}
.koala-portlet-shortcut-style8 .shortcut-item .ctxmenu.editArea.edit-popup {
  position: absolute;
  width: initial;
  height: initial;
  top: 0;
  right: 0;
  z-index: 10;
}
.koala-portlet-shortcut-style8 .shortcut-item .ctxmenu.editArea.edit-popup:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style8 .shortcut-item a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.koala-portlet-shortcut-style8 .shortcut-item .shortcut-background {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.koala-portlet-shortcut-style8 .shortcut-item .shortcut-content-wrapper {
  padding: 10px 20px;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.koala-portlet-shortcut-style8 .shortcut-item .shortcut-image img {
  width: auto;
  height: 50px;
  object-fit: cover;
}
.koala-portlet-shortcut-style8 .shortcut-item .shortcut-image img.rounded {
  width: 50px;
  border-radius: 100%;
}
.koala-portlet-shortcut-style8 .shortcut-item .shortcut-title {
  position: relative;
  padding-top: 15px;
  font-weight: 500;
  font-size: 18px;
}
.koala-portlet-shortcut-style9 {
  display: flex;
  flex-wrap: wrap;
}
.koala-portlet-shortcut-style9 .shortcut-item {
  margin-bottom: 10px;
  flex-basis: 33.33%;
  min-width: 99px;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-title {
  font-size: 14px;
  text-align: center;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-title a {
  color: var(--client-primary-color);
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-title a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-header {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-header a .shortcut-image {
  width: 35px;
  height: 35px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-header a .shortcut-image img {
  display: none;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-title a {
  font-weight: 300;
  font-size: 30px;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-desc {
  text-align: center;
  font-weight: 500;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-desc .wysiwyg {
  text-align: center;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-desc .wysiwyg p {
  text-align: center;
  font-size: 16px;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-header a .shortcut-image {
  width: 100%;
  height: 100%;
  max-width: 60px;
  border-radius: initial;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-header a .shortcut-image .place-holder {
  width: 60px;
  height: 60px;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-link {
  margin-top: 25px;
  text-align: center;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-link a {
  color: #333333;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-link a:hover,
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-link a:focus {
  text-decoration: none;
}
.koala-portlet-shortcut-style9 .shortcut-item .shortcut-link .jalios-icon {
  border-radius: 100%;
  border: 1px solid #333333;
  padding: 5px;
}
.koala-portlet-shortcut-style10 .slick-dots {
  margin-top: 10px;
  position: initial;
}
.koala-portlet-shortcut-style10 *:focus,
.koala-portlet-shortcut-style10 *:focus-within,
.koala-portlet-shortcut-style10 *:active {
  outline: 0;
}
.koala-portlet-shortcut-style10 .slick-next:before,
.koala-portlet-shortcut-style10 .slick-prev:before {
  color: #000000;
}
.koala-portlet-shortcut-style10 .slick-dots li button:before {
  font-size: 10px;
}
.koala-portlet-shortcut-style10 .slick-dots li {
  margin: 0;
}
.koala-portlet-shortcut-style10 .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.koala-portlet-shortcut-style10 .slider__item {
  background: var(--client-primary-color);
  border-radius: 0;
}
.koala-portlet-shortcut-style10 .slider__item .jobcard {
  padding-bottom: 15px;
}
.koala-portlet-shortcut-style10 .slider__item .jobcard > .portlet--title {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
}
.koala-portlet-shortcut-style10 .slider__item .jobcard > .job--content {
  text-align: center;
  height: 140px;
  overflow-y: hidden;
  margin: 0;
  padding: 0 10px;
}
.koala-portlet-shortcut-style10 .slider__item .jobcard > .job--content .job--name,
.koala-portlet-shortcut-style10 .slider__item .jobcard > .job--content .job--title {
  color: #ffffff;
  margin: 10px 0 0;
  font-size: var(--koala-box-title-font-size);
}
.koala-portlet-shortcut-style11 .shortcut__wrapper {
  position: fixed;
  top: calc(50% - 0px);
  right: 30px;
  z-index: 2000;
  display: flex;
  width: 330px;
  height: 180px;
  box-shadow: -2px 2px 11px 0 rgba(0, 0, 0, 0.49);
  transition: 0.25s ease-out;
}
.koala-portlet-shortcut-style11 .shortcut__wrapper.out {
  right: -310px;
}
.koala-portlet-shortcut-style11 .shortcut__wrapper .shortcut__content .shortcut__image {
  width: 330px;
  height: 180px;
  background-size: cover;
}
.koala-portlet-shortcut-style11 .shortcut__wrapper .shortcut__content .shortcut__image img {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.koala-portlet-shortcut-style11 #shortcut__button {
  position: fixed;
  top: calc(50% - 0px);
  right: 0px;
  z-index: 2010;
  display: flex;
  width: 30px;
  height: 180px;
  background: var(--client-primary-color);
  align-items: center;
  justify-content: center;
}
.koala-portlet-shortcut-style11 #shortcut__button .jalios-icon {
  color: #ffffff;
}
.koala-portlet-shortcut-style11 #shortcut__button .jalios-icon::before {
  transition: 0.3s ease-out;
  display: inline-block;
}
.koala-portlet-shortcut-style11 #shortcut__button .jalios-icon.out::before {
  transform: rotate(180deg);
  display: inline-block;
}
.koala-portlet-shortcut-style12 {
  /* overwrite Jalios card default*/
  /* ------------ */
}
.koala-portlet-shortcut-style12 .card-responsive-layout .card {
  box-shadow: none;
  border-radius: 0;
  border: none;
  overflow: hidden;
  flex-basis: calc(33% - 30px);
}
.koala-portlet-shortcut-style12 .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-portlet-shortcut-style12 a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style12 a:focus {
  outline: none;
}
.koala-portlet-shortcut-style12 .shortcut-item {
  position: relative;
  border: 1px solid #cccccc;
  height: 400px;
}
.koala-portlet-shortcut-style12 .shortcut-item .shortcut-image {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.koala-portlet-shortcut-style12 .shortcut-item .shortcut-image img {
  width: 100%;
  height: 210px;
  opacity: 0;
}
.koala-portlet-shortcut-style12 .shortcut-item .shortcut-content {
  padding: 15px 15px;
}
.koala-portlet-shortcut-style12 .shortcut-item .shortcut-content .shortcut-title {
  margin-bottom: 15px;
}
.koala-portlet-shortcut-style12 .shortcut-item .shortcut-content .shortcut-title a {
  font-weight: bold;
  font-size: 20px;
  color: var(--client-primary-color);
}
.koala-portlet-shortcut-style13 {
  /* overwrite Jalios card default*/
  /* ------------ */
}
.koala-portlet-shortcut-style13 .card-responsive-layout .card {
  box-shadow: none;
  border-radius: 0;
  border: none;
  overflow: hidden;
}
.koala-portlet-shortcut-style13 .card-responsive-layout .card:hover {
  box-shadow: none;
}
.koala-portlet-shortcut-style13 a {
  color: #333333;
}
.koala-portlet-shortcut-style13 a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style13 a:focus {
  outline: none;
}
.koala-portlet-shortcut-style13 .shortcut-item {
  padding: 20px 20px;
  position: relative;
  border: none;
  display: flex;
}
.koala-portlet-shortcut-style13 .shortcut-item .image-wrapper {
  min-width: 25%;
}
.koala-portlet-shortcut-style13 .shortcut-item .shortcut-image {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.koala-portlet-shortcut-style13 .shortcut-item .shortcut-image img {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.koala-portlet-shortcut-style13 .shortcut-item .shortcut-content {
  flex-grow: 1;
  max-width: 75%;
}
.koala-portlet-shortcut-style13 .shortcut-item .shortcut-content .shortcut-title a h1 {
  margin: 0 0 20px 0;
  padding: 0;
  display: inline-block;
}
.koala-portlet-shortcut-style13 .shortcut-item .shortcut-content .shortcut-desc {
  margin-bottom: 20px;
}
.koala-portlet-shortcut-style14 {
  position: fixed;
  right: -295px;
  top: 40%;
  z-index: 10;
  display: flex;
  transition: all 0.2s ease-out;
}
.koala-portlet-shortcut-style14.open {
  right: 0;
}
.koala-portlet-shortcut-style14 .portlet-handler {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 25px;
  background: var(--client-primary-color);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: center;
}
.koala-portlet-shortcut-style14 .portlet-handler .apps-icon {
  margin: 7px;
}
.koala-portlet-shortcut-style14 .portlet-handler .portlet-shortcut-title {
  color: #ffffff;
  font-size: 12px;
}
.koala-portlet-shortcut-style14 .portlet-handler .jalios-icon {
  font-size: 14px;
  display: block;
  color: #ffffff;
  margin: 7px;
  transition: all 0.2s ease-out;
}
.koala-portlet-shortcut-style14 .portlet-handler.open .jalios-icon {
  transform: rotate(180deg);
}
.koala-portlet-shortcut-style14 .slider-wrapper {
  background: #F5F5F5;
  flex-grow: 1;
}
.koala-portlet-shortcut-style14 .slider-container {
  padding: 20px 10px 10px;
}
.koala-portlet-shortcut-style14 .slider {
  display: none;
}
.koala-portlet-shortcut-style14 .slider.slick-initialized {
  display: block;
}
.koala-portlet-shortcut-style14 .slick-initialized.slider .slider__item,
.koala-portlet-shortcut-style14 .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.koala-portlet-shortcut-style14 .slick-slider {
  width: 100%;
  max-width: 320px;
}
.koala-portlet-shortcut-style14 .slider__item .shortcut-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333333;
  text-transform: uppercase;
}
.koala-portlet-shortcut-style14 .slider__item .shortcut-link:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style14 .slider__item .shortcut-link .shortcut-title {
  margin-top: 10px;
  text-align: center;
}
.koala-portlet-shortcut-style14 .slider__item .shortcut-image {
  width: 35px;
  height: 35px;
  background-size: cover;
  background-position: center;
}
.koala-portlet-shortcut-style14 .slider__item .shortcut-image img {
  width: 100%;
  opacity: 0;
}
.koala-portlet-shortcut-style14 .slick-dots {
  position: relative;
  bottom: initial;
}
.koala-portlet-shortcut-style14 .portlet-shortcut-footer {
  padding: 5px 0;
  text-align: center;
  background-color: #EBEBEB;
}
.koala-portlet-shortcut-style14 .portlet-shortcut-footer a {
  color: #333333;
}
.koala-portlet-shortcut-style14 .portlet-shortcut-footer a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style15 {
  /* inherit from koala-portlet-shortcut-style12 */
}
.koala-portlet-shortcut-style15 .card-grid-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  align-content: center;
  justify-content: center;
}
@media (max-width: 500px) {
  .koala-portlet-shortcut-style15 .card-grid-layout {
    grid-template-columns: 1fr;
  }
}
.koala-portlet-shortcut-style15 a.shortcut-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-portlet-shortcut-style15 a.shortcut-wrapper:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-style15 .shortcut-item {
  padding: 30px;
  max-width: 350px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.koala-portlet-shortcut-style15 .shortcut-content {
  padding: 15px 15px;
}
.koala-portlet-shortcut-style15 .shortcut-content .shortcut-image {
  width: 250px;
}
.koala-portlet-shortcut-style15 .shortcut-content .shortcut-image img {
  width: 100%;
}
.koala-portlet-shortcut-style15 .shortcut-content .shortcut-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 33px;
  line-height: 130%;
  color: #333333;
}
.koala-portlet-shortcut-simple-list .shortcut-item .shortcut-title {
  padding: 3px 0;
  font-size: var(--koala-portlet-shortcut-simple-list-title-font-size);
}
.koala-portlet-shortcut-simple-list .shortcut-item .shortcut-title .jalios-icon {
  font-size: 12px;
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout .card {
  box-shadow: none;
  border-radius: 0;
  border: none;
  overflow: hidden;
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-portlet-shortcut-vertical-card a {
  color: #ffffff;
}
.koala-portlet-shortcut-vertical-card a:hover {
  text-decoration: none;
}
.koala-portlet-shortcut-vertical-card a:focus {
  outline: none;
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout .card {
  flex-basis: calc(33.33% - 30px);
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout.card-display-1 .card {
  flex-basis: calc(100% - 30px);
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout.card-display-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout.card-display-4 .card {
  flex-basis: calc(25% - 30px);
}
.koala-portlet-shortcut-vertical-card .card-responsive-layout.card-display-5 .card {
  flex-basis: calc(20% - 30px);
}
.koala-portlet-shortcut-vertical-card.backColor {
  padding: 1.5rem;
  padding-bottom: 0;
}
.koala-portlet-shortcut-vertical-card.backColor .card-responsive-layout .card {
  margin-bottom: 15px;
}
.koala-portlet-shortcut-vertical-card.vertical-center-text .shortcut-title {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.koala-portlet-shortcut-vertical-card .shortcut-item .shortcut-title {
  height: 100px;
  padding: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Marianne, sans-serif;
}
.koala-portlet-shortcut-vertical-card .shortcut-item .shortcut-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center;
}
.koala-show-main-navigation-menu .koala-jalios-app-portal .app-header {
  min-height: 90px;
}
.koala-show-main-navigation-menu .koala-jalios-app-portal .app-header H1 {
  margin: 0;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}
.koala-show-main-navigation-menu .koala-jalios-app-portal .selection-body {
  margin-top: 0;
}
.polygon-background {
  position: relative;
  background: transparent;
}
.polygon-background::before {
  content: "";
  position: absolute;
  left: calc(-50vw + 50%);
  top: 0;
  width: 100vw;
  height: 100%;
  background-image: linear-gradient(-75deg, var(--koala-polygon-background-primary-color-alt) 70%, var(--koala-polygon-background-primary-color) 30% 70%);
  z-index: -1;
}
@media (max-width: 992px) {
  .polygon-background::before {
    background-image: linear-gradient(0deg, var(--koala-polygon-background-primary-color-alt) 70%, var(--koala-polygon-background-primary-color) 30% 70%);
  }
}
.btn-koala-primary {
  border-radius: 25px;
  color: var(--koala-color-white);
  background-color: var(--koala-btn-primary-background-color);
  padding: 5px 15px;
}
.koala-label-primary {
  background-color: var(--client-primary-color);
}
.koala-label-primary-lg {
  font-size: 1.2rem;
}
.koala-cs-space.koala-cs-space-menu-fixed #cs-header-bottom.floating {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: var(--client-secondary-color);
}
.koala-cs-space.koala-cs-space-menu-fixed #cs-header-bottom.floating.one {
  top: 109px;
}
.koala-cs-space.koala-cs-space-menu-fixed #cs-header-bottom.floating.two {
  top: 154px;
}
/* DSFR Theme case */
.koala_dsfr.koala-cs-space.koala-cs-space-menu-fixed #cs-header-bottom.floating.one {
  top: 141px;
}
.koala_dsfr.koala-cs-space.koala-cs-space-menu-fixed #cs-header-bottom.floating.two {
  top: 141px;
}
.koala-portlet-due-date .more-section {
  text-align: center;
}
.koala-portlet-due-date .slick-next {
  right: 5rem;
}
.koala-portlet-due-date .slick-next::before {
  color: var(--koala-duedate-carousel-left-arrow-color);
}
.koala-portlet-due-date .slick-prev::before {
  color: var(--koala-duedate-carousel-right-arrow-color);
}
.koala-portlet-due-date .duedate-item {
  display: flex;
  align-items: center;
  padding: 10px;
  color: white;
}
.koala-portlet-due-date .duedate-item .duedate-date {
  font-size: 12px;
}
.koala-portlet-due-date .duedate-item .duedate-body-wrapper {
  padding-left: 2rem;
}
.koala-portlet-due-date .duedate-item .duedate-body-wrapper .duedate-title a {
  color: white;
  font-weight: bold;
}
.koala-portlet-due-date .duedate-item .duedate-body-text {
  position: relative;
}
.koala-portlet-due-date .duedate-item .duedate-body-text a.editArea {
  position: absolute;
  top: 0;
  left: 28rem;
}
.koala-portlet-due-date.background-custom a.editArea {
  color: white;
}
.koala-portlet-due-date.standard .duedate-item {
  color: var(--koala-color-gray-standard-2);
}
.koala-portlet-due-date.standard .duedate-item .duedate-body-wrapper .duedate-title a {
  color: var(--koala-color-gray-standard-2);
}
.koala-portlet-due-date.standard .duedate-item:hover {
  background-color: var(--koala-item-hover-color);
}
@media (max-width: 500px) {
  BODY.koala_modern .jportal-wrapper .jportal-block-inner {
    margin-right: initial;
  }
  BODY.koala_modern .jportal-wrapper .koala-widget-skin {
    padding-left: initial;
  }
}
.PortletMyCollaborativeSpaces.hide-tabs .myCollaborativeSpaces .nav {
  display: none;
}
.PortletMyCollaborativeSpaces.hide-tabs .myCollaborativeSpaces .btn {
  border-radius: 10rem;
}
/* PART OF THE CODE IS IN koala-member-list-horizontal */
.koala-movement.koala-member-list-horizontal .membercard {
  padding: 5px 5px 10px 5px;
  margin-bottom: 0;
}
.koala-movement.koala-member-list-horizontal .membercard .membercard--name a {
  color: var(--koala-movement-fullname-color);
}
.koala-movement.koala-member-list-horizontal .membercard .membercard--name a:hover {
  text-decoration: underline;
  color: var(--koala-movement-fullname-color);
}
.koala-movement .membercard--org {
  font-size: 12px;
  color: var(--koala-movement-type-color);
}
.koala-movement .membercard--title {
  color: var(--koala-movement-job-color);
}
.koala-movement.standard.koala-member-list-horizontal .membercard--org,
.koala-movement.standard.koala-member-list-horizontal .membercard--name,
.koala-movement.standard.koala-member-list-horizontal .membercard--title {
  color: var(--koala-color-gray-standard-2);
}
.koala-movement.standard.koala-member-list-horizontal .membercard--org a,
.koala-movement.standard.koala-member-list-horizontal .membercard--name a,
.koala-movement.standard.koala-member-list-horizontal .membercard--title a {
  color: var(--koala-color-gray-standard-2);
}
.koala-movement.standard.koala-member-list-horizontal .membercard--org a:hover,
.koala-movement.standard.koala-member-list-horizontal .membercard--name a:hover,
.koala-movement.standard.koala-member-list-horizontal .membercard--title a:hover {
  text-decoration: underline;
  color: var(--koala-color-gray-standard-2);
}
.koala-movement.standard.koala-member-list-horizontal .membercard:hover {
  background-color: var(--koala-item-hover-color);
}
.koala-movement.koala-member-list-horizontal .wrapper-photo.small-photo .photo {
  width: 54px;
  height: 54px;
  min-width: 54px;
  font-size: 25px;
}
.koala-movement-carousel .more-section {
  text-align: center;
}
.koala-movement-carousel .slick-next {
  right: 7rem;
}
.koala-movement-carousel .slick-next::before {
  color: var(--koala-movement-carousel-left-arrow-color);
}
.koala-movement-carousel .slick-prev::before {
  color: var(--koala-movement-carousel-right-arrow-color);
}
.koala_modern .koala-modal .modal-close-trigger {
  position: absolute;
  right: 10px;
  top: 10px;
}
.koala_modern .koala-modal .modal-close-trigger .modal-close-btn {
  border-radius: 100%;
  padding: 3px 5px 5px 5px;
}
.koala_modern .koala-modal .modal-header,
.koala_modern .koala-modal .modal-footer {
  display: none;
}
.koala_modern .koala-modal .modal-body {
  display: flex;
  padding: 0;
}
.koala_modern .koala-modal .modal-image img {
  height: 500px;
  object-fit: contain;
}
.koala_modern .koala-modal .modal-main {
  position: absolute;
  overflow: auto;
  top: 80px;
  left: 0;
  text-align: center;
  width: 100%;
  color: var(--koala-color-gray-standard-2);
}
.koala_modern .koala-modal .modal-main h3 {
  font-size: 27px;
}
.koala_modern .koala-modal .modal-main h3 .first-word {
  color: var(--koala-modal-information-site-first-word-color);
}
.koala_modern .koala-modal .modal-main h3 .second-word {
  color: var(--koala-modal-information-site-second-word-color);
}
.koala_modern .koala-modal .modal-main h1 {
  font-size: 76px;
  font-weight: bold;
  margin-bottom: 2rem;
}
.koala_modern .koala-modal .modal-main .first-info {
  font-size: 20px;
  font-weight: 500;
}
.koala_modern .koala-modal .modal-main .second-info {
  font-size: 20px;
  font-weight: 300;
}
.koala_modern .koala-modal .modal-main .main-action {
  margin-top: 2rem;
}
.koala-portlet-image {
  position: relative;
  width: 100%;
}
.koala-portlet-image .koala-image-img {
  position: absolute;
}
.koala-portlet-image .koala-image-img path {
  fill: var(--koala-portlet-image-fill-color);
}
@media (max-width: 500px) {
  .koala-portlet-image .koala-image-img {
    position: initial;
  }
}
.xs .office365-listview-breadcrumb.sharepoint-box {
  flex-direction: column;
}
.xs .office365-listview-breadcrumb.sharepoint-box .sharepoint-box-search {
  margin-left: initial;
}
.xs .office365-nopadding.office365-listview-table {
  overflow-x: scroll;
}
.xs .input-group {
  z-index: 0;
}
.koala-workflow .itemlist-wrapper .itemlist-item.has-action:hover .itemlist-item-right {
  display: initial;
}
.koala-workflow .item-box > LI:hover {
  background-color: var(--client-primary-color);
}
.koala-workflow .item-box > LI:hover a {
  color: white;
}
.koala_modern.koala_style.koala_info .PortletWYSIWYG .wysiwyg a {
  color: var(--koala-article-a-link-color);
  border-bottom: var(--koala-article-a-link-border-bottom);
}
.koala_modern.koala_style.koala_info .PortletWYSIWYG .wysiwyg a:hover {
  text-decoration: var(--koala-article-a-link-text-decoration-hover);
  border-bottom: var(--koala-article-a-link-border-bottom-hover);
}
.koala_modern.koala_style.koala_info .wiki,
.koala_modern.koala_style.koala_info .wysiwyg,
.koala_modern.koala_style.koala_info .mce-content-body {
  font-family: var(--customer-primary-font), sans-serif;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual;
}
.koala_modern.koala_style.koala_info .wiki h1,
.koala_modern.koala_style.koala_info .wysiwyg h1,
.koala_modern.koala_style.koala_info .mce-content-body h1,
.koala_modern.koala_style.koala_info .wiki h2,
.koala_modern.koala_style.koala_info .wysiwyg h2,
.koala_modern.koala_style.koala_info .mce-content-body h2,
.koala_modern.koala_style.koala_info .wiki h3,
.koala_modern.koala_style.koala_info .wysiwyg h3,
.koala_modern.koala_style.koala_info .mce-content-body h3,
.koala_modern.koala_style.koala_info .wiki h4,
.koala_modern.koala_style.koala_info .wysiwyg h4,
.koala_modern.koala_style.koala_info .mce-content-body h4,
.koala_modern.koala_style.koala_info .wiki h5,
.koala_modern.koala_style.koala_info .wysiwyg h5,
.koala_modern.koala_style.koala_info .mce-content-body h5,
.koala_modern.koala_style.koala_info .wiki h6,
.koala_modern.koala_style.koala_info .wysiwyg h6,
.koala_modern.koala_style.koala_info .mce-content-body h6 {
  font-family: var(--customer-primary-font), sans-serif;
  border-bottom: none;
  padding: 0 0 0 0;
  margin: 20px 0;
  font-weight: 500;
}
.koala_modern.koala_style.koala_info .wiki h1,
.koala_modern.koala_style.koala_info .wysiwyg h1,
.koala_modern.koala_style.koala_info .mce-content-body h1 {
  font-size: var(--koala-wiki-wysiwyg-h1-font-size);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .wiki h2,
.koala_modern.koala_style.koala_info .wysiwyg h2,
.koala_modern.koala_style.koala_info .mce-content-body h2 {
  font-size: var(--koala-wiki-wysiwyg-h2-font-size);
  line-height: var(--koala-wiki-wysiwyg-h2-line-height);
}
.koala_modern.koala_style.koala_info .wiki h3,
.koala_modern.koala_style.koala_info .wysiwyg h3,
.koala_modern.koala_style.koala_info .mce-content-body h3,
.koala_modern.koala_style.koala_info .wiki h4,
.koala_modern.koala_style.koala_info .wysiwyg h4,
.koala_modern.koala_style.koala_info .mce-content-body h4,
.koala_modern.koala_style.koala_info .wiki h5,
.koala_modern.koala_style.koala_info .wysiwyg h5,
.koala_modern.koala_style.koala_info .mce-content-body h5,
.koala_modern.koala_style.koala_info .wiki h6,
.koala_modern.koala_style.koala_info .wysiwyg h6,
.koala_modern.koala_style.koala_info .mce-content-body h6 {
  font-size: var(--koala-wiki-wysiwyg-h3-h4-h5-h6-font-size);
  line-height: var(--koala-article-fulldisplay-line-height);
}
.koala_modern.koala_style.koala_info .wiki p,
.koala_modern.koala_style.koala_info .wysiwyg p,
.koala_modern.koala_style.koala_info .mce-content-body p {
  font-size: var(--koala-wiki-wysiwyg-p-font-size);
  line-height: var(--koala-wiki-wysiwyg-p-line-height);
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .wiki ul,
.koala_modern.koala_style.koala_info .wysiwyg ul,
.koala_modern.koala_style.koala_info .mce-content-body ul,
.koala_modern.koala_style.koala_info .wiki ol,
.koala_modern.koala_style.koala_info .wysiwyg ol,
.koala_modern.koala_style.koala_info .mce-content-body ol {
  font-size: 1.4rem;
  line-height: 2rem;
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body {
  color: var(--koala-color-gray-standard-2);
  font-weight: var(--koala-article-fulldisplay-font-weight);
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg .toc h2,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg .toc h2,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body .toc h2,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body .toc h2 {
  margin: 0;
  font-size: 2rem;
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg h2,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg h2,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body h2,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body h2 {
  font-size: var(--koala-article-fulldisplay-h2-font-size);
  line-height: var(--koala-article-fulldisplay-h2-line-height);
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg h3,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg h3,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body h3,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body h3 {
  font-size: var(--koala-article-fulldisplay-h3-font-size);
  line-height: var(--koala-article-fulldisplay-h3-line-height);
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg h4,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg h4,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body h4,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body h4,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg h5,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg h5,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body h5,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body h5,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg h6,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg h6,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body h6,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body h6 {
  font-size: var(--koala-article-fulldisplay-h4-h5-h6-font-size);
  line-height: var(--koala-article-fulldisplay-h4-h5-h6-line-height);
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg p,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg p,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body p,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body p {
  font-size: var(--koala-article-fulldisplay-p-font-size);
  line-height: var(--koala-article-fulldisplay-p-line-height);
  font-weight: var(--koala-article-fulldisplay-p-font-weight);
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg ul,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg ul,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body ul,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body ul,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .wysiwyg ol,
.koala_modern.koala_style.koala_info .article-body-content .wysiwyg ol,
.koala_modern.koala_style.koala_info .Article.fulldisplay.editorial-fulldisplay .mce-content-body ol,
.koala_modern.koala_style.koala_info .article-body-content .mce-content-body ol {
  font-size: var(--koala-article-fulldisplay-ul-li-font-size);
  line-height: var(--koala-article-fulldisplay-ul-li-line-height);
  font-weight: var(--koala-article-fulldisplay-p-font-weight);
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body {
  font-weight: var(--koala-portlet-wysiwyg-fulldisplay-font-weight);
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg .toc h2,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body .toc h2 {
  margin: 0;
  font-size: 2rem;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg h2,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body h2 {
  font-size: var(--koala-portlet-wysiwyg-fulldisplay-h2-font-size);
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-h2-line-height);
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg h3,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body h3 {
  font-size: var(--koala-portlet-wysiwyg-fulldisplay-h3-font-size);
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-h3-line-height);
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg h4,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body h4,
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg h5,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body h5,
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg h6,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body h6 {
  font-size: var(--koala-portlet-wysiwyg-fulldisplay-h4-h5-h6-font-size);
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-h4-h5-h6-line-height);
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg p,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body p {
  font-size: var(--koala-portlet-wysiwyg-fulldisplay-p-font-size);
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-p-line-height);
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg ul,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body ul,
.koala_modern.koala_style.koala_info .koala-wysiwyg .wysiwyg ol,
.koala_modern.koala_style.koala_info .koala-wysiwyg .mce-content-body ol {
  font-size: var(--koala-portlet-wysiwyg-fulldisplay-ul-li-font-size);
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-ul-li-line-height);
}
#cs-body .koala-widget-skin.panel .panel-title {
  display: inline-block;
}
.koala-widget-skin {
  transition: all 0.4s;
}
.koala-widget-skin .itemlist-wrapper .itemlist-item:hover,
.koala-widget-skin .itemlist-wrapper .itemlist-item-detailed:hover {
  background-color: var(--koala-itemlist-item-hover-background-color);
  color: var(--koala-itemlist-item-hover-color);
}
.koala-widget-skin .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions .jalios-icon,
.koala-widget-skin .itemlist-wrapper .itemlist-item-detailed:hover .itemlist-item-actions .jalios-icon {
  color: var(--koala-itemlist-item-hover-color);
}
.koala-widget-skin .itemlist-wrapper .itemlist-item:hover .itemlist-item-text,
.koala-widget-skin .itemlist-wrapper .itemlist-item-detailed:hover .itemlist-item-text,
.koala-widget-skin .itemlist-wrapper .itemlist-item:hover .itemlist-item-meta,
.koala-widget-skin .itemlist-wrapper .itemlist-item-detailed:hover .itemlist-item-meta {
  color: var(--koala-itemlist-item-hover-color);
}
.koala-widget-skin.center-content {
  max-width: var(--koala-center-content-max-width);
  margin-left: auto;
  margin-right: auto;
}
.koala-widget-skin .koala-responsive-menu.koala-menu-vertical,
.koala-widget-skin .koala-articles-cards-list,
.koala-widget-skin .koala-slider-style.slider-wrap,
.koala-widget-skin .koala-articles-list,
.koala-widget-skin .koala-headline-articles,
.koala-widget-skin .koala-bloc-list,
.koala-widget-skin .slider-wrap-member-3,
.koala-widget-skin .koala-member-list,
.koala-widget-skin .koala-bloc-list,
.koala-widget-skin .koala-calendar {
  margin-top: 0px;
}
.koala-widget-skin.panel.panel-default {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.koala-widget-skin .editArea.ctx-caret:after {
  display: none;
}
.koala-widget-skin > .panel-heading {
  position: relative;
  border-radius: 0;
  border: none;
}
.koala-widget-skin > .panel-heading .ctx-caret:after {
  display: none;
}
.koala-widget-skin > .panel-heading .panel-title {
  z-index: 10;
  padding: 0;
  display: flex;
  align-items: center;
}
.koala-widget-skin > .panel-heading .panel-title img {
  width: 100%;
  max-width: 25px;
  max-height: 25px;
  margin-right: 5px;
}
.koala-widget-skin:hover a.editArea > span.jalios-icon.edit,
.koala-widget-skin:hover a.editArea img.editArea {
  opacity: 1;
}
.koala-widget-skin a.editArea > span.jalios-icon.edit,
.koala-widget-skin a.editArea img.editArea {
  opacity: 0;
  transition: all 0.1s linear;
}
.koala-widget-skin a.editArea img.editArea {
  display: inline;
}
.koala-widget-skin .action-list {
  max-height: 10px;
  background: red;
}
.koala-widget-skin .action-list:hover {
  max-height: 20px;
}
.koala-widget-skin.style-noskin {
  position: relative;
}
.koala-widget-skin.style-noskin .panel-action {
  background: transparent;
}
.koala-widget-skin.style-noskin:hover .panel-action {
  right: 10px;
}
.koala-widget-skin .panel-action {
  right: -60px;
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 100;
  top: 15px;
  background-color: transparent;
  padding: 0 0 0 5px;
  transition: all 0.4s;
  /* -------- */
  /* -------- */
}
.koala-widget-skin .panel-action .btn.btn-rounded:before {
  left: -4px;
}
.koala-widget-skin .panel-action .jalios-icon:focus {
  outline: none;
}
.koala-widget-skin .panel-action .jalios-icon::before {
  font-size: 20px;
  color: #A6A4A4;
  padding-right: 5px;
}
.koala-widget-skin .panel-action > .koala-fast-edit {
  display: none;
}
.koala-widget-skin:hover .panel-action {
  right: 0;
  visibility: visible;
  display: block;
}
.koala-widget-skin .skin-edit-zone {
  margin-top: 2rem;
  background-image: linear-gradient(to right, #ffffff, rgba(204, 204, 204, 0.4));
  text-align: right;
  padding: 10px 15px 10px 0;
  border-bottom-right-radius: 5px;
}
.koala-widget-skin .skin-edit-zone a {
  text-decoration: none;
  color: #333333;
}
.koala-widget-skin .skin-edit-zone a .jalios-icon {
  margin-right: 5px;
}
.koala-widget-skin.style-noskin .panel-heading,
.koala-widget-skin.style-1 .panel-heading,
.koala-widget-skin.style-2 .panel-heading,
.koala-widget-skin.style-4 .panel-heading {
  background-color: #ffffff;
  border: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 10px 1px 0px;
  transition: all 0.4s;
}
.koala-widget-skin.style-noskin .panel-action .ctx-caret:after,
.koala-widget-skin.style-1 .panel-action .ctx-caret:after,
.koala-widget-skin.style-2 .panel-action .ctx-caret:after,
.koala-widget-skin.style-4 .panel-action .ctx-caret:after {
  display: none;
}
.koala-widget-skin.style-noskin .panel-heading .panel-title,
.koala-widget-skin.style-1 .panel-heading .panel-title,
.koala-widget-skin.style-2 .panel-heading .panel-title,
.koala-widget-skin.style-4 .panel-heading .panel-title {
  position: relative;
  font-weight: 900;
  font-size: 17px;
  z-index: 2;
}
.koala-widget-skin.style-noskin .panel-heading .panel-title h2.title,
.koala-widget-skin.style-1 .panel-heading .panel-title h2.title,
.koala-widget-skin.style-2 .panel-heading .panel-title h2.title,
.koala-widget-skin.style-4 .panel-heading .panel-title h2.title {
  font-weight: 900;
  font-size: 17px;
  margin: 7px 0;
  display: inline-block;
}
.koala-widget-skin.style-noskin .panel-heading .panel-title .jalios-icon::before,
.koala-widget-skin.style-1 .panel-heading .panel-title .jalios-icon::before,
.koala-widget-skin.style-2 .panel-heading .panel-title .jalios-icon::before,
.koala-widget-skin.style-4 .panel-heading .panel-title .jalios-icon::before {
  font-size: 20px;
  color: var(--client-primary-color);
  padding-left: 5px;
}
.koala-widget-skin.style-noskin .panel-body .heading-post-image,
.koala-widget-skin.style-1 .panel-body .heading-post-image,
.koala-widget-skin.style-2 .panel-body .heading-post-image,
.koala-widget-skin.style-4 .panel-body .heading-post-image {
  width: 100%;
}
.koala-widget-skin.style-noskin .panel-body .heading-post-image img,
.koala-widget-skin.style-1 .panel-body .heading-post-image img,
.koala-widget-skin.style-2 .panel-body .heading-post-image img,
.koala-widget-skin.style-4 .panel-body .heading-post-image img {
  width: 100%;
}
.koala-widget-skin.style-1 .panel-heading .panel-title {
  display: inline-block;
}
.koala-widget-skin.style-1 .panel-heading h2.title {
  display: inline-block;
  background-color: white;
  padding-right: 10px;
}
.koala-widget-skin.style-1 .panel-heading.line:after {
  content: " ";
  position: absolute;
  top: 29px;
  width: 100%;
  margin-left: 5px;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
  right: 0;
}
.koala-widget-skin.style-1 .panel-action .jalios-icon.fa-cog {
  background-color: #ffffff;
  padding-left: 5px;
}
.koala-widget-skin.style-1 .panel-body.has-heading-image .itemlist-wrapper {
  margin-top: 0;
}
.koala-widget-skin.style-1.app-mode > .panel-heading.line:after {
  display: none;
}
.koala-widget-skin.style-1.app-mode .header-column {
  overflow: hidden;
  position: relative;
}
.koala-widget-skin.style-1.app-mode .header-column .panel-title {
  padding-bottom: 0;
}
.koala-widget-skin.style-1.app-mode .header-column .editArea {
  position: relative;
  background: white;
  z-index: 10;
  padding-right: 10px;
}
.koala-widget-skin.style-1.app-mode .header-column .panel-action {
  top: 5px;
}
.koala-widget-skin.style-2 .panel-body {
  border: 1px solid #e6e4e4;
}
.koala-widget-skin.style-2 .panel-body.has-heading-image .itemlist-wrapper {
  margin-top: 0;
}
.koala-widget-skin.style-2-outter.panel.panel-default {
  border: 1px solid #e6e4e4;
  margin-bottom: 20px;
}
.koala-widget-skin.style-2-outter .panel-heading {
  background-color: #ffffff;
  padding-bottom: 0;
}
.koala-widget-skin.style-2-outter .panel-heading .panel-title {
  padding-bottom: 5px;
  display: flex;
  align-items: center;
}
.koala-widget-skin.style-2-outter .panel-heading .panel-title h2.title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-right: 5px;
}
.koala-widget-skin.style-2-outter .panel-body.has-heading-image .itemlist-wrapper {
  margin-top: 0;
}
.koala-widget-skin.style-2-outter .dsfr-simple-list-2 a {
  font-size: 14px;
}
.koala-widget-skin.style-3,
.koala-widget-skin.style-8 {
  background-size: contain;
  background-repeat: no-repeat;
}
.koala-widget-skin.style-3 .panel-heading,
.koala-widget-skin.style-8 .panel-heading {
  background-color: transparent;
  border: none;
  padding: 10px 0;
  text-align: center;
}
.koala-widget-skin.style-3 .panel-heading .panel-title,
.koala-widget-skin.style-8 .panel-heading .panel-title {
  justify-content: center;
  align-items: center;
}
.koala-widget-skin.style-3 .panel-heading .panel-title h2.title,
.koala-widget-skin.style-8 .panel-heading .panel-title h2.title {
  color: var(--koala-color-gray-standard-2);
  font-size: var(--koala-skin-big-title-centered-font-size);
  font-weight: var(--koala-skin-big-title-centered-font-weight);
  padding-bottom: var(--koala-skin-big-title-centered-padding-bottom);
}
.koala-widget-skin.style-3 .panel-body,
.koala-widget-skin.style-8 .panel-body {
  padding-top: 0;
}
.koala-widget-skin.style-4 {
  background-color: #fafafa;
  padding: 10px;
}
.koala-widget-skin.style-4 > .panel-heading {
  margin-top: 0;
  background-color: #fafafa;
}
.koala-widget-skin.style-4 > .panel-heading.line:after {
  display: none;
}
.koala-widget-skin.style-4 > .panel-heading .panel-title {
  background-color: #fafafa;
}
.koala-widget-skin.style-4 .panel-title span.skinTitle {
  color: var(--client-primary-color);
  margin-left: 25px;
  font-size: 20px;
  font-weight: 500;
}
.koala-widget-skin.style-4 .panel-action {
  background-color: transparent;
}
.koala-widget-skin.style-5 {
  position: relative;
}
.koala-widget-skin.style-5::before {
  background: var(--client-primary-color);
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  width: 6rem;
  left: 0;
}
.koala-widget-skin.style-5 > .panel-heading {
  background: transparent;
  border: none;
  padding: 1rem 0;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 6rem;
  transform-origin: 0 100%;
  transform: rotate(270deg) translateY(100%);
}
.koala-widget-skin.style-5 > .panel-heading .panel-title {
  background: transparent;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 0;
  height: 32px;
  color: white;
}
.koala-widget-skin.style-5 > .panel-body {
  padding: 0 0 0 7rem;
}
.koala-widget-skin.style-6.has-background-color > .panel-heading {
  padding-bottom: 10px;
}
.koala-widget-skin.style-3_collab.no-border-left > .panel-heading .panel-title,
.koala-widget-skin.style-6.no-border-left > .panel-heading .panel-title {
  border: none;
  padding-left: 0;
}
.koala-widget-skin.style-3_collab > .panel-heading,
.koala-widget-skin.style-6 > .panel-heading {
  background-color: #ffffff;
  border: none;
  margin-top: 1rem;
  padding: 10px 1px 0px;
  transition: all 0.4s;
}
.koala-widget-skin.style-3_collab > .panel-heading .panel-title,
.koala-widget-skin.style-6 > .panel-heading .panel-title {
  font-size: var(--koala-vertical-skin-title-font-size);
  font-weight: bold;
  border-left: var(--koala-vertical-skin-border-left);
  padding-left: 10px;
  padding-bottom: 0;
  text-transform: none;
}
.koala-widget-skin.style-3_collab > .panel-heading .panel-title h2.title,
.koala-widget-skin.style-6 > .panel-heading .panel-title h2.title {
  font-size: var(--koala-vertical-skin-title-font-size);
  margin: 7px 0;
  margin-right: 5px;
  display: inline;
}
.koala-widget-skin.style-3_collab > .panel-heading .panel-title:hover .quick-edit,
.koala-widget-skin.style-6 > .panel-heading .panel-title:hover .quick-edit {
  opacity: 1;
}
.koala-widget-skin.style-3_collab > .panel-heading .panel-title .quick-edit,
.koala-widget-skin.style-6 > .panel-heading .panel-title .quick-edit {
  opacity: 0;
  transition: all 0.1s linear;
}
.koala-widget-skin.style-3_collab > .panel-body,
.koala-widget-skin.style-6 > .panel-body {
  padding: 15px 0;
}
.koala-widget-skin.style-3_collab .panel-body .heading-post-image,
.koala-widget-skin.style-6 .panel-body .heading-post-image {
  width: 100%;
  padding-bottom: 15px;
}
.koala-widget-skin.style-3_collab .panel-body .heading-post-image img,
.koala-widget-skin.style-6 .panel-body .heading-post-image img {
  width: 100%;
}
.koala-widget-skin.style-3_collab .panel-body.has-heading-image .itemlist-wrapper,
.koala-widget-skin.style-6 .panel-body.has-heading-image .itemlist-wrapper {
  margin-top: 0;
  padding-top: 0;
}
.koala-widget-skin.style-3_collab > .panel-heading .panel-title {
  font-size: 20px;
}
.koala-widget-skin.style-8 .panel-heading .panel-title h2.title {
  position: relative;
  margin-bottom: 30px;
}
.koala-widget-skin.style-8 .panel-heading .panel-title h2.title::before {
  content: "";
  width: 90px;
  height: 3px;
  background-color: var(--koala-skin-style8-underscore-color);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
}
.koala-widget-skin.style-8 .panel-heading .panel-title h2.title .skinTitle {
  color: var(--client-primary-color);
}
.koala-widget-skin.polygon.koala-skin-polygon-alt .panel-heading {
  background-color: var(--koala-skin-primary-color-alt);
}
.koala-widget-skin.polygon.koala-skin-polygon-alt .panel-body .fig-slant svg path {
  fill: var(--koala-skin-primary-color-alt);
}
.koala-widget-skin.polygon .panel-heading {
  position: relative;
  background-color: var(--koala-skin-primary-color);
  padding-bottom: 1px;
  padding-top: 5px;
}
.koala-widget-skin.polygon .panel-heading .panel-title {
  color: var(--koala-polygon-skin-title-color);
  font-weight: var(--koala-polygon-skin-title-font-weight);
  font-size: var(--koala-polygon-skin-title-font-size);
}
.koala-widget-skin.polygon .panel-heading .panel-title h2.title {
  color: var(--koala-polygon-skin-title-color);
  font-weight: var(--koala-polygon-skin-title-font-weight);
  font-size: var(--koala-polygon-skin-title-font-size);
  margin: 5px 0;
  margin-right: 5px;
}
.koala-widget-skin.polygon .panel-heading .panel-description {
  padding-top: 10px;
  color: var(--koala-polygon-skin-title-color);
}
.koala-widget-skin.polygon.padding-zero .panel-body {
  padding: 0;
}
.koala-widget-skin.polygon.padding-zero .panel-body .mejs__layer {
  z-index: 0;
}
.koala-widget-skin.polygon.padding-standard .panel-body {
  padding-top: 2.5rem;
}
.koala-widget-skin.polygon .panel-body {
  position: relative;
}
.koala-widget-skin.polygon .panel-body .fig-slant {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--koala-skin-polygon-z-index);
  width: 100%;
  height: 30px;
}
.koala-widget-skin.polygon .panel-body .fig-slant svg {
  position: absolute;
  height: 60%;
  width: 100%;
}
.koala-widget-skin.polygon .panel-body .fig-slant svg path {
  fill: var(--koala-skin-primary-color);
}
.koala-widget-skin .panel-footer.koala-panel-footer {
  padding: 0;
  background-color: white;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 10px 0;
}
.koala-widget-skin .panel-footer.koala-panel-footer a {
  text-decoration: none;
  padding: 0.2rem 1rem 0.3rem 1.2rem;
  color: #4d4d4d;
  background-color: #fff;
  border: 0.5px solid #4d4d4d;
  cursor: pointer;
  border-radius: 50px;
}
.koala-widget-skin .panel-footer.koala-panel-footer a:hover {
  background: #e6e6e6;
}
.koala-widget-skin.transparent {
  background: transparent;
}
.koala-widget-skin.transparent .panel-heading {
  background: transparent;
}
.cs-body-dashboard .koala-widget-skin .panel-body {
  padding: 15px 15px;
}
.cs-body-dashboard .koala-widget-skin.style-1 .panel-heading,
.cs-body-dashboard .koala-widget-skin.style-2 .panel-heading {
  margin-top: 0;
}
.cs-body-dashboard .koala-widget-skin.style-6 > .panel-heading .panel-title {
  border-left: 5px solid var(--client-primary-color);
}
/* If you write your own scss please use the below structure */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('../img/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/vendors/slickjs/slick.eot');
  src: url('../fonts/vendors/slickjs/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/vendors/slickjs/slick.woff') format('woff'), url('../fonts/vendors/slickjs/slick.ttf') format('truetype'), url('../fonts/vendors/slickjs/slick.svg#slick') format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.koala-member-list.show-border {
  border: 0.5px solid #b4b4b4;
  padding-bottom: 2rem;
}
.koala-member-list.gray .membercard--avatar .avatar--image img {
  filter: grayscale(100%);
}
.koala-member-list .slider {
  display: none;
}
.koala-member-list .slider.slick-initialized {
  display: block;
}
.koala-member-list .slick-initialized.slider .slider__item,
.koala-member-list .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.koala-member-list .slick-dots {
  margin-top: 10px;
  position: initial;
}
.koala-member-list *:focus,
.koala-member-list *:focus-within,
.koala-member-list *:active {
  outline: 0;
}
.koala-member-list .slick-next:before,
.koala-member-list .slick-prev:before {
  color: #000000;
}
.koala-member-list .slick-dots li button:before {
  font-size: 10px;
}
.koala-member-list .slick-dots li {
  margin: 0;
}
.koala-member-list .slider__item {
  background: #ffffff;
  font-size: 14px;
  border-radius: 4px;
  overflow: hidden;
}
.koala-member-list .slider__item .membercard > .membercard__right {
  min-height: 100px;
  padding: 10px;
  text-align: center;
}
.koala-member-list .slider__item .membercard--avatar {
  height: 100%;
  min-width: 100px;
  min-height: 130px;
  position: relative;
}
.koala-member-list .slider__item .membercard--avatar .wrapper-photo.small-photo .photo {
  width: 100px;
  height: 100px;
}
.koala-member-list .slider__item .membercard--avatar .avatar--image {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.koala-member-list .slider__item .membercard--avatar .avatar--image img {
  width: 100px;
  height: 100px;
}
.koala-member-list .slider__item .membercard--avatar .avatar--image .photo-anchor {
  display: none;
}
.koala-member-list .slider__item h3.membercard--name {
  text-align: center;
  margin-top: 10px;
  font-size: var(--koala-member-list-card-name-font-size);
  font-weight: 600;
}
.koala-member-list .slider__item .membercard--title {
  font-size: var(--koala-member-list-card-title-font-size);
  font-weight: 400;
  min-width: 165px;
  color: #333333;
}
.koala-member-list .slider__item .membercard--org {
  font-size: var(--koala-member-list-card-org-font-size);
  font-weight: 400;
  min-width: 165px;
  color: #333333;
}
.koala-member-list .slider__item .membercard--info {
  font-size: 14px;
  font-weight: 300;
  color: #999999;
}
.koala-member-list .slider__item .btn-view-more {
  margin-top: 20px;
}
.koala-member-list .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.koala-member-list.style-2,
.koala-member-list.style-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.koala-member-list.style-2.gray .wrapper-photo img,
.koala-member-list.style-3.gray .wrapper-photo img {
  filter: grayscale(100%);
}
.koala-member-list.style-2 .membercard__wrapper,
.koala-member-list.style-3 .membercard__wrapper {
  width: 20%;
  min-width: 145px;
  background: #ffffff;
  font-size: 14px;
  border-radius: 4px;
  overflow: hidden;
}
.koala-member-list.style-2 .membercard__wrapper .membercard > .membercard__header,
.koala-member-list.style-3 .membercard__wrapper .membercard > .membercard__header {
  min-height: 100px;
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.koala-member-list.style-2 .membercard__wrapper .wrapper-photo.small-photo .photo,
.koala-member-list.style-3 .membercard__wrapper .wrapper-photo.small-photo .photo,
.koala-member-list.style-2 .membercard__wrapper .initials-photo.initials.small-photo,
.koala-member-list.style-3 .membercard__wrapper .initials-photo.initials.small-photo {
  width: 132px;
  height: 132px;
}
.koala-member-list.style-2 .membercard__wrapper .photo-anchor,
.koala-member-list.style-3 .membercard__wrapper .photo-anchor {
  display: none;
}
.koala-member-list.style-2 .membercard__wrapper .membercard--avatar,
.koala-member-list.style-3 .membercard__wrapper .membercard--avatar {
  height: 100%;
  min-width: 135px;
  min-height: 150px;
  position: relative;
}
.koala-member-list.style-2 .membercard__wrapper .membercard--avatar img,
.koala-member-list.style-3 .membercard__wrapper .membercard--avatar img {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: 135px;
  height: 135px;
  border-radius: 100%;
}
@media (max-width: 990px) {
  .koala-member-list.style-2 .membercard__wrapper .membercard--avatar,
  .koala-member-list.style-3 .membercard__wrapper .membercard--avatar {
    min-width: 100px;
  }
  .koala-member-list.style-2 .membercard__wrapper .membercard--avatar img,
  .koala-member-list.style-3 .membercard__wrapper .membercard--avatar img {
    height: 100px;
    width: 100px;
  }
}
.koala-member-list.style-2 .membercard__wrapper .membercard--name,
.koala-member-list.style-3 .membercard__wrapper .membercard--name {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
}
.koala-member-list.style-2 .membercard__wrapper .membercard--title,
.koala-member-list.style-3 .membercard__wrapper .membercard--title,
.koala-member-list.style-2 .membercard__wrapper .membercard--org,
.koala-member-list.style-3 .membercard__wrapper .membercard--org {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  min-width: 165px;
  color: #333333;
}
.koala-member-list.style-2 .membercard__wrapper .btn-view-more,
.koala-member-list.style-3 .membercard__wrapper .btn-view-more {
  margin-top: 20px;
}
.koala-member-list.style-3 {
  justify-content: left;
}
.koala-member-list.style-3.gray .membercard__wrapper .membercard--avatar img {
  filter: grayscale(100%);
}
.koala-member-list.style-3 .membercard__wrapper {
  width: calc(20% - 5px);
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 0;
}
.koala-member-list.style-3 .membercard__wrapper .membercard--avatar img {
  width: 132px;
  height: 132px;
}
.koala-member-list.style-3 .membercard__wrapper .membercard--org {
  margin-bottom: 15px;
}
.koala-member-list-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: -5px;
}
.koala-member-list.small .slider__item {
  background: var(--client-primary-color);
  border-radius: 0;
}
.koala-member-list.small .slider__item .membercard > .portlet--title {
  color: #ffffff;
  text-align: center;
  font-size: var(--koala-box-title-font-size);
}
.koala-member-list.small .slider__item .membercard > .membercard__left .membercard--avatar {
  min-width: 60px;
  min-height: 60px;
}
.koala-member-list.small .slider__item .membercard > .membercard__left .membercard--avatar .avatar--image {
  top: 0;
  width: 60px;
  height: 60px;
}
.koala-member-list.small .slider__item .membercard > .membercard__left .membercard--avatar .avatar--image.wrapper-photo.small-photo .photo {
  min-width: initial;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.koala-member-list.small .slider__item .membercard > .membercard__left .membercard--avatar .avatar--image img {
  width: 60px;
  height: 60px;
  object-fit: cover;
}
.koala-member-list.small .slider__item .membercard > .membercard__right {
  min-height: 50px;
  margin: 0;
  padding: 0 0 10px;
}
.koala-member-list.small .slider__item .membercard > .membercard__right .membercard--name,
.koala-member-list.small .slider__item .membercard > .membercard__right .membercard--title {
  color: #ffffff;
  margin: 10px 0 0;
}
.koala-member-list-review {
  margin: 2rem 0;
  /* Jalios override */
}
.koala-member-list-review .card-responsive-layout .card {
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
}
.koala-member-list-review .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-member-list-review .member-image {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}
.koala-member-list-review .member-image img {
  width: 10rem;
  height: 10rem;
  border-radius: 100%;
}
.koala-member-list-review .member-info {
  padding: 1rem;
  text-align: center;
}
.koala-member-list-review .member-info .member-name {
  margin: 1rem 0;
  font-weight: 700;
}
.koala-member-list-review .text-zone {
  text-align: center;
  padding: 10px;
  background: #f2f2f2;
}
.koala-member-list-horizontal.gray .membercard--avatar .avatar--image img {
  filter: grayscale(100%);
}
.koala-member-list-horizontal .wrapper-photo.small-photo .photo,
.koala-member-list-horizontal .initials-photo.initials.small-photo {
  width: 60px;
  height: 60px;
  min-width: 60px;
  font-size: 30px;
}
.koala-member-list-horizontal.show-border {
  border: 0.5px solid #b4b4b4;
  padding-bottom: 2rem;
}
.koala-member-list-horizontal .membercard {
  display: flex;
  margin-bottom: 20px;
}
.koala-member-list-horizontal .membercard__left {
  margin-right: 10px;
}
.koala-member-list-horizontal .avatar--image img.photo {
  width: 60px;
  height: 60px;
  line-height: 70px;
  min-width: initial;
}
.koala-member-list-horizontal .avatar--image .photo-anchor {
  display: none;
}
.koala-member-list-horizontal .membercard__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.3;
}
.koala-member-list-horizontal .membercard--name {
  font-weight: 700;
}
.koala-member-list-horizontal .membercard--name a:hover {
  color: var(--client-primary-color);
  text-decoration: none;
}
.koala-member-list-horizontal .membercard--mail,
.koala-member-list-horizontal .membercard--phone {
  padding-top: 3px;
}
.koala-member-list-horizontal .membercard--mail a,
.koala-member-list-horizontal .membercard--phone a {
  color: #333333;
}
.koala-member-testimonials {
  margin-bottom: 50px;
  padding: 50px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.koala-member-testimonials .slider__wrapper {
  margin: 0 auto;
}
.koala-member-testimonials .slider__wrapper .slick-dots {
  bottom: 20px;
}
.koala-member-testimonials .slider__wrapper .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.koala-member-testimonials .slider__wrapper .slick-dots li button:before {
  font-size: 10px;
}
.koala-member-testimonials .slider__item .quote {
  position: relative;
  background: #ffffff;
}
.koala-member-testimonials .member--info .member--name {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #707070;
}
.koala-member-testimonials .member--info .member--title {
  font-size: 14px;
  color: #4d4d4d;
  line-height: 17px;
}
.koala-member-testimonials .member--info .member--quote .wysiwyg p {
  font-size: 16px;
  line-height: 18px;
  color: var(--client-primary-color);
  font-style: italic;
  font-weight: 400;
}
.koala-member-testimonials.style-1 .slider__wrapper {
  width: 650px;
  background: #ffffff;
}
@media (max-width: 500px) {
  .koala-member-testimonials.style-1 .slider__wrapper {
    width: calc(100% - 40px);
  }
}
.koala-member-testimonials.style-1 .slider__item {
  padding: 50px;
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon {
  position: absolute;
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon:after {
  position: relative;
  font-size: 154px;
  font-family: var(--customer-primary-font), sans-serif;
  font-weight: 700;
  z-index: 60;
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon.open-icon {
  top: -90px;
  left: calc(50% - 103px);
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon.close-icon {
  bottom: 25px;
  left: calc(50% + 27px);
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon.open-icon:after {
  content: "“";
}
.koala-member-testimonials.style-1 .slider__item .quote .quote-icon.close-icon:after {
  content: "”";
}
@media (max-width: 500px) {
  .koala-member-testimonials.style-1 .slider__item .quote .quote-icon.close-icon {
    top: 0;
    bottom: initial;
  }
}
.koala-member-testimonials.style-1 .slider__item .quote .member--avatar {
  position: relative;
  margin: 0 auto;
  height: 100px;
  width: 100px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  z-index: 50;
}
.koala-member-testimonials.style-1 .slider__item .quote .member--avatar img {
  opacity: 0;
  height: 100px;
  width: 100px;
}
.koala-member-testimonials.style-1 .slider__item .quote .member--info {
  text-align: center;
  padding-top: 45px;
  padding-bottom: 10px;
}
.koala-member-testimonials.style-1 .slider__item .quote .member--info .member--quote .wysiwyg p {
  margin-top: 10px;
}
.koala-member-testimonials.style-2 .slider__item,
.koala-member-testimonials.style-3 .slider__item {
  position: relative;
  padding: 50px 0;
}
.koala-member-testimonials.style-2 .slider__item .quote,
.koala-member-testimonials.style-3 .slider__item .quote {
  height: 135px;
  overflow-y: hidden;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon {
  position: absolute;
  z-index: 50;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon:after {
  position: relative;
  font-size: 154px;
  font-family: var(--customer-primary-font), sans-serif;
  font-weight: 700;
  z-index: 60;
  color: var(--client-primary-color);
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.open-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon.open-icon {
  top: -40px;
  left: 35px;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.close-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon.close-icon {
  bottom: -130px;
  right: 20px;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.open-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon.open-icon:after {
  content: "“";
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.close-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon.close-icon:after {
  content: "”";
}
.koala-member-testimonials.style-2 .slider__item .quote,
.koala-member-testimonials.style-3 .slider__item .quote {
  display: flex;
  align-items: center;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--avatar,
.koala-member-testimonials.style-3 .slider__item .quote .member--avatar {
  position: relative;
  height: 90px;
  width: 90px;
  background-size: cover;
  background-position: center;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--avatar img,
.koala-member-testimonials.style-3 .slider__item .quote .member--avatar img {
  opacity: 0;
  height: 90px;
  width: 90px;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--info,
.koala-member-testimonials.style-3 .slider__item .quote .member--info {
  margin-left: 20px;
  margin-right: 20px;
}
.koala-member-testimonials.style-2 .slider__item,
.koala-member-testimonials.style-3 .slider__item {
  position: relative;
  padding: 50px 0 70px;
}
.koala-member-testimonials.style-2 .slider__item .quote,
.koala-member-testimonials.style-3 .slider__item .quote {
  height: 135px;
  overflow-y: hidden;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon {
  position: absolute;
  z-index: 50;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon:after {
  position: relative;
  font-size: 154px;
  font-family: var(--customer-primary-font), sans-serif;
  font-weight: 700;
  z-index: 60;
  color: var(--client-primary-color);
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.open-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon.open-icon {
  top: -40px;
  left: 35px;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.close-icon,
.koala-member-testimonials.style-3 .slider__item .quote-icon.close-icon {
  bottom: -130px;
  right: 20px;
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.open-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon.open-icon:after {
  content: "“";
}
.koala-member-testimonials.style-2 .slider__item .quote-icon.close-icon:after,
.koala-member-testimonials.style-3 .slider__item .quote-icon.close-icon:after {
  content: "”";
}
.koala-member-testimonials.style-2 .slider__item .quote,
.koala-member-testimonials.style-3 .slider__item .quote {
  display: flex;
  align-items: center;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--avatar,
.koala-member-testimonials.style-3 .slider__item .quote .member--avatar {
  position: relative;
  height: 90px;
  width: 90px;
  background-size: cover;
  background-position: center;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--avatar img,
.koala-member-testimonials.style-3 .slider__item .quote .member--avatar img {
  opacity: 0;
  height: 90px;
  width: 90px;
}
.koala-member-testimonials.style-2 .slider__item .quote .member--info,
.koala-member-testimonials.style-3 .slider__item .quote .member--info {
  margin-left: 20px;
  margin-right: 20px;
}
.koala-member-testimonials.style-2 .slider__item.right .quote-icon.open-icon,
.koala-member-testimonials.style-3 .slider__item.right .quote-icon.open-icon {
  left: initial;
  right: 30px;
}
.koala-member-testimonials.style-2 .slider__item.right .quote-icon.close-icon,
.koala-member-testimonials.style-3 .slider__item.right .quote-icon.close-icon {
  right: initial;
  left: 10px;
}
.koala-member-testimonials.style-2 .slider__item.right .quote,
.koala-member-testimonials.style-3 .slider__item.right .quote {
  flex-direction: row-reverse;
}
.koala-member-testimonials.style-2 .slider__wrapper {
  width: 650px;
  background: #ffffff;
}
.koala-member-testimonials.style-3 {
  padding: 50px;
}
.koala-member-testimonials.style-3 .slider__item {
  margin: 10px;
  position: relative;
  padding: 50px 0 70px;
}
.koala-member-testimonials.style-3 .slider__item .quote-icon.open-icon {
  top: calc(50% - 165px);
  left: 30px;
}
.koala-member-testimonials.style-3 .slider__item .quote-icon.close-icon {
  bottom: -50px;
  right: 10px;
}
.koala-member-testimonials.style-3 .slider__item .quote {
  height: 350px;
  overflow-y: hidden;
}
.koala-member-testimonials.style-3 .slider__item .quote .member--info {
  margin-left: 30px;
  margin-right: 20px;
}
.koala-member-activity li.active .microblogging-form-tab,
.koala-member-activity.portlet-member-activity-cards .microblogging-form-wrapper .microblogging-form {
  background: #f7f7f7;
  border-color: #f7f7f7;
}
.koala-member-activity .microblogging-form-wrapper .microblogging-form-start {
  border-radius: 20px;
}
.koala-member-activity.portlet-member-activity-cards .microblogging-form-wrapper .microblogging-form {
  background: #f7f7f7;
  border-color: #f7f7f7;
  border-radius: 4px;
  border: 0;
  padding-bottom: 5px;
}
.koala-member-activity .microblogging-form-wrapper .content-buttons {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 5px;
  align-items: center;
  justify-content: center;
  padding: 10px 5px;
  background: #f7f7f7;
  border-color: #f7f7f7;
  border-radius: 4px;
}
.koala-member-activity .microblogging-form-wrapper .content-buttons .content-button {
  display: block;
  font-size: 12px;
  background-color: #fbfbfb;
  padding: 10px;
}
.koala-member-activity .activity-container .activity {
  background: #f7f7f7;
  border-color: #f7f7f7;
}
.koala-member-activity .activity-container .activity-day-separator {
  font-weight: 700;
  padding-left: 5px;
  padding-bottom: 5px;
}
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info.level-alert {
  background: var(--client-secondary-color-alt);
}
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info {
  border-radius: 4px;
}
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info-text .wiki,
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info-text .wysiwyg,
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info-text .mce-content-body {
  font-size: 16px;
}
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info-text a {
  text-decoration: underline;
}
.koala_modern.koala_style.inFO .portlet-flash-infos .flash-info .flash-info-title {
  font-weight: 600;
  font-family: var(--customer-primary-font), sans-serif;
}
.koala-flash-infos .flash-level-info {
  background-color: var(--koala-flash-level-info-color);
}
.koala-flash-infos .flash-level-warn {
  background-color: var(--koala-flash-level-warn-color);
}
.koala-flash-infos .flash-level-alert {
  background-color: var(--koala-flash-level-alert-color);
}
.koala-flash-infos .flash-info-title {
  font-weight: bold;
  padding-right: 5px;
}
.koala-flash-infos .flash-info-title a {
  text-decoration: none;
}
.koala-flash-infos .flash-info-text {
  padding-left: 10px;
  display: flex;
  align-items: center;
}
.koala-flash-infos .flash-info-text a {
  color: var(--koala-flash-text-color);
  text-decoration: underline;
}
.koala-flash-infos .flash-info-text .flash-info-title a {
  text-decoration: none;
}
.koala-flash-infos .flash-info-text .flash-info-title a:hover {
  text-decoration: underline;
}
.koala-flash-infos .flash-info-text p {
  margin: 0;
  font-weight: bold;
}
.koala-flash-infos .flash-info-text .item-no {
  margin: 0 5px;
}
.koala-flash-infos .flash-info-text .flashinfo-mark-as-read {
  font-size: 1.2rem;
}
.koala-flash-infos .flash-info-text .mark-as-read {
  margin-left: 10px;
}
.koala-portlet-flash-infos {
  color: var(--koala-flash-text-color);
  /* for Firefox */
  /* for Chrome */
}
.koala-portlet-flash-infos .flash-info-text {
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: my-animation var(--koala-flash-animation-scroll-speed) linear infinite;
  -webkit-animation: my-animation var(--koala-flash-animation-scroll-speed) linear infinite;
  animation: my-animation var(--koala-flash-animation-scroll-speed) linear infinite;
}
.koala-portlet-flash-infos .flash-info-text:hover {
  animation-play-state: paused;
}
@-moz-keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider {
  color: var(--koala-flash-text-color);
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider.slider {
  display: none;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider.slider.slick-initialized {
  display: block;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-track {
  display: flex !important;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-slide {
  height: inherit !important;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-slide > div {
  height: 100%;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .flash-info-wrapper {
  padding: 0 30px;
  height: 100%;
  display: flex !important;
  align-items: center;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider h1.flash-info-title,
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider h1.flash-info-title a {
  margin: 0;
  font-size: 16px;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .flash-info-text {
  margin: 5px auto;
  width: max-content;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .flash-info-text p {
  font-weight: normal;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-arrow {
  top: calc(50% + 2px);
  z-index: 9999;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-arrow::before {
  display: none;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-arrow .jalios-icon {
  color: #ffffff;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-prev {
  left: 25px;
}
.koala-flash-infos.koala-portlet-flash-infos-carousel.slider .slick-next {
  right: 25px;
}
.flash-info-place-holder {
  height: 60px;
  overflow: hidden;
  background: #000;
  position: relative;
  animation-duration: 1.7s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeholderAnimate;
  background: #f6f7f8;
  background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
  background-size: 1300px;
}
.flash-info-place-holder_item {
  width: 100%;
  height: 15px;
  position: absolute;
  background: #fff;
  z-index: 2;
}
.flash-info-place-holder_item:nth-child(1) {
  top: 15px;
  left: 0;
}
.flash-info-place-holder_item:nth-child(2) {
  top: 45px;
  left: 0;
}
/* General style Headline Articles*/
.koala-headline-articles {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.koala-headline-articles .article-body .article-category-list {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: var(--client-primary-color);
  line-height: 1.8rem;
}
.koala-headline-articles .article-body .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-headline-articles .article-body .article-title {
  margin: 1rem 0 0.5rem;
}
.koala-headline-articles .article-body .article-title a {
  font-size: 2.4rem;
  color: #333333;
  font-weight: 600;
}
.koala-headline-articles .article-body .article-title a:hover {
  text-decoration: none;
}
.koala-headline-articles .article-body .article-author {
  margin-bottom: 5px;
  font-size: 1.2rem;
  color: #999999;
}
.koala-headline-articles .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-headline-articles {
  border: 1px solid #e6e4e4;
  border-radius: 4px;
}
.koala-headline-articles .article-header .real-image {
  width: 100%;
  height: 25rem;
  background-size: cover;
  background-position: center;
}
.koala-headline-articles .article-body {
  margin: 2.5rem 5rem;
}
.koala-headline-articles .article-body .article-title a {
  font-size: 2.4rem;
}
.koala-headline-articles .article-body .article-description {
  margin-top: 10px;
}
.koala-headline-articles .article-body .article-description .wysiwyg p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.koala-headline-publication {
  padding-bottom: 20px;
  /* potential refactor code */
  /* --- */
}
.koala-headline-publication .slider {
  display: none;
}
.koala-headline-publication .slider.slick-initialized {
  display: block;
}
.koala-headline-publication .slick-initialized.slider .slider__item,
.koala-headline-publication .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.koala-headline-publication .slick-slide {
  margin-bottom: 10px;
}
.koala-headline-publication .slick-dots {
  left: 50%;
  transform: translateX(-50%);
  max-width: 18rem;
}
.koala-headline-publication .slick-dots li button:before {
  font-size: 11px;
}
.koala-headline-publication .slick-dots li.slick-active button:before {
  color: var(--client-primary-color);
}
.koala-headline-publication .slick-dots li button:hover:before,
.koala-headline-publication .slick-dots li button:focus:before {
  color: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper {
  position: relative;
  height: 335px;
}
.koala-headline-publication .article-wrapper .article-image {
  background-position: center;
  background-size: cover;
}
.koala-headline-publication .article-wrapper .left-side {
  position: absolute;
  width: 70%;
  height: 335px;
  clip-path: polygon(0 0, calc(100% - 70px) 0, 100% 100%, 0 100%);
  z-index: 3;
}
.koala-headline-publication .article-wrapper .left-side img {
  max-width: 100%;
  opacity: 0;
  height: 335px;
}
.koala-headline-publication .article-wrapper .background-right-side {
  position: absolute;
  height: 285px;
  width: 43%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%);
  background-color: var(--client-primary-color);
  opacity: 0.93;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.koala-headline-publication .article-wrapper .right-side .social-item {
  position: relative;
}
.koala-headline-publication .article-wrapper .right-side .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.koala-headline-publication .article-wrapper .right-side .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.koala-headline-publication .article-wrapper .right-side .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button:has(a:focus),
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a {
  color: #333333;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:focus {
  outline: none;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button .icomoon-bubbles::before,
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button .has-voted .thumb-up .icon-bg,
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:hover .icomoon-bubbles::before,
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper .right-side .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-headline-publication .article-wrapper .right-side .social-actions .read-count,
.koala-headline-publication .article-wrapper .right-side .social-actions .vote-count,
.koala-headline-publication .article-wrapper .right-side .social-actions .comment-count,
.koala-headline-publication .article-wrapper .right-side .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.koala-headline-publication .article-wrapper .right-side .social-actions {
  left: initial;
  right: 10px;
  position: absolute;
  bottom: -35px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  z-index: 6;
}
.koala-headline-publication .article-wrapper .right-side {
  height: 285px;
  display: flex;
  position: absolute;
  width: 43%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  align-items: center;
  z-index: 5;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame {
  padding: 20px 20px 20px 30px;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #ffffff;
  text-align: right;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body .article-author {
  display: flex;
  margin-right: 0;
  font-size: 12px;
  text-align: right;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body .article-author .author-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body .article-author .wrapper-photo {
  margin-left: 10px;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body h1.article-title a {
  color: #ffffff;
  font-size: 27px;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body h1.article-title a:hover {
  text-decoration: none;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body .article-description .wysiwyg p {
  font-size: 14px;
}
.koala-headline-publication .article-wrapper .right-side .article-body-frame .article-body .article-workspace {
  font-size: 12px;
}
@media (max-width: 500px) {
  .koala-headline-publication {
    padding-bottom: 40px;
  }
  .koala-headline-publication .slick-list {
    height: 400px;
  }
  .koala-headline-publication .article-wrapper .left-side {
    display: block !important;
    width: 100%;
    clip-path: none;
    height: 300px;
  }
  .koala-headline-publication .article-wrapper .left-side .article-image {
    background-size: cover;
    background-position: center;
    filter: brightness(50%) blur(5px);
  }
  .koala-headline-publication .article-wrapper .right-side {
    width: 100%;
    right: initial;
    display: block;
    top: initial;
    transform: initial;
  }
  .koala-headline-publication .article-wrapper .right-side h1.article-title {
    height: 120px;
    line-height: 1.1;
  }
  .koala-headline-publication .article-wrapper .right-side h1.article-title a.title-link {
    display: block;
    height: 120px;
    overflow: hidden;
  }
  .koala-headline-publication .article-wrapper .right-side h1.article-title a.title-link .jalios-icon {
    display: none;
  }
  .koala-headline-publication .article-wrapper .right-side .article-description {
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .koala-headline-publication .article-wrapper .right-side .social-actions {
    bottom: -110px;
  }
  .koala-headline-publication .article-wrapper .background-right-side {
    display: none;
  }
  .koala-headline-publication .slick-dots {
    bottom: -30px;
  }
  .koala-headline-publication .slick-dots li button::before {
    font-size: 14px;
  }
}
.koala-headline-publication.style-image-right .article-wrapper .left-side {
  border-radius: 0;
  right: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 70px 100%);
}
.koala-headline-publication.style-image-right .article-wrapper .background-right-side {
  left: 0;
  right: initial;
  clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 100%, 0 100%);
}
.koala-headline-publication.style-image-right .article-wrapper .right-side .social-actions {
  justify-content: flex-start;
  left: 10px;
}
.koala-headline-publication.style-image-right .article-wrapper .right-side {
  left: 0;
  right: initial;
}
.koala-headline-publication.style-image-right .article-wrapper .right-side .article-body-frame {
  padding: 20px 40px 20px 20px;
}
.koala-headline-publication.style-image-right .article-wrapper .right-side .article-body-frame .article-body {
  align-items: flex-start;
  text-align: left;
}
.koala-headline-publication.style-image-right .article-wrapper .right-side .article-body-frame .article-body .article-author {
  flex-direction: row-reverse;
  text-align: left;
}
.koala-headline-publication.style-image-right .article-wrapper .right-side .article-body-frame .article-body .article-author .wrapper-photo {
  margin-right: 5px;
  margin-left: initial;
}
.koala-headline-publication2 {
  padding-bottom: 20px;
}
.koala-headline-publication2 .article-wrapper {
  position: relative;
}
.koala-headline-publication2 .article-wrapper .article-body-frame {
  display: flex;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 500px) {
  .koala-headline-publication2 .article-wrapper .article-body-frame {
    min-height: 400px;
  }
}
@media (max-width: 500px) {
  .koala-headline-publication2 .article-wrapper .article-body-frame {
    min-height: 250px;
  }
}
.koala-headline-publication2 .article-wrapper .article-body {
  margin: 30px 80px;
  min-width: 350px;
  padding: 20px;
  background: #ffffff;
  width: 25%;
  text-align: center;
}
.koala-headline-publication2 .article-wrapper .article-body .article-title {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .koala-headline-publication2 .article-wrapper .article-body {
    margin: 20px;
    padding: 10px;
    min-width: initial;
    width: 80%;
  }
}
.koala-headline-publication2.style-image-right .article-wrapper .article-body-frame {
  justify-content: flex-start;
}
.koala-headline-publication2.style-image-left .article-wrapper .article-body-frame {
  justify-content: flex-end;
}
.koala-headline-publication2.alternative1 .article-wrapper .article-body-frame {
  min-height: 483px;
}
.koala-headline-publication2.alternative1 .article-wrapper .article-body {
  margin: 130px 80px;
  min-width: 690px;
}
.koala-headline-publication2.alternative1 .article-wrapper .article-body h1 {
  font-size: 2.7rem;
  text-transform: uppercase;
}
.koala-headline-publication2.alternative1 .article-wrapper .article-body p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 500px) {
  .koala-headline-publication2.alternative2 .article-wrapper .article-body-frame {
    height: 390px;
  }
}
@media (max-width: 500px) {
  .koala-headline-publication2.alternative2 .article-wrapper .article-body-frame {
    height: 250px;
  }
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body {
  width: initial;
  text-align: initial;
  background-color: transparent;
  display: flex;
  align-items: center;
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h2,
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h4 {
  font-weight: 400;
  color: #ffffff;
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h2 {
  margin-top: 40px;
  margin-bottom: 50px;
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h3 {
  color: var(--client-primary-color-alt);
  font-size: 23px;
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h2 {
  font-size: 60px;
  line-height: 6rem;
}
@media (max-width: 500px) {
  .koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h3 {
    font-size: 18px;
  }
  .koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h2 {
    font-size: 32px;
    line-height: 3.2rem;
  }
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg h4 {
  font-size: 24px;
}
.koala-headline-publication2.alternative2 .article-wrapper .article-body .article-description .wysiwyg p {
  font-size: 16px;
  color: #ffffff;
}
.koala-articles-cards-list.app-mode + .app-mode-article-full {
  padding: 0 20px 0 100px;
  max-width: 1067px;
}
.panel .panel-body .koala-app-mode .list-group.sticky {
  margin: 0;
}
.koala-articles-list.app-mode {
  margin-top: 0;
}
.koala-articles-list.app-mode .article-wrapper {
  position: relative;
  margin-top: 30px;
  padding-left: 20px;
}
.koala-articles-list.app-mode .article-wrapper:hover::before,
.koala-articles-list.app-mode .article-wrapper.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 7px;
  height: 100%;
  background-color: var(--client-primary-color);
}
.koala-articles-list.app-mode .article-content {
  display: flex;
  font-size: 14px;
}
.koala-articles-list.app-mode .article-content .article-title {
  margin-bottom: 10px;
}
.koala-articles-list.app-mode .article-content .article-title a {
  color: #333333;
  font-weight: 600;
}
.koala-articles-list.app-mode .article-content .article-title a:hover {
  text-decoration: none;
}
.koala-articles-list.app-mode .article-wrapper:hover .article-content .article-title a,
.koala-articles-list.app-mode .article-wrapper.active .article-content .article-title a {
  color: var(--client-primary-color);
}
.koala-articles-list.app-mode .article-image .real-image {
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.koala-articles-list.app-mode .article-text:nth-child(2) {
  margin-left: 10px;
}
.koala-articles-list.app-mode .article-author {
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.koala-articles-list.app-mode .article-author .author-image.wrapper-photo.tiny-photo IMG.photo {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.koala-articles-list.app-mode .article-author .author-image.wrapper-photo.tiny-photo .photo-anchor .photo-icon-bottom-right {
  right: 5px;
  bottom: -2px;
}
.koala-articles-list.app-mode .article-author .author-text {
  font-size: 12px;
  color: #999999;
}
.koala-articles-list.app-mode .article-author .author-text .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.app-mode .article-author .author-text .date {
  font-size: 10px;
}
.koala-articles-list.app-mode + .app-mode-article-full {
  padding: 0 20px 0 50px;
}
@media (max-width: 1024px) {
  .koala-articles-list.app-mode .article-image .real-image {
    width: 80px;
    height: 80px;
  }
  .koala-articles-list.app-mode .article-description {
    display: none;
  }
}
.koala-headline-publication4 {
  margin-bottom: 20px;
}
.koala-headline-publication4 .headline-pub {
  height: 500px;
  padding-bottom: 200px;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.koala-headline-publication4 .headline-pub .pub-content {
  max-width: 600px;
  text-align: center;
  color: white;
}
.koala-headline-publication4 .headline-pub .pub-content a {
  color: white;
}
.koala-headline-publication4 .headline-pub .pub-content a:hover {
  text-decoration: none;
}
.koala-headline-publication4 .regular-pubs {
  margin: -100px auto 20px;
  width: 80%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 10px;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper {
  position: relative;
  border: 1px solid #DCDCDC;
  padding-bottom: 40px;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .pub-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .pub-img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .pub-title h2 {
  padding: 0 20px;
  font-size: 22px;
  color: var(--client-primary-color);
  text-align: center;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .ctxmenu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .pub-footer {
  position: absolute;
  width: 100%;
  bottom: 10px;
  left: 0;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
}
.koala-headline-publication4 .regular-pubs .pub-wrapper .arrow-icon path {
  fill: var(--client-primary-color);
}
.koala-articles-list {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.koala-articles-list .article-body .article-category-list {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: var(--client-primary-color);
  line-height: 1.8rem;
}
.koala-articles-list .article-body .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list .article-body .article-title {
  margin: 1rem 0 0.5rem;
}
.koala-articles-list .article-body .article-title a {
  font-size: 2.4rem;
  color: #333333;
  font-weight: 600;
}
.koala-articles-list .article-body .article-title a:hover {
  text-decoration: none;
}
.koala-articles-list .article-body .article-author {
  margin-bottom: 5px;
  font-size: 1.2rem;
  color: #999999;
}
.koala-articles-list .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-default .article-wrapper {
  padding: 0;
  margin: 0 0 30px;
  position: relative;
}
.koala-articles-list.style-default .article-wrapper .article-category-list {
  margin: 0 0 5px 10px;
  font-weight: 600;
  font-size: 1.4rem;
  color: var(--client-primary-color);
  line-height: 1.8rem;
}
.koala-articles-list.style-default .article-wrapper .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-default .article-wrapper.active .article-selection {
  outline: 1px solid #bbbbbb;
}
.koala-articles-list.style-default .article-wrapper .article-selection {
  position: relative;
  padding: 10px;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row-reverse;
}
.koala-articles-list.style-default .article-wrapper .article-selection:hover {
  border: 1px solid #bbbbbb;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-header {
  width: 18rem;
  height: 12rem;
  margin-left: 10px;
}
@media (max-width: 600px) {
  .koala-articles-list.style-default .article-wrapper .article-selection .article-header {
    width: 10rem;
    max-height: 7rem;
  }
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-header .article-image {
  overflow: hidden;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-header .real-image {
  width: 18rem;
  height: 12rem;
  background-size: cover;
  background-position: center;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-header .real-image img {
  opacity: 0;
}
@media (max-width: 600px) {
  .koala-articles-list.style-default .article-wrapper .article-selection .article-header .real-image {
    width: 10rem;
  }
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-body {
  flex-grow: 1;
}
@media (max-width: 600px) {
  .koala-articles-list.style-default .article-wrapper .article-selection .article-body {
    margin-right: 10px;
  }
  .koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-description {
    display: none;
  }
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-title {
  margin-top: 0;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-title a {
  font-size: 1.6rem;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-author {
  display: flex;
  align-items: center;
}
.koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-author .wrapper-photo.tiny-photo .photo,
.koala-articles-list.style-default .article-wrapper .article-selection .article-body .article-author .initials-photo.initials.tiny-photo {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
@media (max-width: 600px) {
  .koala-articles-list.style-default .article-wrapper .article-selection .btn-view-more {
    display: none;
  }
}
.koala-articles-list.style-default .btn-view-more {
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
}
.koala-articles-list.style-default.style-image-left .article-wrapper .article-selection {
  flex-direction: row;
}
.koala-articles-list.style-default.style-image-left .article-wrapper .article-selection .article-header {
  margin-left: 0;
  margin-right: 10px;
}
.koala-articles-list.style-default.full-pic .article-wrapper .article-selection .article-header .real-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #808080;
}
.koala-articles-list.style-3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding-left: 10px;
  margin-top: 0;
}
.koala-articles-list.style-3 .article-wrapper {
  margin-top: 2rem;
  flex-basis: calc(50% - 10px);
}
@media (max-width: 768px) {
  .koala-articles-list.style-3 .article-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.koala-articles-list.style-3 .article-wrapper .article-category-list h6 {
  margin: 0;
  text-transform: initial;
  font-size: 1.4rem;
  color: var(--client-primary-color);
  line-height: 1.8rem;
}
.koala-articles-list.style-3 .article-wrapper .article-category-list h6 .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-3 .article-wrapper .article-body {
  padding: 0.8rem 0 0.8rem 0;
  display: flex;
  align-items: flex-start;
}
.koala-articles-list.style-3 .article-wrapper .article-body .article-header {
  margin-right: 10px;
}
.koala-articles-list.style-3 .article-wrapper .article-body .article-header .article-image {
  width: 12rem;
  height: 8rem;
  background-size: cover;
  background-position: center;
}
.koala-articles-list.style-3 .article-wrapper .article-body .article-header img {
  width: 12rem;
  height: 8rem;
  opacity: 0;
}
.koala-articles-list.style-3 .article-wrapper .article-body h3.article-title {
  margin: 0;
  padding: 0 10px 0 0;
  font-size: 14px;
  line-height: 1.4;
}
.koala-articles-list.style-3 .article-wrapper .article-body h3.article-title a {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.koala-articles-list.style-3 .article-wrapper .article-author {
  font-size: 12px;
  color: #999999;
}
.koala-articles-list.style-3 .article-wrapper .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-3 .pagination-wrapper {
  width: 100%;
}
.koala-articles-list.style-4 .article-wrapper.style-image-right {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.koala-articles-list.style-4 .article-wrapper.style-image-right .article-header {
  margin-left: 10px;
  margin-right: 0;
}
.koala-articles-list.style-4 .article-wrapper {
  position: relative;
  display: flex;
  margin: 40px 0;
}
.koala-articles-list.style-4 .article-wrapper:first-child {
  margin-top: 0;
}
.koala-articles-list.style-4 .article-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 50%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
}
.koala-articles-list.style-4 .article-wrapper .article-header {
  margin-right: 10px;
}
.koala-articles-list.style-4 .article-wrapper .article-header .article-image {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
}
.koala-articles-list.style-4 .article-wrapper .article-header img {
  width: 100px;
  height: 100px;
  opacity: 0;
}
.koala-articles-list.style-4 .article-wrapper .article-header img.article-thumbnail {
  object-fit: cover;
  object-position: center;
  opacity: 1;
}
.koala-articles-list.style-4 .article-wrapper .article-header .article-image.ratio-with-bg {
  background-position: initial;
}
.koala-articles-list.style-4 .article-wrapper .article-header .article-image.ratio-with-bg img {
  opacity: 1;
  backdrop-filter: blur(10px);
  background-color: initial;
  object-fit: contain;
  object-position: center;
}
.koala-articles-list.style-4 .article-wrapper .article-header:hover + .article-body .article-title a {
  text-decoration: underline;
}
.koala-articles-list.style-4 .article-wrapper .article-body {
  justify-content: space-between;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-category {
  text-transform: none;
  font-size: 12px;
  color: var(--client-primary-color);
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-category .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-category-list {
  margin-bottom: 5px;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-title {
  margin: 0 0 10px 0;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-title a {
  font-size: 18px;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-title a:hover {
  text-decoration: underline;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-author {
  font-size: 12px;
  color: #4d4d4d;
  margin: 0;
}
.koala-articles-list.style-4 .article-wrapper .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-4 .article-wrapper.first {
  flex-direction: column;
}
.koala-articles-list.style-4 .article-wrapper.first:first-child {
  margin-top: 0;
}
.koala-articles-list.style-4 .article-wrapper.first .article-header {
  margin-top: 0px;
  margin-right: 0;
  margin-left: 0;
}
.koala-articles-list.style-4 .article-wrapper.first .article-header .article-image {
  width: 100%;
  height: 250px;
}
.koala-articles-list.style-4 .article-wrapper.first .article-header img {
  width: 100%;
  height: 250px;
}
.koala-articles-list.style-4 .article-wrapper.first .article-body {
  margin-left: 0;
  margin-top: 10px;
}
.koala-articles-list.style-4 .article-wrapper.first .article-body .article-title {
  margin-bottom: 20px;
}
.koala-articles-list.style-4.two-column {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding-left: 10px;
  margin-top: 0;
}
.koala-articles-list.style-4.two-column .article-wrapper {
  margin: 2rem 0;
  flex-basis: calc(50% - 10px);
}
@media (max-width: 768px) {
  .koala-articles-list.style-4.two-column .article-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.koala-articles-list.style-4.two-column .article-wrapper {
  margin: 2rem 0;
  flex-basis: calc(50% - 10px);
}
@media (max-width: 768px) {
  .koala-articles-list.style-4.two-column .article-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.koala-articles-list.style-4.two-column .article-wrapper:first-child,
.koala-articles-list.style-4.two-column .article-wrapper:nth-child(2) {
  margin-top: 0;
}
.koala-articles-list.style-3.full-pic .article-wrapper .article-header .article-image,
.koala-articles-list.style-4.full-pic .article-wrapper .article-header .article-image,
.koala-articles-list.style-9.full-pic .article-wrapper .article-header .article-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
}
.koala-articles-list.style-3.hide-image .article-wrapper .article-header,
.koala-articles-list.style-4.hide-image .article-wrapper .article-header {
  display: none;
}
.koala-articles-list.style-6 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.koala-articles-list.style-6 .article-list-item {
  position: relative;
  flex: 1 1 calc(100% / 4);
  min-width: 200px;
  padding: 5px;
  margin-bottom: 40px;
}
.koala-articles-list.style-6 .article-list-item::after {
  content: "";
  position: absolute;
  width: 70%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
  bottom: -5px;
  left: 0;
  z-index: 10;
}
.koala-articles-list.style-6 .article-image {
  margin-bottom: 20px;
}
.koala-articles-list.style-6 .article-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.koala-articles-list.style-6 .article-title {
  height: 100px;
  overflow: hidden;
  margin-bottom: 15px;
}
.koala-articles-list.style-6 .article-title a {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 20px;
}
.koala-articles-list.style-6 .article-title a:hover {
  text-decoration: none;
}
.koala-articles-list.style-7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.koala-articles-list.style-7 .article-list-item {
  position: relative;
  flex: 1 1 calc(100% / 4);
  min-width: 300px;
  padding: 5px 20px 5px 10px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.koala-articles-list.style-7 .article-list-item.only1-item {
  padding: 5px 20px 5px 10px;
}
.koala-articles-list.style-7 .article-list-item::after {
  content: "";
  position: absolute;
  height: 100% ;
  width: 0.5px;
  background-color: #e2e2e2;
  top: 0;
  right: 0;
  z-index: 10;
}
.koala-articles-list.style-7 .article-list-item.only1-item::after {
  height: 1px;
  width: 60%;
  top: initial;
  right: initial;
  bottom: -5px;
  left: 10px;
}
.koala-articles-list.style-7 .article-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.koala-articles-list.style-7 .article-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
}
.koala-articles-list.style-7 .article-title {
  height: 65px;
  overflow: hidden;
  margin-bottom: 15px;
}
.koala-articles-list.style-7 .article-title a {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 20px;
}
.koala-articles-list.style-7 .article-title a:hover {
  text-decoration: none;
}
.koala-articles-list.style-8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.koala-articles-list.style-8 .article-list-item {
  position: relative;
  flex: 1 1 calc(100%);
  min-width: 200px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.koala-articles-list.style-8 .article-list-item::after {
  content: "";
  position: absolute;
  width: 70%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
  bottom: -5px;
  left: 0;
  z-index: 10;
}
.koala-articles-list.style-8 .article-image {
  margin-top: 5px;
  margin-bottom: 20px;
}
.koala-articles-list.style-8 .article-image img {
  width: 100%;
  max-height: 200px;
  object-fit: cover;
}
.koala-articles-list.style-8 .article-title a {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 20px;
}
.koala-articles-list.style-8 .article-title a:hover {
  text-decoration: none;
}
.koala-articles-list.style-8 .article-category-list .article-category {
  border: 1px solid var(--client-primary-color);
  padding: 10px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--client-primary-color);
}
.koala-articles-list.style-9 {
  padding-top: 1px;
  position: relative;
}
.koala-articles-list.style-9 .article-category-list .badge-suggested {
  margin-left: 10px;
}
.koala-articles-list.style-9 .dropdown-filter {
  position: absolute;
  top: -48px;
  left: 300px;
  z-index: 1000;
}
.koala-articles-list.style-9 .dropdown-filter .dropdown-toggle {
  background: #eeeeee;
  border: none;
  border-radius: 0;
  color: #333333;
  min-width: 160px;
  max-width: 300px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.koala-articles-list.style-9 .dropdown-filter .filter-trigger {
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}
.koala-articles-list.style-9 .dropdown-filter .filter-trigger::after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  position: absolute;
  top: 8px;
  transition: 0.3s linear;
}
.koala-articles-list.style-9 .dropdown-filter.open .filter-trigger::after {
  transform: rotate(180deg);
}
.koala-articles-list.style-9 .dropdown-filter ul.dropdown-menu {
  background-color: #eeeeee;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.koala-articles-list.style-9 .dropdown-filter li a {
  font-weight: 600;
}
.koala-articles-list.style-9 .dropdown-filter li:hover a {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.koala-articles-list.style-9 .dropdown-filter input {
  display: none;
}
.koala-articles-list.style-9 .button-links {
  position: absolute;
  top: -48px;
  right: 40px;
  z-index: 10;
  display: flex;
}
.koala-articles-list.style-9 .button-links .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 15px 5px;
  border: 1px solid #e6e4e4;
  border-radius: 25px;
  margin-right: 10px;
  color: #333333;
}
.koala-articles-list.style-9 .button-links .button-link svg {
  margin-left: 7px;
  margin-top: 3px;
}
.koala-articles-list.style-9 .button-links .button-link.active {
  background: var(--koala-articles-list-style-9-button-links-active);
  color: #ffffff;
  border: none;
}
.koala-articles-list.style-9 .button-links .button-link.active svg path {
  stroke: #ffffff;
  fill: var(--koala-articles-list-style-9-button-links-active);
}
.koala-articles-list.style-9 .button-links .button-link:hover {
  text-decoration: none;
}
.koala-articles-list.style-9 .article-wrapper {
  position: relative;
  display: flex;
  margin: 15px 0;
  padding: 10px;
}
.koala-articles-list.style-9 .article-wrapper:hover {
  background-color: var(--koala-item-hover-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header {
  position: relative;
  margin-right: 10px;
  display: flex;
}
.koala-articles-list.style-9 .article-wrapper .article-header .article-image {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-articles-list.style-9 .article-wrapper .article-header .article-image img.article-thumbnail {
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: center;
  opacity: 1;
}
.koala-articles-list.style-9 .article-wrapper .article-header .article-image.default-image img.article-thumbnail {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-item {
  position: relative;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button:has(a:focus),
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a {
  color: #333333;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:focus {
  outline: none;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .icomoon-bubbles::before,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .has-voted .thumb-up .icon-bg,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:hover .icomoon-bubbles::before,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .read-count,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .vote-count,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .comment-count,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions {
  width: initial;
  left: 0;
  top: 110px;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button {
  width: 22px;
  height: 22px;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button > div > a.btn-vote,
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button > a.btn-link {
  display: block;
  padding-top: 0;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .jalios-icon.icomoon-share3 {
  display: block;
  margin-top: -1px;
  margin-left: -2px;
  font-size: 10px;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button .jalios-icon-svg-inline {
  width: 10px;
  height: 20px;
}
.koala-articles-list.style-9 .article-wrapper .article-header .social-actions .round-button img.koala-comment {
  display: block;
  width: 10px;
}
.koala-articles-list.style-9 .article-wrapper .article-header:hover + .article-body .article-title a {
  text-decoration: underline;
}
.koala-articles-list.style-9 .article-wrapper .article-body {
  position: relative;
  flex-grow: 1;
  justify-content: space-between;
}
.koala-articles-list.style-9 .article-wrapper .article-body:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 50%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-category {
  text-transform: none;
  font-size: 12px;
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-category .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-category-list {
  text-transform: none;
  margin-bottom: 5px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-category-list a {
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-body .reader-count {
  font-size: 12px;
  margin-bottom: 5px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-title:has(+ .reader-count) {
  margin: 0;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-title {
  margin: 0 0 10px 0;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-title a {
  font-size: 18px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-title a:hover {
  text-decoration: underline;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-abstract {
  height: 60px;
  overflow-y: hidden;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-abstract.empty {
  height: 40px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-author {
  font-size: 12px;
  color: #4d4d4d;
  margin: 0;
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-author a {
  color: var(--koala-color-gray-standard-2);
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
  padding: 0px 2px;
  padding-top: 2px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .article-author .wrapper-photo.tiny-photo .photo,
.koala-articles-list.style-9 .article-wrapper .article-body .article-author .initials-photo.initials.tiny-photo {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
.koala-articles-list.style-9 .article-wrapper.suggested {
  background-color: var(--koala-articles-list-style-9-suggested-background-color);
}
.koala-articles-list.style-9 .article-wrapper .article-header .article-image .question-icon {
  width: 60px;
  height: 60px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-workspace a {
  font-size: 12px;
  color: var(--client-primary-color);
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-title a {
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-response-number {
  font-size: 12px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-response-description {
  margin-top: 5px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-author {
  margin-top: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-author .date-dot {
  font-size: 10px;
  display: inline-block;
  padding: 0px 2px;
  padding-top: 2px;
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-author a {
  color: var(--koala-color-gray-standard-2);
}
.koala-articles-list.style-9 .article-wrapper .article-body .question-author .wrapper-photo.tiny-photo .photo,
.koala-articles-list.style-9 .article-wrapper .article-body .question-author .initials-photo.initials.tiny-photo {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
.koala-articles-list.style-10 {
  position: relative;
}
.koala-articles-list.style-10 .dropdown-filter {
  position: absolute;
  top: -48px;
  left: 300px;
  z-index: 1000;
}
.koala-articles-list.style-10 .dropdown-filter .dropdown-toggle {
  background: #eeeeee;
  border: none;
  border-radius: 0;
  color: #333333;
  min-width: 160px;
  max-width: 300px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.koala-articles-list.style-10 .dropdown-filter .filter-trigger {
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}
.koala-articles-list.style-10 .dropdown-filter .filter-trigger::after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  position: absolute;
  top: 8px;
  transition: 0.3s linear;
}
.koala-articles-list.style-10 .dropdown-filter.open .filter-trigger::after {
  transform: rotate(180deg);
}
.koala-articles-list.style-10 .dropdown-filter ul.dropdown-menu {
  background-color: #eeeeee;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.koala-articles-list.style-10 .dropdown-filter li a {
  font-weight: 600;
}
.koala-articles-list.style-10 .dropdown-filter li:hover a {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.koala-articles-list.style-10 .dropdown-filter input {
  display: none;
}
.koala-articles-list.style-10 .button-links {
  position: absolute;
  top: -48px;
  right: 40px;
  z-index: 10;
  display: flex;
}
.koala-articles-list.style-10 .button-links .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 15px 5px;
  border: 1px solid #e6e4e4;
  border-radius: 25px;
  margin-right: 10px;
  color: #333333;
}
.koala-articles-list.style-10 .button-links .button-link svg {
  margin-left: 7px;
  margin-top: 3px;
}
.koala-articles-list.style-10 .button-links .button-link.active {
  background: var(--koala-articles-list-style-9-button-links-active);
  color: #ffffff;
  border: none;
}
.koala-articles-list.style-10 .button-links .button-link.active svg path {
  stroke: #ffffff;
  fill: var(--koala-articles-list-style-9-button-links-active);
}
.koala-articles-list.style-10 .button-links .button-link:hover {
  text-decoration: none;
}
.koala-articles-list.style-10 .article-wrapper {
  position: relative;
  display: flex;
  margin: 0;
  padding: 10px;
  margin-top: 10px;
}
.koala-articles-list.style-10 .article-wrapper:hover {
  background-color: var(--koala-item-hover-color);
}
.koala-articles-list.style-10 .article-wrapper:after {
  content: "";
  position: absolute;
  left: 12rem;
  bottom: 0px;
  width: 40%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
}
.koala-articles-list.style-10 .article-wrapper .article-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.koala-articles-list.style-10 .article-wrapper .article-header {
  position: relative;
  margin-right: 10px;
}
.koala-articles-list.style-10 .article-wrapper .article-header .article-image {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
}
.koala-articles-list.style-10 .article-wrapper .article-header .article-image img.article-thumbnail {
  width: 100px;
  height: 100px;
  object-fit: contain;
  object-position: center;
  opacity: 1;
}
.koala-articles-list.style-10 .article-wrapper .article-body .article-type {
  font-size: 12px;
  color: var(--client-primary-color);
}
.koala-articles-list.style-10 .article-wrapper .article-body .article-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0;
}
.koala-articles-gallery.style-1 {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .koala-articles-gallery.style-1 {
    width: 100%;
  }
}
.koala-articles-gallery.style-1 .gallery {
  display: flex;
  flex-wrap: wrap;
  /* Compensate for excess margin on outer gallery flex items */
}
.koala-articles-gallery.style-1 .gallery-item {
  position: relative;
  /* Minimum width of 24rem and grow to fit available space */
  flex: 0 0 33.3333%;
  /* Margin value should be half of grid-gap value as margins on flex items don't collapse */
  margin: 0;
  /* 	box-shadow: 0.3rem 0.4rem 0.4rem rgba(0, 0, 0, 0.4); */
  overflow: hidden;
}
.koala-articles-gallery.style-1 .gallery-item:hover .article-info {
  visibility: visible;
  opacity: 1;
}
.koala-articles-gallery.style-1 .gallery.card-count-1 .gallery-item {
  flex: 0 0 100%;
}
.koala-articles-gallery.style-1 .gallery.card-count-2 .gallery-item {
  flex: 0 0 50%;
}
.koala-articles-gallery.style-1 .gallery.card-count-4 .gallery-item {
  flex: 0 0 25%;
}
.koala-articles-gallery.style-1 .gallery.card-count-5 .gallery-item {
  flex: 0 0 20%;
}
@media (max-width: 767px) {
  .koala-articles-gallery.style-1 .gallery.card-count-1 .gallery-item,
  .koala-articles-gallery.style-1 .gallery.card-count-2 .gallery-item,
  .koala-articles-gallery.style-1 .gallery.card-count-4 .gallery-item,
  .koala-articles-gallery.style-1 .gallery.card-count-5 .gallery-item,
  .koala-articles-gallery.style-1 .gallery .gallery-item {
    flex: 1 0 50%;
    min-width: 100px;
  }
}
.koala-articles-gallery.style-1 .gallery-image {
  display: block;
  /*make it square*/
  width: 100%;
  height: 0;
  padding-top: 100%;
  /*--------------*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.koala-articles-gallery.style-1 .gallery-image img {
  width: 100%;
  opacity: 0;
}
.koala-articles-gallery.style-1 .article-info {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 20px 40px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fafafa;
  transition: all 250ms ease-out;
}
.koala-articles-gallery.style-1 .article-info .article-title a {
  margin-top: -20px;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
}
.koala-articles-gallery.style-1 .article-info .article-title a:hover {
  text-decoration: none;
}
.koala-articles-gallery.style-1 .article-info .article-date {
  margin: 5px 0;
}
.koala-articles-gallery.style-1 .article-info .article-action {
  position: absolute;
  padding: 5px 20px;
  width: 100%;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
}
.koala-articles-gallery.style-1 .article-info .article-action .jalios-icon-svg.thumb-up .icon-border {
  fill: #ffffff;
}
.koala-articles-gallery.style-1 .article-info .article-action .has-voted .jalios-icon-svg.thumb-up .icon-bg {
  fill: #ffffff;
}
.itemlist-item-detailed .itemlist-item-meta {
  font-size: 12px;
}
.koala-top-publication {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}
.koala-top-publication .article-wrapper {
  position: relative;
  margin: 0 0 40px;
}
.koala-top-publication .article-wrapper:first-child {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  margin-top: 0;
  margin-left: 10px;
}
.koala-top-publication .article-wrapper:first-child .article-header .article-image {
  height: 400px;
}
.koala-top-publication .article-wrapper:first-child .article-header img {
  height: 400px;
}
.koala-top-publication .article-wrapper:nth-child(2) {
  margin-top: 0;
  grid-row-start: 1;
}
.koala-top-publication .article-wrapper:nth-child(3) {
  margin-top: 0;
}
.koala-top-publication .article-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 50%;
  height: 1px;
  background-color: #B4B4B4;
}
.koala-top-publication .article-wrapper .article-header .article-image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}
.koala-top-publication .article-wrapper .article-header img {
  width: 100%;
  height: 200px;
  opacity: 0;
}
.koala-top-publication .article-wrapper .article-header:hover + .article-body .article-title a {
  text-decoration: underline;
}
.koala-top-publication .article-wrapper .article-body {
  margin-top: 20px;
  justify-content: space-between;
}
.koala-top-publication .article-wrapper .article-body .article-category {
  text-transform: none;
}
.koala-top-publication .article-wrapper .article-body .article-category .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-top-publication .article-wrapper .article-body .article-category-list {
  margin: 10px 0;
}
.koala-top-publication .article-wrapper .article-body .article-title {
  margin: 0 0 10px 0;
}
.koala-top-publication .article-wrapper .article-body .article-title a {
  font-size: 23px;
  color: #4d4d4d;
  font-weight: 700;
}
.koala-top-publication .article-wrapper .article-body .article-title a:hover {
  text-decoration: none;
}
.koala-top-publication .article-wrapper .article-body .article-author {
  font-size: 12px;
  color: #4d4d4d;
  margin: 0;
}
.koala-top-publication .article-wrapper .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
@media only screen and (max-width: 500px) {
  .koala-top-publication {
    display: block;
  }
  .koala-top-publication .article-wrapper:first-child .article-header .article-image,
  .koala-top-publication .article-wrapper:first-child .article-header img {
    height: 200px;
  }
}
.koala-light-publication {
  display: flex;
  flex-wrap: wrap;
}
.koala-light-publication.item-per-line-4 .pub-item {
  flex: 1 1 25%;
}
.koala-light-publication.item-per-line-3 .pub-item {
  flex: 1 1 33%;
}
.koala-light-publication.item-per-line-2 .pub-item {
  flex: 1 1 50%;
}
.koala-light-publication .pub-item {
  min-width: 250px;
  padding: 5px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.koala-light-publication .pub-item .pub-image img {
  width: 130px;
  height: 130px;
  object-fit: contain;
}
.koala-light-publication .pub-item .pub-separation {
  margin: 10px 0;
  width: 130px;
  height: 1px;
  background-color: #cccccc;
}
.koala-light-publication .pub-item .pub-title {
  text-align: center;
}
.koala-light-publication .pub-item .pub-title h3 {
  font-size: 20px;
  margin-bottom: 5px;
}
.koala-light-publication .pub-item .pub-title a {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}
.koala-light-publication .pub-item .pub-title a:hover {
  text-decoration: none;
}
.koala-light-publication .pub-item .pub-abstract {
  text-align: center;
  font-size: 14px;
}
.koala-small-headline-pub .pub-wrapper a.image-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.koala-small-headline-pub .pub-wrapper a.image-wrapper:hover {
  text-decoration: none;
}
.koala-small-headline-pub .pub-wrapper a.image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.koala-small-headline-pub .pub-wrapper a.image-wrapper .video-icon {
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background: url('../../../js/lib/mejs/mejs-controls.svg') 0px -39px no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  outline: none;
  border: none;
}
.koala-articles-list.style-11 .article-wrapper.style-image-right {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.koala-articles-list.style-11 .article-wrapper.style-image-right .article-header {
  margin-left: 10px;
  margin-right: 0;
}
.koala-articles-list.style-11 .article-wrapper {
  position: relative;
  display: flex;
  margin: 20px 0;
}
.koala-articles-list.style-11 .article-wrapper:first-child {
  margin-top: 0;
}
.koala-articles-list.style-11 .article-wrapper .article-header {
  margin-right: 10px;
}
.koala-articles-list.style-11 .article-wrapper .article-header img {
  width: 16px;
  height: 16px;
}
.koala-articles-list.style-11 .article-wrapper .article-header:hover + .article-body .article-title a {
  text-decoration: underline;
}
.koala-articles-list.style-11 .article-wrapper .article-body {
  justify-content: space-between;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-category {
  text-transform: none;
  font-size: 12px;
  color: var(--client-primary-color);
  font-weight: bold;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-category .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-category-list {
  margin-bottom: 5px;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-title {
  margin: 0 0 5px 0;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-title a {
  font-size: 14px;
  font-weight: normal;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-title a:hover {
  text-decoration: underline;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-author {
  font-size: 12px;
  color: #4d4d4d;
  margin: 0;
}
.koala-articles-list.style-11 .article-wrapper .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-list.style-11 .article-wrapper.first {
  flex-direction: column;
}
.koala-articles-list.style-11 .article-wrapper.first:first-child {
  margin-top: 0;
}
.koala-articles-list.style-11 .article-wrapper.first .article-header {
  margin-top: 0px;
  margin-right: 0;
  margin-left: 0;
}
.koala-articles-list.style-11 .article-wrapper.first .article-header .article-image {
  width: 100%;
  height: 250px;
}
.koala-articles-list.style-11 .article-wrapper.first .article-header img {
  width: 100%;
  height: 250px;
}
.koala-articles-list.style-11 .article-wrapper.first .article-body {
  margin-left: 0;
  margin-top: 10px;
}
.koala-articles-list.style-11 .article-wrapper.first .article-body .article-title {
  margin-bottom: 20px;
}
.koala-articles-list.style-11.two-column {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding-left: 10px;
  margin-top: 0;
}
.koala-articles-list.style-11.two-column .article-wrapper {
  margin: 2rem 0;
  flex-basis: calc(50% - 10px);
}
@media (max-width: 768px) {
  .koala-articles-list.style-11.two-column .article-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.koala-articles-list.style-11.two-column .article-wrapper {
  margin: 2rem 0;
  flex-basis: calc(50% - 10px);
}
@media (max-width: 768px) {
  .koala-articles-list.style-11.two-column .article-wrapper {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.koala-articles-list.style-11.two-column .article-wrapper:first-child,
.koala-articles-list.style-11.two-column .article-wrapper:nth-child(2) {
  margin-top: 0;
}
.koala-articles-list-fulldisplay.hide-title .jnews-publication-title {
  display: none;
}
.koala-articles-list-fulldisplay.hide-cats .topics {
  display: none;
}
.koala-articles-cards-list {
  margin-top: 3rem;
  /* card elements */
}
.koala-articles-cards-list .card-responsive-layout.card-display-1 .card {
  flex-basis: calc(100% - 30px);
}
.koala-articles-cards-list .card-responsive-layout.card-display-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala-articles-cards-list .card-responsive-layout.card-display-3 .card {
  flex-basis: calc(33.33% - 30px);
}
.koala-articles-cards-list .card .card-img:first-child {
  border-radius: 0;
}
.koala-articles-cards-list .card.has-custom-background {
  color: #ffffff;
}
.koala-articles-cards-list .card.has-custom-background a.card-link {
  color: #ffffff;
}
.koala-articles-cards-list .card.has-custom-background .article-summary {
  color: #ffffff;
}
.koala-articles-cards-list a.card-link {
  text-decoration: none;
  color: #4d4d4d;
  font-size: var(--koala-articles-cards-list-card-link-a-font-size);
  line-height: var(--koala-card-abstract-title-line-height);
}
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list {
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: var(--client-primary-color);
}
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list.badge-on-image .date-dot,
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list.badge-alone .date-dot {
  display: none;
}
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list.badge-on-image .article-category,
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list.badge-alone .article-category {
  margin: 1px 0;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: var(--client-primary-color);
  border-radius: 0.25em;
}
.koala-articles-cards-list .card-responsive-layout .card h6.article-category-list.badge-on-image {
  position: absolute;
  top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.koala-articles-cards-list .pub-workspace {
  background-color: var(--client-primary-color);
  color: var(--koala-color-white);
  padding: 2px 0 2px 16px;
  font-size: 12px;
}
.koala-articles-cards-list .article-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1;
  color: #4d4d4d;
}
.koala-articles-cards-list .article-author {
  color: #999999;
  font-size: 1.2rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.koala-articles-cards-list .article-author .author-image img.photo {
  width: 4rem;
  height: 4rem;
  margin-right: 5px;
}
.koala-articles-cards-list .article-author .author-info {
  margin-right: 10px;
  text-align: right;
}
.koala-articles-cards-list .article-author .org {
  font-weight: 600;
}
.koala-articles-cards-list .article-summary {
  margin-top: 16px;
  font-size: var(--koala-card-abstract-font-size);
  color: #4d4d4d;
  line-height: var(--koala-card-abstract-line-height);
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters {
  margin-bottom: 30px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background: #363B40;
  left: 0;
  top: 30px;
  z-index: 100;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > input {
  opacity: 0;
  position: absolute;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > input + label {
  padding: 3px 15px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > label:hover {
  background: #363B40;
  color: white;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > input[type=radio]:checked + label {
  background: #363B40;
  color: #ffffff;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > input[type=radio]:checked + label + section {
  display: unset;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > section.child-filters {
  order: 999;
  width: 100%;
  display: none;
  padding: 15px 20px 10px;
  border: 1px solid #EBEBEB;
  margin-top: -5px;
  margin-bottom: 10px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs label {
  cursor: pointer;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-tabs > section.child-filters label {
  margin-right: 20px;
  font-weight: 400;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .result-meta {
  display: flex;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .result-size {
  color: red;
  font-weight: 700;
  margin: 5px 10px 5px 5px;
  min-width: 75px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-list {
  display: flex;
  flex-wrap: wrap;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .filter-wrapper {
  display: flex;
  margin-right: 5px;
  flex-wrap: wrap;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .parent-filter {
  position: relative;
  padding: 5px 10px 5px 15px;
  font-weight: 700;
  margin-bottom: 10px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .parent-filter::before {
  content: "";
  width: 1px;
  height: 35px;
  background-color: #CFCFCF;
  position: absolute;
  top: 0;
  left: 0;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn,
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .applied-filter {
  display: inline-block;
  margin-top: 2px;
  margin-left: 5px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a,
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .applied-filter a {
  display: inline-block;
  border: 1px solid #E6E6E6;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 12px;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 10px;
  color: #333333;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a .jalios-icon::before,
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .applied-filter a .jalios-icon::before {
  color: var(--koala-color-white);
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a.remove-filter-btn:hover,
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .applied-filter a.remove-filter-btn:hover {
  text-decoration: none;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a.remove-filter-btn .jalios-icon,
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .applied-filter a.remove-filter-btn .jalios-icon {
  color: white;
  font-size: 10px;
  background-color: #636363;
  border-radius: 100%;
  padding: 3px;
  cursor: pointer;
  margin-left: 5px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-wrapper {
  margin-left: auto;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn {
  min-width: 185px;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a {
  color: #333333;
  font-weight: 700;
}
.koala-articles-cards-list.koala-articles-cards-list-filter .article-filters .clear-filter-btn a:hover {
  text-decoration: none;
}
.koala-articles-cards-list.koala-article-card-headline {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.koala-articles-cards-list.koala-article-card-headline .article-wrapper {
  position: relative;
  height: 53.5rem;
  min-height: 50rem;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}
.koala-articles-cards-list.koala-article-card-headline .article-body {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  max-width: 35.5rem;
}
.koala-articles-cards-list.koala-article-card-headline .overlay:before {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  border-radius: 4px;
}
.koala-articles-cards-list.koala-article-card-headline .article-title {
  margin-top: 5px;
  margin-bottom: 5px;
}
.koala-articles-cards-list.koala-article-card-headline .article-title a {
  font-size: 3.2rem;
  line-height: 3.6rem;
  color: #ffffff;
}
.koala-articles-cards-list.koala-article-card-headline .article-category-list {
  color: #ffffff;
}
.koala-articles-cards-list.koala-article-card-headline .koala-pager {
  margin-top: 15px;
}
.koala-articles-cards-list.card-portrait-standard {
  padding-top: 5px;
  /* Jalios override */
}
.koala-articles-cards-list.card-portrait-standard .card-responsive-layout .card {
  border-radius: 0;
  margin-bottom: 4rem;
}
.koala-articles-cards-list.card-portrait-standard .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-articles-cards-list.card-portrait-standard .card-responsive-layout > .card.has-background-custom a {
  color: #ffffff;
}
.koala-articles-cards-list.card-portrait-standard .card-responsive-layout > .card.has-background-custom .article-author,
.koala-articles-cards-list.card-portrait-standard .card-responsive-layout > .card.has-background-custom .article-summary {
  color: #ffffff;
}
.koala-articles-cards-list.card-portrait-standard .card .card-block {
  margin-bottom: 9rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.koala-articles-cards-list.card-portrait-standard .card .card-block.no-author {
  margin-bottom: 6rem;
}
.koala-articles-cards-list.card-portrait-standard .image-link.video {
  position: relative;
}
.koala-articles-cards-list.card-portrait-standard .image-link.video:after {
  position: absolute;
  content: "";
  background-image: url("../img/playback.svg");
  background-size: cover;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.koala-articles-cards-list.card-portrait-standard .card .card-img {
  margin-bottom: 0;
}
.koala-articles-cards-list.card-portrait-standard .card .card-img.ratio-with-bg {
  backdrop-filter: blur(10px);
  background-color: initial;
}
.koala-articles-cards-list.card-portrait-standard .image-link.video img {
  filter: brightness(80%);
}
.koala-articles-cards-list.card-portrait-standard .article-author {
  position: absolute;
  bottom: 30px;
  right: 10px;
}
.koala-articles-cards-list.card-portrait-standard .article-author .author-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.koala-articles-cards-list.card-portrait-standard .social-item {
  position: relative;
}
.koala-articles-cards-list.card-portrait-standard .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.koala-articles-cards-list.card-portrait-standard .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.koala-articles-cards-list.card-portrait-standard .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button:has(a:focus),
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a {
  color: #333333;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:focus {
  outline: none;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button .icomoon-bubbles::before,
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button .has-voted .thumb-up .icon-bg,
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:hover .icomoon-bubbles::before,
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.koala-articles-cards-list.card-portrait-standard .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-cards-list.card-portrait-standard .social-actions .read-count,
.koala-articles-cards-list.card-portrait-standard .social-actions .vote-count,
.koala-articles-cards-list.card-portrait-standard .social-actions .comment-count,
.koala-articles-cards-list.card-portrait-standard .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.koala-articles-cards-list.card-portrait-standard .social-actions {
  width: initial;
  height: 51px;
  left: initial;
  right: 20px;
  bottom: -32px;
  z-index: 100;
}
.koala-articles-cards-list.card-portrait-standard .social-actions ul {
  height: initial;
}
.koala-articles-cards-list.card-portrait-standard.full-pic .card .card-img {
  object-fit: contain;
  background-color: #e6e4e4;
  background-size: contain;
  background-repeat: no-repeat;
}
.koala-articles-cards-list.card-portrait-standard.full-pic .card .card-img.ratio-with-bg {
  backdrop-filter: blur(10px);
  background-color: initial;
}
.koala-articles-cards-list.card-portrait-standard.never .social-actions {
  z-index: -1;
}
.koala-articles-cards-list.card-portrait-standard.onhover .social-actions {
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}
.koala-articles-cards-list.card-portrait-standard.onhover .card.card-default:hover .social-actions {
  z-index: 100;
  opacity: 1;
}
.koala-articles-cards-list.card-portrait-standard.ctxCats {
  padding-top: 0;
}
.koala-articles-cards-list.card-portrait-standard.ctxCats .badge-ctx-cats {
  padding-bottom: 10px;
}
.koala-articles-cards-list.card-portrait-standard.style3 .card .card-block {
  margin-bottom: 3rem;
}
.koala-articles-cards-list.card-portrait-standard.style3 .card .image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #F2F2F9;
}
.koala-articles-cards-list.card-portrait-standard.style3 .card .image-link .card-img {
  max-width: 90px;
  max-height: 90px;
  object-fit: contain;
}
.koala-articles-cards-list.card-portrait-standard.style3 a.card-link {
  color: var(--client-primary-color);
  font-size: 22px;
}
.koala-articles-cards-list.card-portrait-standard.style3 a.arrow-link {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.koala-articles-cards-list.card-portrait-standard.style3 a.arrow-link svg path {
  stroke: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 {
  margin-bottom: 30px;
  padding-top: 5px;
  /* Jalios override */
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px 10px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .koala-articles-cards-list-alternative-1 .card-responsive-layout {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 500px) {
  .koala-articles-cards-list-alternative-1 .card-responsive-layout {
    grid-template-columns: 1fr;
  }
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-1 {
  grid-column: 2 / 4;
}
@media screen and (max-width: 767px) {
  .koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-1 {
    grid-column: initial;
  }
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 {
  grid-column: 3 / 5;
}
@media screen and (max-width: 767px) {
  .koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 {
    grid-column: initial;
  }
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout .card {
  border-radius: 0;
  margin: initial;
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.has-background-custom a {
  color: #ffffff;
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.has-background-custom .article-author,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.has-background-custom .article-summary {
  color: #ffffff;
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-0,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-2,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 {
  background-color: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-0 a,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-2 a,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 a {
  color: #ffffff;
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-0 .article-author,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-2 .article-author,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 .article-author,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-0 .article-summary,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-2 .article-summary,
.koala-articles-cards-list-alternative-1 .card-responsive-layout > .card.item-no-5 .article-summary {
  color: #ffffff;
}
.koala-articles-cards-list-alternative-1 .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-articles-cards-list-alternative-1 .card .card-block {
  margin-bottom: 9rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.koala-articles-cards-list-alternative-1 .card .card-block.no-author {
  margin-bottom: 6rem;
}
.koala-articles-cards-list-alternative-1 .image-link.video {
  position: relative;
}
.koala-articles-cards-list-alternative-1 .image-link.video:after {
  position: absolute;
  content: "";
  background-image: url("../img/playback.svg");
  background-size: cover;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.koala-articles-cards-list-alternative-1 .card .card-img {
  margin-bottom: 0;
}
.koala-articles-cards-list-alternative-1 .image-link.video img {
  filter: brightness(80%);
}
.koala-articles-cards-list-alternative-1 .article-author {
  position: absolute;
  bottom: 30px;
  right: 10px;
}
.koala-articles-cards-list-alternative-1 .article-author .author-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.koala-articles-cards-list-alternative-1 .social-item {
  position: relative;
}
.koala-articles-cards-list-alternative-1 .social-actions {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 80%;
  display: flex;
  justify-content: center;
}
.koala-articles-cards-list-alternative-1 .social-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 50px;
  display: flex;
  justify-content: center;
}
.koala-articles-cards-list-alternative-1 .social-actions ul li {
  display: block;
  position: relative;
  margin: 0 5px;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button:has(a:focus),
.koala-articles-cards-list-alternative-1 .social-actions .round-button:has(a:focus-visible) {
  outline: 2px var(--koala-outline-focus-color) solid;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button {
  background: white;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 3px 6px #00000029;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a {
  color: #333333;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:hover {
  text-decoration: none;
  color: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:focus {
  outline: none;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button .icomoon-bubbles::before,
.koala-articles-cards-list-alternative-1 .social-actions .round-button .icomoon-share3::before {
  color: #333333;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button .thumb-up .icon-border {
  fill: #333333;
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button .has-voted .thumb-up .icon-bg,
.koala-articles-cards-list-alternative-1 .social-actions .round-button .has-voted .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:hover .icomoon-bubbles::before,
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:hover .icomoon-share3::before {
  color: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:hover .jalios-icon {
  color: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .social-actions .round-button a:hover .thumb-up .icon-border {
  fill: var(--client-primary-color);
}
.koala-articles-cards-list-alternative-1 .social-actions .read-count,
.koala-articles-cards-list-alternative-1 .social-actions .vote-count,
.koala-articles-cards-list-alternative-1 .social-actions .comment-count,
.koala-articles-cards-list-alternative-1 .social-actions .ca-wall-count {
  position: absolute;
  margin-top: 5px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 10px;
  color: var(--client-primary-color);
  font-weight: 600;
}
.koala-articles-cards-list-alternative-1 .social-actions {
  width: initial;
  height: initial;
  left: initial;
  right: 10px;
  bottom: -16px;
  z-index: 100;
}
.koala-articles-cards-list-alternative-1 .social-actions ul {
  height: initial;
}
.koala-articles-cards-list-alternative-1.full-pic .card .card-img {
  object-fit: contain;
  background-color: #e6e4e4;
  background-size: contain;
  background-repeat: no-repeat;
}
.koala-articles-cards-list-alternative-1.never .social-actions {
  z-index: -1;
}
.koala-articles-cards-list-alternative-1.onhover .social-actions {
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}
.koala-articles-cards-list-alternative-1.onhover .card.card-default:hover .social-actions {
  z-index: 100;
  opacity: 1;
}
.koala-articles-cards-list.card-portrait-standard.app-mode .active {
  border: 2px solid var(--client-primary-color);
}
.koala-articles-cards-list.card-horizontal {
  /* Jalios override */
}
.koala-articles-cards-list.card-horizontal .card-responsive-layout .card {
  border-radius: 4px;
  box-shadow: 0 0 0 1px #e6e4e4;
  overflow: hidden;
}
.koala-articles-cards-list.card-horizontal .card-responsive-layout .card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-articles-cards-list.card-horizontal .card-responsive-layout .card.is-horizontal {
  height: 20rem;
}
.koala-articles-cards-list.card-horizontal .card-responsive-layout .card.is-horizontal .card-img {
  max-width: 20rem;
  max-height: 20rem;
  min-width: 20rem;
}
.koala-articles-cards-list.card-horizontal .card-responsive-layout .card .card-img {
  height: 20rem;
  width: 20rem;
}
.koala-articles-cards-list.card-horizontal .article-author {
  margin-top: 0.5rem;
}
@media all and (max-width: 992px) and (min-width: 480px) {
  .koala-articles-cards-list.card-horizontal .card-responsive-layout .card.is-horizontal .card-img {
    display: none;
  }
}
@media all and (max-width: 480px) {
  .koala-articles-cards-list.koala-article-card-headline .article-wrapper {
    height: auto;
    min-height: 35rem;
  }
  .koala-articles-cards-list.card-portrait-standard .article-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .koala-articles-cards-list.card-horizontal .card-responsive-layout .card.is-horizontal {
    height: 10rem;
  }
  .koala-articles-cards-list.card-horizontal .card-responsive-layout .card.is-horizontal .card-img {
    max-width: 10rem;
    max-height: 10rem;
    min-width: 10rem;
  }
  .koala-articles-cards-list.card-horizontal .card-responsive-layout .card .card-img {
    height: 10rem;
    width: 10rem;
  }
  .koala-articles-cards-list.card-horizontal .article-category-list {
    display: none;
  }
  .koala-articles-cards-list.card-horizontal .article-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .koala-articles-cards-list.card-horizontal .article-summary {
    display: none;
  }
}
.koala-link-cards .card-responsive-layout {
  margin: 0 auto;
  max-width: 750px;
}
.koala-link-cards .card-responsive-layout[max-width~="900px"] > .card {
  flex-basis: calc(25% - 30px);
}
.koala-link-cards .card-responsive-layout[min-width~="480px"][max-width~="720px"] > .card {
  flex-basis: calc(33.33% - 30px);
}
.koala-link-cards .card-responsive-layout[min-width~="320px"][max-width~="480px"] > .card {
  flex-basis: calc(50% - 30px) !important;
}
.koala-link-cards .card-responsive-layout[max-width~="320px"] > .card {
  flex-basis: calc(100% - 30px) !important;
}
@media screen and (max-width: 768px) {
  .koala-link-cards .card-responsive-layout > .card {
    flex-basis: calc(33.33% - 30px) !important;
  }
}
.koala-link-cards .card-responsive-layout .card a:focus,
.koala-link-cards .card-responsive-layout .card a:hover {
  text-decoration: none;
  outline: none;
}
.koala-link-cards .card-responsive-layout .card .color-bar {
  width: 100%;
  height: 30px;
}
.koala-link-cards .card-responsive-layout .card .card-image img {
  width: 100%;
}
.koala-link-cards .card-responsive-layout .card .card-content {
  margin: 0 15px;
  text-align: center;
  border-top: 1px solid #f0f0f0;
  padding: 20px 0;
}
.koala-thumbnail.card-responsive-layout {
  justify-content: start;
}
.koala-thumbnail.card-responsive-layout.card-count-1 .card {
  flex: 0 0 100%;
}
.koala-thumbnail.card-responsive-layout.card-count-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala-thumbnail.card-responsive-layout.card-count-4 .card {
  flex-basis: calc(25% - 30px);
}
.koala-thumbnail.card-responsive-layout.card-count-5 .card {
  flex-basis: calc(20% - 30px);
}
.koala-thumbnail {
  margin: 20px 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(min(100%, 150px), 1fr));
  grid-gap: 10px;
}
.koala-thumbnail.card-count-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.koala-thumbnail.card-count-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.koala-thumbnail.card-count-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.koala-thumbnail.card-count-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.koala-thumbnail.card-count-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media (max-width: 600px) {
  .koala-thumbnail {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .koala-thumbnail.card-count-3,
  .koala-thumbnail.card-count-4,
  .koala-thumbnail.card-count-5 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 400px) {
  .koala-thumbnail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .koala-thumbnail.card-count-2,
  .koala-thumbnail.card-count-3,
  .koala-thumbnail.card-count-4,
  .koala-thumbnail.card-count-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.koala-thumbnail .article-title a {
  color: var(--koala-color-gray-standard-2);
  font-size: var(--koala-card-abstract-title-font-size-md);
  font-weight: var(--koala-card-abstract-title-font-weight);
  line-height: var(--koala-card-abstract-title-line-height);
}
.koala-pqfd-pub-list-1 .itemlist-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.koala-pqfd-pub-list-1 .itemlist-item-detailed.author--hidden .itemlist-item-text {
  margin-bottom: 0;
}
.koala_modern.koala_style.koala_info .wysiwyg.koala-wysiwyg h2,
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd .wysiwyg.koala-wysiwyg h2 {
  font-size: 2.7rem;
  color: var(--client-primary-color);
  margin-top: 0;
  line-height: 1.2;
}
.koala_modern.koala_style.koala_info .wysiwyg.koala-wysiwyg h3,
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd .wysiwyg.koala-wysiwyg h3 {
  font-size: 18px;
}
.koala_modern.koala_style.koala_info .wysiwyg.koala-wysiwyg p,
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd .wysiwyg.koala-wysiwyg p {
  font-size: 1.6rem;
  line-height: var(--koala-portlet-wysiwyg-fulldisplay-p-line-height);
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item {
  display: flex;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .flex-item {
  width: 50%;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .item-image img {
  width: 100%;
  opacity: 0;
  height: 400px;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .item-content {
  padding: 5% 10% 25px 40px;
}
@media (max-width: 500px) {
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item {
    flex-direction: column;
  }
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .flex-item {
    width: 100%;
  }
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .item-image img {
    height: 180px;
  }
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item .item-content {
    padding: 20px;
  }
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.left.odd {
  flex-direction: row;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.left.even {
  flex-direction: row-reverse;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.right.odd {
  flex-direction: row-reverse;
}
.koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.right.even {
  flex-direction: row;
}
.koala-wysiwyg-pqfd.style2 .item-content {
  padding: 5% 40px 25px 11%;
}
@media (max-width: 500px) {
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.left.odd,
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.left.even,
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.right.odd,
  .koala-wysiwyg-pqfd.style2 .koala-wysiwyg-item.right.even {
    flex-direction: column;
  }
  .koala-wysiwyg-pqfd.style2 .item-content {
    padding: 20px;
  }
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 {
  margin: 5px 0;
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3.card-count-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3.card-count-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3.card-count-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3.card-count-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3.card-count-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item {
  border-right: 1px solid #cccccc;
  margin-bottom: 0px;
  padding-right: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .item-content {
  margin-top: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg h2 {
  font-size: 17px;
  color: #4d4d4d;
  margin-bottom: 10px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg p {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul {
  list-style: none;
  padding-left: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul li {
  margin-bottom: 5px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul li:before {
  font-family: 'glyphicons-halflings-regular';
  content: '\E258';
  margin: 0 5px 0 -10px;
  color: #005db4;
  font-size: 10px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item:not(:nth-child(4n+1)) {
  padding-left: 0px;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 {
    display: block;
  }
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style3 .koala-wysiwyg-item {
    border-right: none;
  }
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 {
  margin: 20px 0;
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4.card-count-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4.card-count-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4.card-count-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4.card-count-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4.card-count-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item {
  border: 1px solid #cccccc;
  padding-left: 16px;
  padding-top: 16px;
  padding-right: 5px;
  background: white;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg p {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg h2 {
  font-size: 17px;
  color: #4d4d4d;
  margin-bottom: 10px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg img {
  max-width: 90%;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul {
  list-style: none;
  padding-left: 10px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul li {
  margin-bottom: 5px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item .wysiwyg.koala-wysiwyg ul li:before {
  font-family: 'glyphicons-halflings-regular';
  content: '\E258';
  margin: 0 5px 0 -10px;
  color: #005db4;
  font-size: 10px;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 {
    display: block;
  }
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style4 .koala-wysiwyg-item {
    margin-top: 10px;
  }
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 {
  margin-top: 30px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .koala-wysiwyg-item {
  display: flex;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .item-content h2 {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .flex-item {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  max-width: 50%;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .item-image {
  margin-left: 45px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .item-image img {
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 500px) {
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .koala-wysiwyg-item {
    display: block;
  }
  .koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style5 .koala-wysiwyg-item .flex-item {
    max-width: initial;
  }
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style6 {
  margin-top: 2.5rem;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style6 .item-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  column-gap: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style6 .koala-wysiwyg-item .item-image {
  height: 100px;
  text-align: center;
  margin-bottom: 20px;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style6 .koala-wysiwyg-item .item-image img {
  height: 100px;
  object-fit: cover;
}
.koala_modern.koala_style.koala_info .koala-wysiwyg-pqfd.style6 .koala-wysiwyg-item .item-content p {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
.koala-accordion-pqfd .panel {
  border: none;
  box-shadow: none;
}
.koala-accordion-pqfd .panel-heading {
  padding: 10px 0;
  background: transparent;
  border-top: 1px solid #ccc;
  border-radius: 0;
}
.koala-accordion-pqfd .panel.panel-default:first-child .panel-heading {
  border-top: none;
}
.koala-accordion-pqfd .panel-title {
  display: block;
  border: none;
}
.koala-accordion-pqfd .panel-heading a {
  display: block;
  position: relative;
  padding-right: 10px;
  color: var(--client-primary-color);
}
.koala-accordion-pqfd .panel-heading a:hover {
  text-decoration: none;
}
.koala-accordion-pqfd .panel-heading a:focus {
  text-decoration: none;
  outline: none;
}
.koala-accordion-pqfd .panel-heading a::after {
  color: var(--client-primary-color);
  font-family: 'icomoon', sans-serif;
  speak: none;
  content: "\edc2";
  display: inline-block;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: -5px;
  transition: 0.2s all;
}
.koala-accordion-pqfd .panel-heading a[aria-expanded="true"]::after {
  transform: rotate(-180deg);
}
.koala-accordion-pqfd .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  padding: 10px 0;
}
.koala-timeline-pqfd {
  /*==================================
    TIMELINE
==================================*/
  /*-- GENERAL STYLES
  ------------------------------*/
  /*----- TIMELINE ITEM -----*/
  /*----- TIMELINE INFO -----*/
  /*----- TIMELINE MARKER -----*/
  /*----- TIMELINE CONTENT -----*/
  /*----- TIMELINE PERIOD -----*/
  /*----------------------------------------------
      MOD: TIMELINE SPLIT
  ----------------------------------------------*/
  /*----------------------------------------------
      MOD: TIMELINE CENTERED
  ----------------------------------------------*/
  /*----------------------------------------------
      MOD: MARKER OUTLINE
  ----------------------------------------------*/
}
.koala-timeline-pqfd .timeline {
  line-height: 1.4em;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.koala-timeline-pqfd .timeline h1,
.koala-timeline-pqfd .timeline h2,
.koala-timeline-pqfd .timeline h3,
.koala-timeline-pqfd .timeline h4,
.koala-timeline-pqfd .timeline h5,
.koala-timeline-pqfd .timeline h6 {
  line-height: inherit;
}
.koala-timeline-pqfd .timeline-item {
  padding-left: 40px;
  position: relative;
}
.koala-timeline-pqfd .timeline-item:last-child {
  padding-bottom: 0;
}
.koala-timeline-pqfd .timeline-info {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0 0 0.5em 0;
  text-transform: uppercase;
}
.koala-timeline-pqfd .timeline-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15px;
}
.koala-timeline-pqfd .timeline-marker:before {
  background: var(--client-primary-color);
  border: 3px solid transparent;
  border-radius: 100%;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.koala-timeline-pqfd .timeline-marker:after {
  content: "";
  width: 3px;
  background: #CCD5DB;
  display: block;
  position: absolute;
  top: 24px;
  bottom: 0;
  left: 6px;
}
.timeline-item:last-child .koala-timeline-pqfd .timeline-marker:after {
  content: none;
}
.koala-timeline-pqfd .timeline-item:not(.period):hover .timeline-marker:before {
  background: transparent;
  border: 3px solid var(--client-primary-color);
}
.koala-timeline-pqfd .timeline .timeline-item .timeline-content {
  padding-bottom: 40px;
}
.koala-timeline-pqfd .timeline .timeline-item .timeline-content h3.timeline-title {
  margin: 0;
}
.koala-timeline-pqfd .timeline .timeline-item .timeline-content p:last-child {
  margin-bottom: 0;
}
.koala-timeline-pqfd .period {
  padding: 0;
}
.koala-timeline-pqfd .period .timeline-info {
  display: none;
}
.koala-timeline-pqfd .period .timeline-marker:before {
  background: transparent;
  content: "";
  width: 15px;
  height: auto;
  border: none;
  border-radius: 0;
  top: 0;
  bottom: 30px;
  position: absolute;
  border-top: 3px solid #CCD5DB;
  border-bottom: 3px solid #CCD5DB;
}
.koala-timeline-pqfd .period .timeline-marker:after {
  content: "";
  height: 32px;
  top: auto;
}
.koala-timeline-pqfd .period .timeline-content {
  padding: 40px 0 70px;
}
.koala-timeline-pqfd .period .timeline-title {
  margin: 0;
}
@media (min-width: 768px) {
  .koala-timeline-pqfd .timeline-split .timeline,
  .koala-timeline-pqfd .timeline-centered .timeline {
    display: table;
  }
  .koala-timeline-pqfd .timeline-split .timeline-item,
  .koala-timeline-pqfd .timeline-centered .timeline-item {
    display: table-row;
    padding: 0;
  }
  .koala-timeline-pqfd .timeline-split .timeline-info,
  .koala-timeline-pqfd .timeline-centered .timeline-info,
  .koala-timeline-pqfd .timeline-split .timeline-marker,
  .koala-timeline-pqfd .timeline-centered .timeline-marker,
  .koala-timeline-pqfd .timeline-split .timeline-content,
  .koala-timeline-pqfd .timeline-centered .timeline-content,
  .koala-timeline-pqfd .timeline-split .period .timeline-info,
  .koala-timeline-pqfd .timeline-centered .period .timeline-info {
    display: table-cell;
    vertical-align: top;
  }
  .koala-timeline-pqfd .timeline-split .timeline-marker,
  .koala-timeline-pqfd .timeline-centered .timeline-marker {
    position: relative;
  }
  .koala-timeline-pqfd .timeline-split .timeline-content,
  .koala-timeline-pqfd .timeline-centered .timeline-content {
    padding-left: 30px;
  }
  .koala-timeline-pqfd .timeline-split .timeline-info,
  .koala-timeline-pqfd .timeline-centered .timeline-info {
    padding-right: 30px;
  }
  .koala-timeline-pqfd .timeline-split .period .timeline-title,
  .koala-timeline-pqfd .timeline-centered .period .timeline-title {
    position: relative;
    left: -45px;
  }
}
@media (min-width: 992px) {
  .koala-timeline-pqfd .timeline-centered,
  .koala-timeline-pqfd .timeline-centered .timeline-item,
  .koala-timeline-pqfd .timeline-centered .timeline-info,
  .koala-timeline-pqfd .timeline-centered .timeline-marker,
  .koala-timeline-pqfd .timeline-centered .timeline-content {
    display: block;
    margin: 0;
    padding: 0;
  }
  .koala-timeline-pqfd .timeline-centered .timeline-item {
    padding-bottom: 40px;
    overflow: hidden;
  }
  .koala-timeline-pqfd .timeline-centered .timeline-marker {
    position: absolute;
    left: 50%;
    margin-left: -7.5px;
  }
  .koala-timeline-pqfd .timeline-centered .timeline-info,
  .koala-timeline-pqfd .timeline-centered .timeline-content {
    width: 50%;
  }
  .koala-timeline-pqfd .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .koala-timeline-pqfd .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .koala-timeline-pqfd .timeline-centered > .timeline-item:nth-child(even) .timeline-info {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .koala-timeline-pqfd .timeline-centered > .timeline-item:nth-child(even) .timeline-content {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .koala-timeline-pqfd .timeline-centered > .timeline-item.period .timeline-content {
    float: none;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .koala-timeline-pqfd .timeline-centered .timeline-item.period {
    padding: 50px 0 90px;
  }
  .koala-timeline-pqfd .timeline-centered .period .timeline-marker:after {
    height: 30px;
    bottom: 0;
    top: auto;
  }
  .koala-timeline-pqfd .timeline-centered .period .timeline-title {
    left: auto;
  }
}
.koala-timeline-pqfd .marker-outline .timeline-marker:before {
  background: transparent;
  border-color: var(--client-primary-color);
}
.koala-timeline-pqfd .marker-outline .timeline-item:hover .timeline-marker:before {
  background: var(--client-primary-color);
}
.koala-bloc-list {
  margin-top: 3rem;
  color: var(--client-primary-color);
}
.koala-bloc-list a.bloc-link {
  color: var(--client-primary-color);
}
.koala-bloc-list .bloc-wrapper {
  margin-bottom: 1.5rem;
  height: 9.5rem;
  overflow: hidden;
}
.koala-bloc-list .bloc-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.koala-bloc-list .bloc-wrapper .bloc-icon {
  width: 9.5rem;
  height: 9.5rem;
  float: left;
  position: relative;
}
.koala-bloc-list .bloc-wrapper .bloc-icon .jalios-icon::before {
  font-size: 4.5rem;
}
.koala-bloc-list .bloc-wrapper .bloc-icon .icon-align {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.koala-bloc-list .bloc-wrapper .bloc-info {
  width: calc(100% - 9.5rem);
  margin-left: 9.5rem;
  height: 9.5rem;
  position: relative;
  font-weight: 600;
  min-width: 9.5rem;
}
.koala-bloc-list .bloc-wrapper .bloc-info .info-align {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 1.5rem;
}
.koala-bloc-list .bloc-wrapper .bloc-info .bloc-number {
  font-size: 2.6rem;
  line-height: 2.8rem;
}
.koala-bloc-list .bloc-wrapper .bloc-info .bloc-subject {
  font-size: 1.4rem;
}
.koala-bloc-list.koala-bloc-full > a {
  margin-right: 5%;
}
.koala-bloc-list.koala-bloc-full > a:hover {
  text-decoration: none;
}
.koala-bloc-list.koala-bloc-full > a > .bloc-wrapper {
  width: calc(30% - 3px);
  display: inline-block;
}
.koala-bloc-list.koala-bloc-full > a:nth-child(3n) {
  margin-right: 0;
}
.koala-bloc-list.koala-bloc-full > a:nth-child(3n) > .bloc-wrapper {
  width: calc(30% - 1px);
}
@media all and (max-width: 768px) {
  .koala-bloc-list.koala-bloc-full > a > .bloc-wrapper {
    width: 100%;
    display: block;
  }
  .koala-bloc-list.koala-bloc-full > a:nth-child(3n) > .bloc-wrapper {
    width: 100%;
  }
}
.koala-menu-vertical-tree {
  margin-top: 10px;
}
.koala-menu-vertical-tree .button-menu-control {
  display: flex;
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #e6e4e4;
  font-weight: bold;
  color: var(--client-primary-color);
  font-size: 16px;
  align-items: center;
  justify-content: space-between;
}
.koala-menu-vertical-tree .button-menu-control .button-title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-menu-vertical-tree .button-menu-control .button-title svg {
  margin-right: 5px;
  fill: var(--client-primary-color);
}
.koala-menu-vertical-tree .button-menu-control .jalios-icon {
  display: block;
  font-size: 11px;
  transition: all 0.2s;
}
.koala-menu-vertical-tree .button-menu-control.open .jalios-icon {
  transform: rotate(90deg);
}
.koala-menu-vertical-tree ul.navigation {
  font-size: 14px;
  padding: 0.5rem 0 2.5rem 0;
  list-style: none;
}
.koala-menu-vertical-tree ul.navigation li a {
  position: relative;
  padding: 1rem 0rem;
  color: #333333;
  display: block;
  justify-content: center;
  text-decoration: none;
}
.koala-menu-vertical-tree ul.navigation li a .jalios-icon {
  position: absolute;
  top: 13px;
  right: 10px;
  object-fit: cover;
  object-position: center;
  color: var(--client-primary-color);
}
.koala-menu-vertical-tree ul.navigation li a .cat-icon {
  padding: 0;
  margin: 0 5px 0  0;
  width: 21px;
}
.koala-menu-vertical-tree ul.navigation li.active > a {
  color: var(--client-primary-color);
}
.koala-menu-vertical-tree ul.navigation li.active > a .jalios-icon {
  color: var(--client-primary-color);
}
.koala-menu-vertical-tree ul.navigation li.active.current > a {
  background-color: var(--client-primary-color-alt);
  color: #ffffff;
}
.koala-menu-vertical-tree ul.navigation li.active.current > a .jalios-icon {
  color: #ffffff;
}
.koala-menu-vertical-tree ul.navigation li a:hover {
  background-color: var(--client-primary-color-alt);
  opacity: 0.8;
  color: #ffffff;
}
.koala-menu-vertical-tree ul.navigation li a:hover .jalios-icon {
  color: #ffffff;
}
.koala-menu-vertical-tree ul.navigation ul {
  margin: 0;
  padding-left: 0;
  display: none;
  list-style: none;
}
.koala-menu-vertical-tree ul.navigation ul li {
  margin: 0;
  padding: 0;
  clear: both;
}
.koala-menu-vertical-tree ul.navigation ul li a {
  font-weight: normal;
}
.koala-menu-vertical-tree ul.navigation span {
  float: right;
}
.koala-menu-vertical-tree ul.navigation span.jalios-icon {
  position: relative;
  margin-top: 5px;
  color: #cccccc;
  font-size: 10px;
}
.koala-menu-vertical-tree .l1.open > a {
  font-weight: 700;
}
.koala-menu-vertical-tree.alternative-style1 .navigation > li > a > .jalios-icon {
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  border-radius: 100%;
  padding: 0;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger {
  margin-left: 2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger .text {
  text-transform: uppercase;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  position: relative;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #333333;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon span:nth-child(1) {
  top: 5px;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon span:nth-child(2),
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon span:nth-child(3) {
  top: 10px;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon span:nth-child(4) {
  top: 15px;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon.open span:nth-child(1),
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon.open span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%;
  opacity: 0;
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon.open span:nth-child(2) {
  transform: rotate(45deg);
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-trigger #icon.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.koala-topbar-condensed .koala-condensed-menu .koala-condensed-menu-overlay {
  position: fixed;
  top: 64px;
  width: 100vw;
  height: 100vh;
  left: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1000;
  backdrop-filter: blur(6px);
  transition: all 0.25s;
}
.koala-topbar-condensed .koala-condensed-menu.open .koala-condensed-menu-overlay {
  left: 0;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree {
  overflow-y: auto;
  position: fixed;
  top: 64px;
  left: -100%;
  min-width: 40rem;
  height: calc(100vh - 64px);
  background: #ffffff;
  z-index: 1035;
  transition: all 0.25s;
}
.koala-topbar-condensed .koala-condensed-menu.open .koala-menu-vertical-tree {
  left: 0;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation {
  padding-top: 0;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li {
  margin-bottom: 2.5rem;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li > a > .jalios-icon {
  margin-top: 5px;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li > a:hover > .jalios-icon {
  color: var(--client-primary-color);
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li > a {
  padding-left: 5rem;
  background: #f6f6f6;
  font-weight: bold;
  font-size: 22px;
  color: #333333;
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li > a:hover {
  color: var(--client-primary-color);
}
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li > a:hover,
.koala-topbar-condensed .koala-condensed-menu .koala-menu-vertical-tree ul.navigation > li.active > a {
  border-left: 0.5rem solid var(--client-primary-color);
  padding-left: 4.5rem;
}
.koala-vertical-main-menu {
  padding: 10px;
  z-index: 10;
  width: 50px;
  overflow-x: hidden;
  transition: all 0.3s;
  background: linear-gradient(180deg, #EBEBEB 0%, rgba(235, 235, 235, 0) 100%);
}
.koala-vertical-main-menu.open {
  width: 400px;
}
.koala-vertical-main-menu:not(.open) .l0:not(.section) a > div {
  opacity: 0;
}
.koala-vertical-main-menu:not(.open) li.hasChildren .jalios-icon::before {
  opacity: 0;
}
.koala-vertical-main-menu .koala-main-menu-trigger {
  margin-left: 5px;
  margin-bottom: 20px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger {
  width: 20px;
  height: 20px;
  position: relative;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #333333;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span:nth-child(1) {
  top: 5px;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span:nth-child(2),
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span:nth-child(3) {
  top: 10px;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span:nth-child(4) {
  top: 15px;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger.open span:nth-child(1),
.koala-vertical-main-menu .koala-main-menu-trigger #trigger.open span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%;
  opacity: 0;
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger.open span:nth-child(2) {
  transform: rotate(45deg);
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.koala-vertical-main-menu .koala-main-menu-trigger #trigger span {
  background-color: var(--client-primary-color);
  height: 1px;
}
.koala-vertical-main-menu li a.section {
  position: relative;
  color: transparent;
  cursor: default;
  transition: color 0.25s;
}
.koala-vertical-main-menu li a.section.open {
  color: var(--client-primary-color);
}
.koala-vertical-main-menu li a.section::after {
  content: " ";
  display: block;
  width: 30px;
  height: 2px;
  left: 0;
  background-color: var(--client-primary-color);
  position: absolute;
}
.koala-vertical-main-menu li a.section.open > .jalios-icon {
  display: none;
}
.koala-vertical-main-menu li a.section.open::after {
  display: none;
}
.koala-vertical-main-menu li a {
  color: #333333;
  text-decoration: none;
  padding-bottom: 10px;
}
.koala-vertical-main-menu li.l0 {
  margin-bottom: 20px;
}
.koala-vertical-main-menu li.l0 > a.section {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 5px;
}
.koala-vertical-main-menu ul {
  list-style: none;
  padding-left: 0;
}
.koala-vertical-main-menu a {
  display: flex;
  align-items: center;
  width: 300px;
}
.koala-vertical-main-menu a > img {
  width: 30px;
  height: 30px;
  padding: 3px;
  object-fit: contain;
}
.koala-vertical-main-menu a > div {
  flex-grow: 1;
  flex-shrink: 1;
  margin-left: 15px;
  overflow-x: hidden;
}
.koala-vertical-main-menu a > span {
  transition: all 0.25s;
}
.koala-menu-internet-wrapper {
  position: relative;
}
.koala-menu-internet-wrapper .koala-menu-internet {
  position: relative;
  border: none;
  background: white;
  height: 100px;
  display: flex;
  align-items: center;
  z-index: 10;
  padding-right: 20px;
}
.koala-menu-internet-wrapper .koala-menu-internet .container.topnav {
  flex: 1;
  padding-right: 0;
}
.koala-menu-internet-wrapper .koala-menu-internet .container.topnav .navbar-right {
  margin-right: 10px;
}
@media (max-width: 500px) {
  .koala-menu-internet-wrapper .koala-menu-internet .navbar-collapse.in {
    border-color: white;
  }
}
.koala-menu-internet-wrapper .koala-menu-internet a.navbar-brand {
  padding: 0 15px;
  display: flex;
  align-items: center;
}
.koala-menu-internet-wrapper .koala-menu-internet a.navbar-brand img.logo {
  max-height: initial;
  object-fit: cover;
}
@media (max-width: 500px) {
  .koala-menu-internet-wrapper .koala-menu-internet a.navbar-brand img.logo {
    max-height: 6rem;
    margin-top: 2rem;
  }
}
.koala-menu-internet-wrapper .koala-menu-internet .container.topnav {
  margin-left: 24px;
  margin-right: initial;
}
.koala-menu-internet-wrapper .koala-menu-internet.navbar-default .navbar-nav > li > a:hover {
  cursor: pointer;
  color: var(--client-primary-color);
}
.koala-menu-internet-wrapper .koala-menu-internet.navbar-default .navbar-nav li.active > a {
  background-color: transparent;
  color: var(--client-primary-color);
}
.koala-menu-internet-wrapper .koala-menu-internet.navbar-default .navbar-nav > .open > a {
  background: none;
  color: var(--client-primary-color);
}
.koala-menu-internet-wrapper .koala-menu-internet.navbar-default .navbar-nav > li {
  height: 100%;
}
.koala-menu-internet-wrapper .koala-menu-internet .top-level-link {
  display: flex;
  align-items: center;
  height: 52px;
}
.koala-menu-internet-wrapper .koala-menu-internet .top-level-link .top-level-icon img {
  max-width: 25px;
  max-height: 25px;
  margin-top: -5px;
}
.koala-menu-internet-wrapper .koala-menu-internet.navbar-default .navbar-nav > .open > a > .jalios-icon {
  color: var(--client-primary-color);
}
.koala-menu-internet-wrapper .koala-menu-internet ul.nav.navbar-nav > li > a.dropdown-toggle > .jalios-icon {
  font-size: 10px;
  margin-left: 5px;
}
@media (max-width: 500px) {
  .koala-menu-internet-wrapper .koala-menu-internet ul.nav.navbar-nav > li > a.dropdown-toggle > .jalios-icon {
    margin-left: 7px;
  }
}
@media (min-width: 768px) {
  .koala-menu-internet-wrapper .koala-menu-internet ul.dropdown-menu li > a {
    padding-left: 10px !important;
  }
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-menu {
  left: 0;
  min-width: var(--koala-menu-internet-dropdown-menu-min-width);
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-submenu .dropdown-menu {
  left: 100%;
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-menu > li a:hover {
  color: var(--client-primary-color);
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-menu > li > a {
  padding: 10px 50px 10px 10px;
  text-overflow: initial;
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-submenu a.dropdown-toggle .jalios-icon {
  display: none;
}
.koala-menu-internet-wrapper .koala-menu-internet .dropdown-submenu > a:after {
  font-family: 'icomoon';
  content: "\edbe";
  border: none;
  margin-top: 3px;
  margin-right: -15px;
  font-size: 10px;
}
.koala-menu-internet-wrapper .koala-menu-internet .menu-shortcut {
  margin-right: 15px;
}
.koala-menu-internet-wrapper .koala-menu-internet .menu-shortcut a {
  white-space: nowrap;
  border-radius: 20px;
  display: block;
  padding: 5px 15px;
  color: #ffffff;
}
.koala-menu-internet-wrapper .koala-menu-internet .search-portlet-trigger:hover {
  cursor: pointer;
}
.koala-menu-internet-wrapper .koala-menu-internet .search-portlet-trigger .jalios-icon {
  display: block;
  margin-right: 20px;
  background: #f0f0f0;
  padding-top: 9px;
  padding-left: 9px;
  width: 33px;
  height: 33px;
  border-radius: 100%;
}
.koala-menu-internet-wrapper .koala-menu-internet .search-portlet-trigger .jalios-icon:before {
  color: #4D4D4D;
}
.koala-menu-internet-wrapper .search-portlet-container {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  background-color: white;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  padding: 10px 0;
  transition: all 0.25s ease-out;
}
.koala-menu-internet-wrapper .search-portlet-container.slideout {
  bottom: -65px;
}
.koala-menu-internet-wrapper .search-portlet-container .search-portlet {
  width: 300px;
}
@media (max-width: 767px) {
  .koala-menu-internet-wrapper .koala-menu-internet {
    align-items: initial;
    height: auto;
  }
  .koala-menu-internet-wrapper .koala-menu-internet .dropdown-menu > li > a {
    padding: 10px;
  }
  .koala-menu-internet-wrapper .topnav {
    width: 100%;
  }
  .koala-menu-internet-wrapper .menu-shortcut {
    display: none;
  }
  .koala-menu-internet-wrapper .navbar-brand {
    float: initial;
    display: flex;
  }
  .koala-menu-internet-wrapper .koala-menu-internet ul.nav.navbar-nav li a.dropdown-toggle {
    display: flex;
  }
  .koala-menu-internet-wrapper .koala-menu-internet ul.nav.navbar-nav li.dropdown-submenu a.dropdown-toggle {
    justify-content: space-between;
  }
  .koala-menu-internet-wrapper .koala-menu-internet ul.nav.navbar-nav li a.dropdown-toggle .jalios-icon {
    position: relative;
    display: block;
    font-size: 12px;
    z-index: 20;
    margin-top: 2px;
  }
  .koala-menu-internet-wrapper .dropdown-submenu .dropdown-menu {
    display: none;
  }
  .koala-menu-internet-wrapper .dropdown-submenu > a:after {
    display: none;
  }
  .koala-menu-internet-wrapper .dropdown-submenu.open .dropdown-menu {
    display: block;
  }
}
.koala-menu-internet-wrapper.negative-margin {
  margin-left: -100px;
  margin-right: -100px;
}
@media (max-width: 767px) {
  .koala-menu-internet-wrapper.negative-margin {
    margin-left: initial;
    margin-right: initial;
  }
}
.koala-nav-vertical-card-style-1,
.koala-nav-vertical-card-style-2,
.koala-nav-vertical-card-alternative {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.koala-nav-vertical-card-style-1::after,
.koala-nav-vertical-card-style-2::after,
.koala-nav-vertical-card-alternative::after {
  content: "";
  flex: auto;
}
.koala-nav-vertical-card-style-1 .item-wrapper,
.koala-nav-vertical-card-style-2 .item-wrapper,
.koala-nav-vertical-card-alternative .item-wrapper {
  min-width: 200px;
  padding: 5px;
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-6,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-6,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-6 {
  flex: 1 1 calc(100% / 6);
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-5,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-5,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-5 {
  flex: 1 1 calc(100% / 5);
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-4,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-4,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-4 {
  flex: 1 1 calc(100% / 4);
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-3,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-3,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-3 {
  flex: 1 1 calc(100% / 3);
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-2,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-2,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-2 {
  flex: 1 1 calc(100% / 2);
}
.koala-nav-vertical-card-style-1 .item-wrapper.item-wrapper-1,
.koala-nav-vertical-card-style-2 .item-wrapper.item-wrapper-1,
.koala-nav-vertical-card-alternative .item-wrapper.item-wrapper-1 {
  flex: 1 1 calc(100% / 1);
}
.koala-nav-vertical-card-style-1 .item-alternative,
.koala-nav-vertical-card-style-2 .item-alternative,
.koala-nav-vertical-card-alternative .item-alternative {
  position: relative;
  display: flex;
  align-items: initial;
  flex-direction: initial;
  height: 220px;
  box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 -0.3rem 0 0 var(--client-primary-color);
}
.koala-nav-vertical-card-style-1 .item,
.koala-nav-vertical-card-style-2 .item,
.koala-nav-vertical-card-alternative .item {
  position: relative;
  display: flex;
  align-items: initial;
  flex-direction: column-reverse;
  height: 220px;
  box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 -0.3rem 0 0 var(--client-primary-color);
}
.koala-nav-vertical-card-style-1 .item:hover,
.koala-nav-vertical-card-style-2 .item:hover,
.koala-nav-vertical-card-alternative .item:hover {
  background-color: var(--koala-item-hover-color);
}
.koala-nav-vertical-card-style-1 a.cat-link:hover,
.koala-nav-vertical-card-style-2 a.cat-link:hover,
.koala-nav-vertical-card-alternative a.cat-link:hover {
  text-decoration: none;
}
.koala-nav-vertical-card-style-1 .item-title,
.koala-nav-vertical-card-style-2 .item-title,
.koala-nav-vertical-card-alternative .item-title {
  color: var(--client-primary-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  margin: 20px 0;
  padding: 0 5px;
  font-weight: 700;
  text-align: center;
}
.koala-nav-vertical-card-style-1 .item-title span.jalios-icon,
.koala-nav-vertical-card-style-2 .item-title span.jalios-icon,
.koala-nav-vertical-card-alternative .item-title span.jalios-icon {
  display: block;
  opacity: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: opacity 0.1s ease-in-out;
  z-index: 10;
}
.koala-nav-vertical-card-style-1 .item-title a.cat-link,
.koala-nav-vertical-card-style-2 .item-title a.cat-link,
.koala-nav-vertical-card-alternative .item-title a.cat-link {
  color: #333333;
  font-size: 15px;
}
.koala-nav-vertical-card-style-1 .item-title a.cat-link:hover,
.koala-nav-vertical-card-style-2 .item-title a.cat-link:hover,
.koala-nav-vertical-card-alternative .item-title a.cat-link:hover {
  text-decoration: none;
}
.koala-nav-vertical-card-style-1 .item-title a.cat-link::before,
.koala-nav-vertical-card-style-2 .item-title a.cat-link::before,
.koala-nav-vertical-card-alternative .item-title a.cat-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.koala-nav-vertical-card-style-1 .item-title a.cat-link:hover::before,
.koala-nav-vertical-card-style-2 .item-title a.cat-link:hover::before,
.koala-nav-vertical-card-alternative .item-title a.cat-link:hover::before {
  background-color: #d3d3d3;
  opacity: 0.3;
}
.koala-nav-vertical-card-style-1 .item-icon,
.koala-nav-vertical-card-style-2 .item-icon,
.koala-nav-vertical-card-alternative .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  margin: 30px auto 0;
  width: 80px;
  height: 80px;
}
.koala-nav-vertical-card-style-1 .item-icon img,
.koala-nav-vertical-card-style-2 .item-icon img,
.koala-nav-vertical-card-alternative .item-icon img {
  width: 100%;
  height: auto;
}
.koala-nav-vertical-card-style-1 .item-arrow,
.koala-nav-vertical-card-style-2 .item-arrow,
.koala-nav-vertical-card-alternative .item-arrow {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.koala-nav-vertical-card-style-1.contain img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.koala-nav-vertical-card-style-1.cover .item {
  height: auto;
}
.koala-nav-vertical-card-style-1.cover .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  width: 100%;
  margin: 0px auto 0;
  height: 175px;
  max-height: 100%;
}
.koala-nav-vertical-card-style-1.cover .item-icon img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.koala-nav-vertical-card-alternative-wrapper .border-left-mixins {
  border-left: solid 7px var(--client-primary-color);
}
.koala-nav-vertical-card-alternative-wrapper .cat-title {
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 23px;
  border-left: solid 7px var(--client-primary-color);
  font-weight: 700;
  margin-bottom: 10px;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative a > svg {
  opacity: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  stroke: var(--client-primary-color);
  transition: opacity 0.1s ease-in-out;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative a:hover > svg,
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-alternative.active a > svg {
  opacity: 1;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-alternative {
  box-shadow: initial;
  border-left: solid 7px var(--client-primary-color);
  height: 118px;
  background-color: #EFF0F2;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-alternative.no-border {
  border: none;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-icon {
  margin: 10px 10px 10px 10px;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-wrapper {
  padding: 5px 10px 5px 0;
}
.koala-nav-vertical-card-alternative-wrapper .koala-nav-vertical-card-alternative .item-title {
  text-align: left;
  align-items: start;
  margin: 10px 0;
  padding-left: 10px;
}
.koala-nav-vertical-card-style-2 .item-icon {
  max-width: 40px;
  max-height: 40px;
}
.koala-nav-vertical-card-style-2 .item-title {
  text-transform: uppercase;
}
.koala-nav-vertical-card-style-2 .item-desc {
  margin: 0 0 20px 0;
  padding: 0 20px;
  overflow: hidden;
  height: 90px;
  text-align: center;
}
.koala-categories-simple-list .cat-title {
  position: relative;
  color: #000000;
  font-weight: bold;
  line-height: 130%;
}
.koala-categories-simple-list .cat-title span {
  display: inline-block;
  background-color: #ffffff;
  padding-right: 10px;
  z-index: 2;
}
.koala-categories-simple-list .cat-description {
  color: #4d4d4d;
  margin: 15px 0;
}
.koala-categories-simple-list .cat-link {
  display: inline-block;
  padding: 0 5px;
  border-radius: 20px;
}
.koala-categories-simple-list .item-wrapper {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  padding: 2px 5px 0 0;
}
.koala-categories-simple-list .item-wrapper .arrow-icon {
  stroke: #2A75C1;
  flex-basis: 25px;
  margin-right: 15px;
}
.koala-categories-simple-list .item-wrapper a.cat-link:hover,
.koala-categories-simple-list .item-wrapper.active a.cat-link {
  text-decoration: none;
  background-color: #F5F5F5;
}
.koala-categories-simple-list .item-wrapper.level1 .arrow-icon {
  stroke: var(--client-primary-color-alt);
}
.koala-categories-simple-list.separator-skin .cat-title {
  font-size: 20px;
}
.koala-categories-simple-list.separator-skin .cat-title::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 10px;
  width: calc(100% - 10px);
  height: 0.5px;
  background-color: #e2e2e2;
}
.koala-categories-simple-list.vertical-skin .cat-title {
  font-size: 23px;
  border-left: 7px solid var(--client-primary-color);
  padding-left: 7px;
}
.koala-categories-accordion .item-wrapper {
  padding-bottom: 5px;
}
.koala-categories-accordion .parent-category {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--client-primary-color);
  padding-bottom: 10px;
}
.koala-categories-accordion .accordion {
  cursor: pointer;
}
.koala-categories-accordion .accordion:after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}
.koala-categories-accordion .open:after {
  content: "\edba";
}
.koala-categories-accordion .cat-link {
  display: inline-block;
  padding: 0 5px;
  border-radius: 20px;
}
.koala-categories-accordion .cat-link:hover {
  text-decoration: none;
  background-color: #F5F5F5;
}
.koala-categories-accordion .cat-description {
  padding-bottom: 10px;
}
.koala-categories-accordion .subCategory {
  display: flex;
  align-items: center;
  justify-items: center;
  font-size: 16px;
  font-weight: 600;
}
.koala-categories-accordion .subCategory .arrow-icon {
  display: block;
  flex-basis: 20px;
  margin-right: 15px;
}
.koala-categories-horizontal-card .card-responsive-layout .card {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0;
}
.koala-categories-horizontal-card .card-responsive-layout.card-display-1 .card {
  flex-basis: calc(100% - 30px);
}
.koala-categories-horizontal-card .card-responsive-layout.card-display-2 .card {
  flex-basis: calc(50% - 30px);
}
.koala-categories-horizontal-card .card-responsive-layout.card-display-3 .card {
  flex-basis: calc(33.33% - 30px);
}
.koala-categories-horizontal-card .category-item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100px;
  padding: 10px;
}
.koala-categories-horizontal-card .category-item.custom-background-color.no-background-image .category-title {
  color: #ffffff;
}
.koala-categories-horizontal-card .category-item.no-background-image .category-title {
  color: var(--koala-color-gray-standard-2);
}
.koala-categories-horizontal-card .category-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.koala-categories-horizontal-card .category-background::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--koala-categories-horizontal-card-linear-gradient);
}
.koala-categories-horizontal-card .category-edit-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
}
.koala-categories-horizontal-card .category-edit-btn .jalios-icon {
  color: white;
}
.koala-categories-horizontal-card .category-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.koala-categories-horizontal-card .category-content {
  position: relative;
  z-index: 2;
  color: #fff;
}
.koala-categories-horizontal-card .category-content .category-title {
  font-size: var(--koala-categories-horizontal-card-title-only-font-size);
  font-weight: 500;
}
.koala-categories-horizontal-card .category-content.with-abstract .category-title {
  font-size: 16px;
}
.koala-categories-horizontal-card.style-2 .category-item {
  height: 100px;
}
.koala-categories-horizontal-card.style-2.gradient-off .category-background::before {
  background: none;
}
.koala-categories-horizontal-card.style-3 .category-item {
  height: 225px;
}
.koala-categories-column {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.koala-categories-column .cat-title {
  position: relative;
  color: #000000;
  font-weight: bold;
  line-height: 130%;
}
.koala-categories-column .cat-title span {
  display: inline-block;
  background-color: #ffffff;
  padding-right: 10px;
  z-index: 2;
}
.koala-categories-column .cat-description {
  color: #4d4d4d;
  margin: 15px 0;
}
.koala-categories-column .cat-link {
  display: inline-block;
  padding: 0 5px;
  border-radius: 20px;
}
.koala-categories-column .item-wrapper {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  padding: 2px 5px 0 0;
}
.koala-categories-column .item-wrapper .arrow-icon {
  max-width: 18px;
  stroke: var(--client-primary-color);
  flex-basis: 25px;
  margin-right: 15px;
}
.koala-categories-column .item-wrapper a {
  color: #333333;
}
.koala-categories-column .item-wrapper.level1 a,
.koala-categories-column .item-wrapper.level1 .item-title > div {
  color: var(--client-primary-color);
}
.koala-categories-column .item-wrapper a div {
  white-space: nowrap;
}
.koala-categories-column .item-wrapper.level1 a div {
  white-space: initial;
  font-size: 18px;
}
.koala-categories-column .item-wrapper a.cat-link:hover,
.koala-categories-column .item-wrapper.active a.cat-link {
  text-decoration: underline;
}
.koala-categories-column .item-wrapper.level1 .arrow-icon {
  stroke: var(--client-primary-color-alt);
}
.koala-categories-column .item-wrapper.level2 {
  margin-left: 10px;
}
.koala-categories-column .item-wrapper.level3 {
  margin-left: 30px;
}
.force_primary_color .member-profile.is-account .profile-header-top {
  background-color: var(--client-primary-color);
}
.force_primary_color .site-sidebar.sidebar-tabbed .sidebar-header:before {
  background-color: var(--client-primary-color);
}
.force_primary_color .sidebar-body .btn-success {
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.force_primary_color .explorer-sidebar.sidebar-component .sidebar-header {
  background-color: var(--client-primary-color);
}
.koala-pager {
  text-align: center;
}
.koala-pager .btn-view-more {
  margin: 10px 0 5px 0;
}
.koala_modern.koala_style.inFO .popover {
  font-family: var(--customer-primary-font), sans-serif;
}
.koala-footer {
  margin-left: 15px;
  margin-right: 15px;
}
.koala-footer.style-1 {
  position: relative;
  border-top: 0.5px solid #B4B4B4;
  padding-top: 15px;
}
.koala-footer.style-1 .go-top-btn {
  top: -18px;
  right: 20px;
  position: absolute;
  padding: 5px;
  border: 1px solid #B4B4B4;
  border-radius: 100%;
  background-color: #ffffff;
}
.koala-footer.style-1 .go-top-btn:focus {
  outline: none;
}
.koala-footer.style-1 .go-top-btn .jalios-icon {
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.koala-footer.style-1 ol {
  list-style: none;
  display: flex;
  justify-content: center;
}
.koala-footer.style-1 ol li {
  display: inline-block;
  margin-left: 30px;
  margin-right: 30px;
}
.koala-footer.style-1 ol li a {
  color: var(--koala-color-gray-standard-2);
}
@media (max-width: 500px) {
  .koala-footer.style-1 ol {
    flex-direction: column;
    padding-left: 0;
  }
  .koala-footer.style-1 ol li {
    text-align: center;
    margin-left: 0;
  }
}
.koala-footer.style-2 {
  background: var(--koala-footer-style-2-background);
  color: var(--koala-footer-style-2-column-header-color);
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .koala-footer.style-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.koala-footer.style-2 .menu {
  margin-left: 10%;
  margin-right: 10%;
  width: 75%;
  display: flex;
  justify-content: space-between;
}
.koala-footer.style-2 .menu .footer-column {
  border-right: 1px solid #e6e4e4;
  padding-right: 4%;
  display: flex;
  justify-content: center;
}
.koala-footer.style-2 .menu .footer-column:last-child {
  border-right: none;
}
.koala-footer.style-2 .menu .column-header {
  text-transform: uppercase;
  font-weight: 700;
}
.koala-footer.style-2 .menu .column-item {
  line-height: 30px;
}
.koala-footer.style-2 .menu .column-item a {
  color: var(--koala-footer-style-2-column-item-color);
}
.koala-footer.style-2 .footer-social {
  width: 20%;
  display: flex;
  flex-direction: column-reverse;
}
.koala-footer.style-2 .footer-social .social-links {
  margin-bottom: 10px;
}
.koala-footer.style-2 .footer-social .social-links a {
  margin-right: 5px;
}
.koala-footer.style-2 .footer-social .social-links a img {
  max-width: 32px;
  max-height: 32px;
}
@media (max-width: 500px) {
  .koala-footer.style-2 {
    flex-direction: column;
  }
  .koala-footer.style-2 .menu {
    margin: initial;
  }
  .koala-footer.style-2 .menu .footer-column {
    margin-bottom: 20px;
    border: none;
    justify-content: start;
  }
  .koala-footer.style-2 .footer-social {
    display: none;
  }
}
.koala-footer.style-3 {
  border-top: 1px solid #e6e4e4;
  padding: 30px 70px 30px 20px;
  display: grid;
  /* Define Auto Row size */
  /*Define our columns */
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1em;
}
.koala-footer.style-3 > div {
  padding: 0 15px;
  height: 100%;
  align-self: center;
}
@media (max-width: 767px) {
  .koala-footer.style-3 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .koala-footer.style-3 > div {
    border-right: none;
  }
}
.koala-footer.style-3 .primary-logo {
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-right: 1px solid #e6e4e4;
}
.koala-footer.style-3 .primary-logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .koala-footer.style-3 .primary-logo {
    border-right: none;
  }
}
.koala-footer.style-3 .secondary-logo {
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-right: 1px solid #e6e4e4;
}
.koala-footer.style-3 .secondary-logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .koala-footer.style-3 .secondary-logo {
    border-right: none;
  }
}
.koala-footer.style-3 .menu .menu-item {
  text-align: right;
}
.koala-footer.style-3 .menu a {
  color: #333333;
}
.koala-footer.style-3 .menu a:hover {
  text-decoration: none;
}
.koala-footer.style-3 .footer-social {
  margin-left: auto;
  align-self: flex-end;
}
.koala-footer.style-3 .footer-social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.koala-footer.style-3 .footer-social a:hover {
  text-decoration: none;
}
.koala-footer.style-3 .footer-social a img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 500px) {
  .koala-footer.style-3 {
    padding: 10px;
    flex-direction: column;
  }
  .koala-footer.style-3 > div {
    padding: 15px 0;
    align-self: start;
  }
  .koala-footer.style-3 .primary-logo,
  .koala-footer.style-3 .secondary-logo {
    border-right: none;
  }
  .koala-footer.style-3 .footer-social {
    margin-left: initial;
    align-self: start;
  }
}
.koala-footer.style-4 {
  background-image: linear-gradient(-50deg, var(--client-secondary-color-alt) 40%, var(--client-primary-color) 40% 100%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 50px;
}
.koala-footer.style-4 a:hover {
  text-decoration: none;
}
.koala-footer.style-4 .navigation {
  padding: 0;
  margin: 0;
  flex-basis: 60%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
}
.koala-footer.style-4 .navigation li {
  text-transform: uppercase;
}
.koala-footer.style-4 .navigation li a {
  color: var(--koala-color-gray-standard-2);
  font-weight: 700;
}
.koala-footer.style-4 .navigation li a:hover {
  text-decoration: underline;
}
.koala-footer.style-4 .footer-text {
  display: flex;
  align-items: center;
}
.koala-footer.style-4 .footer-text p {
  margin: 0;
}
.koala-footer.style-4 .footer-text a {
  color: white;
}
.koala-footer.style-4 .footer-text a:hover {
  text-decoration: underline;
}
.koala-footer.style-4 .social-links img {
  width: 32px;
  height: 32px;
  margin-right: 5px;
}
@media screen and (max-width: 500px) {
  .koala-footer.style-4 {
    padding: 40px 0;
    flex-direction: column;
    align-items: center;
  }
  .koala-footer.style-4 .navigation {
    flex-direction: column;
  }
  .koala-footer.style-4 .footer-text {
    margin-top: 20px;
    color: #ffffff;
  }
  .koala-footer.style-4 .social-links {
    margin-top: 20px;
  }
}
.koala-footer.style-5 {
  color: var(--koala-color-gray-standard-2);
  margin-left: 0;
  margin-right: 0;
  padding: 35px 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .koala-footer.style-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.koala-footer.style-5 .menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.koala-footer.style-5 .menu .footer-column {
  border-right: 1px solid #e6e4e4;
  padding-right: 8%;
  display: flex;
  justify-content: center;
}
.koala-footer.style-5 .menu .footer-column:last-child {
  border-right: none;
}
.koala-footer.style-5 .menu .column-header {
  text-transform: uppercase;
  font-weight: 700;
}
.koala-footer.style-5 .menu .column-item {
  line-height: 30px;
}
.koala-footer.style-5 .menu .column-item a {
  color: var(--koala-color-gray-standard-2);
}
@media (max-width: 500px) {
  .koala-footer.style-5 {
    flex-direction: column;
  }
  .koala-footer.style-5 .menu {
    margin: initial;
  }
  .koala-footer.style-5 .menu .footer-column {
    margin-bottom: 20px;
    border: none;
    justify-content: start;
  }
}
.koala-footer.style-6 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  max-height: 250px;
  overflow: hidden;
}
.koala-footer.style-6 .left-side {
  display: flex;
  justify-content: stretch;
  flex: 1;
}
.koala-footer.style-6 .left-side .highlight-texts {
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
}
.koala-footer.style-6 .left-side .highlight-texts .primary-highlight-text {
  background: #047FA6;
  color: #fafafa;
  font-size: 28px;
  text-align: center;
  padding: 0 20px 10px;
  overflow: hidden;
}
.koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text {
  cursor: initial;
  display: flex;
  padding: 10px;
  align-items: flex-end;
  justify-content: center;
  flex-grow: 1;
  writing-mode: sideways-lr;
  background: #00A1D4;
  color: #fafafa;
  overflow: hidden;
  text-align: center;
}
.koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text p:nth-child(1) {
  font-size: 14px;
}
.koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text p:nth-child(2) {
  font-size: 10px;
}
.koala-footer.style-6 .left-side .footer-text {
  background: #5B5B5B;
  padding: 20px 40px 20px 20px;
  color: #fafafa;
  border-radius: 0 30px 30px 0;
  margin-right: 1rem;
}
.koala-footer.style-6 .left-side .menu {
  flex: 1;
  padding: 20px 40px 20px 20px;
  background: linear-gradient(270deg, rgba(247, 247, 247, 0) 41.89%, #F6F6F6 100.14%);
  border-radius: 30px;
}
.koala-footer.style-6 .left-side .menu a {
  color: #333333;
}
.koala-footer.style-6 .left-side .menu .menu-item {
  padding: 2px 0;
}
.koala-footer.style-6 .left-side .menu .root-menu-item a {
  text-transform: uppercase;
  font-weight: bold;
}
.koala-footer.style-6 .right-side {
  display: flex;
  justify-content: stretch;
}
.koala-footer.style-6 .right-side .primary-logo,
.koala-footer.style-6 .right-side .secondary-logo {
  padding-right: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column-reverse;
}
.koala-footer.style-6 .right-side .primary-logo img,
.koala-footer.style-6 .right-side .secondary-logo img {
  max-width: 275px;
  max-height: 75px;
  object-fit: cover;
}
.koala-footer.style-6 .right-side .footer-social .social-links {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: #5B5B5B;
  padding: 10px 40px 10px 20px;
  color: #fafafa;
  border-radius: 30px 0 0 30px;
}
.koala-footer.style-6 .right-side .footer-social .social-links img {
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .koala-footer.style-6 {
    flex-direction: column;
    max-height: initial;
    padding-bottom: 0;
  }
  .koala-footer.style-6 .left-side {
    flex-direction: column;
    margin-bottom: 50px;
  }
  .koala-footer.style-6 .left-side .highlight-texts {
    flex-direction: row-reverse;
  }
  .koala-footer.style-6 .left-side .highlight-texts .primary-highlight-text {
    text-align: center;
    vertical-align: center;
    border-radius: 0 30px 0 0;
  }
  .koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text {
    writing-mode: initial;
    padding: 0;
    border-radius: 30px 0 0 0;
  }
  .koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text p:nth-child(1) {
    text-transform: uppercase;
    font-size: 2.4rem;
    margin-bottom: 0;
    font-weight: bold;
  }
  .koala-footer.style-6 .left-side .highlight-texts .secondary-highlight-text p:nth-child(2) {
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-bottom: 5px;
  }
  .koala-footer.style-6 .left-side .footer-text {
    padding: 20px 40px 20px 20px;
    color: #fafafa;
    border-radius: 0 0 30px 30px;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .koala-footer.style-6 .left-side .menu {
    background: transparent;
    border-bottom: 1px solid #e6e4e4;
    border-radius: 0;
    text-align: center;
  }
  .koala-footer.style-6 .right-side {
    flex-direction: column;
  }
  .koala-footer.style-6 .right-side .secondary-logo {
    align-items: center;
  }
  .koala-footer.style-6 .right-side .secondary-logo img {
    max-width: 200px;
  }
  .koala-footer.style-6 .right-side .footer-social .social-links {
    flex-direction: row;
    border-radius: 30px 30px 0 0 ;
    padding-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .jportal-structured-header.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.koala-banner {
  position: relative;
}
.koala-banner.condensed-mode .banner-content {
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 40px;
}
.koala-banner.condensed-mode .banner-content .banner-title a h1,
.koala-banner.condensed-mode .banner-content .banner-title h1 {
  font-size: 26px;
}
.koala-banner.hero-mode {
  height: var(--koala-banner-hero-mode-height);
  /* image */
  /* Auto layout */
}
.koala-banner.hero-mode .banner-content {
  padding: 30px 50px;
  height: 100%;
}
.koala-banner.hero-mode .koala-breadcrumb {
  position: relative;
  z-index: 5;
}
.koala-banner.hero-mode .banner-wrapper-overlay {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(30, 30, 30, 0.27), rgba(30, 30, 30, 0.27)), linear-gradient(240.66deg, rgba(186, 186, 186, 0) 15.59%, var(--koala-banner-hero-mode-linear-gradient-background) 75%), url(image.png);
  background-blend-mode: overlay, normal, normal;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.koala-banner.hero-mode .banner-wrapper {
  position: relative;
  z-index: 5;
  flex-direction: column;
  padding-right: 50%;
}
.koala-banner.hero-mode .current-cat-description {
  color: #fafafa;
}
.koala-banner.background-disabled .banner-content {
  padding-left: 0;
  background-color: transparent;
}
.koala-banner.background-disabled .banner-content .banner-title a,
.koala-banner.background-disabled .banner-content .banner-title h1 {
  color: #4d4d4d;
}
.koala-banner.background-disabled .koala-breadcrumb {
  left: 0;
}
.koala-banner.background-disabled .koala-breadcrumb a,
.koala-banner.background-disabled .koala-breadcrumb > li + li:before {
  color: #4d4d4d;
}
.koala-banner .banner-content {
  background-color: var(--client-primary-color);
  min-height: var(--koala-banner-content-min-height);
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.koala-banner .banner-content .banner-wrapper {
  display: flex;
}
.koala-banner .banner-content .banner-search {
  margin-top: 12px;
  flex-basis: 300px;
  flex-grow: 0;
  flex-shrink: 0;
}
.koala-banner .banner-content.no-breadcrumb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.koala-banner .banner-content .banner-title {
  flex-grow: 1;
}
.koala-banner .banner-content .banner-title a h1,
.koala-banner .banner-content .banner-title h1 {
  margin: 5px 0;
  display: inline-block;
  font-size: var(--koala-banner-title-font-size);
  color: var(--koala-banner-title-color);
  line-height: 1.4;
  font-weight: 400;
}
.koala-banner .banner-content .banner-title a h1.title-has-background-color,
.koala-banner .banner-content .banner-title h1.title-has-background-color {
  padding: 5px 10px 5px 10px;
}
@media (max-width: 500px) {
  .koala-banner .banner-content .banner-title a h1,
  .koala-banner .banner-content .banner-title h1 {
    font-size: 30px;
    line-height: 1.2;
    padding-top: 2rem;
  }
}
.koala-banner .banner-content .banner-title a {
  color: #ffffff;
}
.koala-banner .banner-content .banner-title a:hover {
  text-decoration: none;
}
.koala-banner .banner-content .banner-sub-title {
  color: white;
  text-transform: lowercase;
}
.koala-banner .koala-breadcrumb a,
.koala-banner .koala-breadcrumb > li + li:before {
  content: ">";
  color: var(--koala-banner-title-color);
  font-size: var(--koala-banner-breadcrumb-font-size);
}
.koala-banner-nav {
  border: none;
}
@media (min-width: 768px) {
  .koala-banner-nav {
    border-radius: 0;
  }
}
.koala-banner-nav.navbar-default .navbar-toggle:hover,
.koala-banner-nav.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.koala-banner-nav.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.koala-banner-nav .nav.navbar-nav img.custom-icon {
  width: 20px;
  height: 20px;
}
.koala-banner-nav .nav.navbar-nav .caret {
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.koala-banner-nav .nav.navbar-nav > li > a {
  color: #ffffff;
  font-size: 1.6rem;
}
.koala-banner-nav .nav.navbar-nav > .open > a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}
.koala-banner-nav .nav.navbar-nav a.top-level:hover {
  position: relative;
  background-color: rgba(25, 25, 25, 0.25);
}
.koala-banner-nav .nav.navbar-nav .divider {
  margin: 5px 15px;
  line-height: 20px;
  color: #ffffff;
  font-size: 1.6rem;
  width: 1px;
  height: 38px;
  background-color: #ffffff;
}
.koala-banner-nav .nav.navbar-nav .top-level.active {
  position: relative;
}
.koala-banner-nav .nav.navbar-nav .top-level.active::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
}
.koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu {
  position: relative;
}
.koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu .dropdown-toggle .caret {
  display: block;
  position: absolute;
  top: 10px;
  right: 5px;
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .koala-banner-nav .nav.navbar-nav .open .banner-dropdown-menu > li > a {
    color: #ffffff;
    padding: 5px 15px 5px 25px;
  }
  .koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu > ul.dropdown-menu {
    margin-left: 5px;
  }
  .koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu:hover > .dropdown-menu {
    display: none;
  }
  .koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu > .dropdown-menu {
    display: none;
  }
  .koala-banner-nav .nav.navbar-nav .open.banner-dropdown-submenu > .dropdown-menu {
    display: block;
  }
  .koala-banner-nav .nav.navbar-nav .banner-dropdown-submenu .dropdown-toggle .caret {
    right: 10px;
  }
}
.banner-placeholder.float {
  height: 194px;
}
@media screen and (max-width: 767px) {
  .banner-placeholder.float {
    height: 244px;
  }
}
.koala-banner.float {
  width: 100vw;
  position: fixed;
  z-index: 1000;
}
.banner-nav.float {
  position: fixed;
  left: 30px;
  margin-top: 119px;
  width: 60vw;
  z-index: 1001;
}
.banner-nav.float .navbar-nav > li > a {
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .banner-nav.float {
    margin-top: 194px;
    left: 15px;
    width: calc(100vw - 30px);
  }
}
@media screen and (max-width: 500px) {
  .banner-nav.float {
    left: 0;
    width: calc(100vw - 15px);
  }
}
.banner-main-action {
  position: fixed;
  right: 30px;
  margin-top: 119px;
  height: 50px;
  z-index: 1001;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--client-primary-color-alt);
}
@media screen and (max-width: 767px) {
  .banner-main-action {
    margin-top: 144px;
    left: 15px;
    width: calc(100vw - 30px);
  }
}
@media screen and (max-width: 500px) {
  .banner-main-action {
    left: 0;
    width: calc(100vw - 15px);
  }
}
.banner-main-action a.cta-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
}
.banner-main-action .jalios-icon {
  margin-left: 5px;
  font-size: 10px;
}
.koala-banner-big .banner-content {
  position: relative;
  height: 320px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 100px;
}
.koala-banner-big .content-wrapper {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translate(-50%);
  background: var(--client-primary-color);
  padding: 15px;
}
.koala-banner-big .content-wrapper a {
  color: white;
}
.koala-banner-big .content-wrapper .koala-breadcrumb.breadcrumb > li + li:before {
  color: white;
}
.koala-banner-big .banner-title {
  font-weight: 700;
  font-size: var(--koala-banner-big-title-font-size);
}
@media (max-width: 768px) {
  .koala-banner-big .content-wrapper {
    left: 15px;
    width: calc(100% - 30px);
    transform: none;
  }
  .koala-banner-big .banner-title {
    font-size: 28px;
  }
}
@media (max-width: 500px) {
  .koala-banner-big .banner-title {
    font-size: 23px;
  }
}
.koala-indicator .card.card-indicator {
  border-radius: 0;
  border: none;
}
.koala-indicator .card.card-indicator > .card-block {
  padding: 20px;
  background: var(--client-primary-color-alt);
  line-height: initial;
}
.koala-indicator .card.card-indicator > .card-block .indicator-content .indicator-number {
  margin-bottom: 0;
}
.koala-indicator .card.card-indicator > .card-block .indicator-content .indicator-number a {
  color: var(--client-primary-color);
  font-size: 40px;
  font-weight: 700;
}
.koala-indicator .card.card-indicator > .card-block .indicator-content .indicator-text {
  color: var(--client-primary-color);
  font-size: 18px;
  font-weight: 700;
}
.koala-indicator-portlet {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap;
}
.koala-indicator-portlet .indicator-item {
  position: relative;
  flex: 0 0 150px;
  margin-right: 10px;
}
.koala-indicator-portlet.default .indicator-item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.koala-indicator-portlet.default .card {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f7f7f7;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.koala-indicator-portlet.default .card .indicator-value,
.koala-indicator-portlet.default .card .indicator-label {
  color: #333333;
  margin: 15px 0;
}
.koala-indicator-portlet.default .card .indicator-value {
  color: var(--client-primary-color);
  font-size: 20px;
  font-weight: 600;
}
.koala-indicator-portlet.default .card .indicator-label {
  font-size: 16px;
  font-weight: 500;
}
.koala-indicator-portlet.default .card .indicator-separator {
  width: 50%;
  height: 1px;
  background-color: #333333;
}
.koala-indicator-portlet.style2 .indicator-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
  border-radius: 9px;
  background: #f7f7f7;
}
.koala-indicator-portlet.style2 .indicator-content .indicator-icon .image-wrapper {
  max-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-indicator-portlet.style2 .indicator-content .indicator-icon .image-wrapper img {
  width: 100%;
  object-position: center;
  object-fit: cover;
}
.koala-indicator-portlet.style2 .indicator-content .indicator-label {
  margin: 10px 0;
}
.koala-indicator-portlet.style2 .indicator-content .indicator-action a {
  display: block;
  border-radius: 50px;
  border: 1px solid #e6e4e4;
  background: #ffffff;
  padding: 3px 15px;
}
.koala-indicator-portlet.style2 .indicator-content .indicator-action a .jalios-icon {
  font-size: 12px;
}
.koala-indicator.number .indicator-number {
  margin-bottom: 0;
}
.koala-indicator.number .indicator-number a {
  color: var(--client-primary-color);
  font-size: 40px;
  font-weight: 700;
}
.koala-indicator.number .indicator-text {
  color: var(--client-primary-color);
  font-size: 18px;
  font-weight: 700;
}
.koala-progressbar-indicator .card.card-indicator {
  border-radius: 0;
  border: none;
}
.koala-progressbar-indicator .card.card-indicator .progress-bar-primary {
  background-color: var(--client-primary-color);
}
.koala-progressbar-indicator .card.card-indicator > .card-block {
  padding: 20px;
  line-height: initial;
}
.koala-progressbar-indicator .card.card-indicator > .card-block .indicator-content .indicator-number {
  margin-bottom: 0;
}
.koala-progressbar-indicator .card.card-indicator > .card-block .indicator-content .indicator-number a {
  color: var(--client-primary-color);
  font-size: 40px;
  font-weight: 700;
}
.koala-progressbar-indicator .card.card-indicator > .card-block .indicator-content .indicator-text {
  color: var(--client-primary-color);
  font-size: 18px;
  font-weight: 700;
}
.koala_style .Portlet.PortletJEventUpcomingEvents.panel {
  overflow: initial;
}
.koala-jevent-item {
  position: relative;
  margin-bottom: 25px;
  padding: 10px;
}
.koala-jevent-item:hover {
  background-color: #F4F3F3;
}
.koala-jevent-item.suggested {
  background-color: var(--koala-box-jevent-suggest-background-color);
}
.koala-jevent-item:not(:last-child)::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
  bottom: -10px;
}
.koala-jevent-item .jevent-dates {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  color: var(--client-primary-color);
  font-weight: var(--koala-box-jevent-dates-font-weight);
  font-size: var(--koala-box-jevent-dates-font-size);
}
.koala-jevent-item .jevent-dates .jalios-icon.koala-event {
  margin-right: 5px;
}
.koala-jevent-item .jevent-dates .jalios-icon.koala-event .topbar {
  fill: var(--client-primary-color);
}
.koala-jevent-item .jevent-body-wrapper {
  display: flex;
  justify-content: space-between;
}
.koala-jevent-item .jevent-body-wrapper .jevent-title h3 {
  margin: 0;
  font-weight: 700;
  font-size: var(--koala-box-jevent-title-font-size);
  line-height: var(--koala-article-list-title-line-height);
}
.koala-jevent-item .jevent-body-wrapper .jevent-title h3 a {
  color: #333333;
}
.koala-jevent-item .jevent-body-wrapper .jevent-summary {
  margin-top: 5px;
}
.koala-jevent-item .jevent-body-wrapper .jevent-meta {
  margin-top: 5px;
  font-size: 12px;
}
.koala-jevent-item .jevent-body-wrapper .jevent-img img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-left: 2rem;
}
.koala-jevent-item .jevent-body-wrapper .jevent-meta-info {
  display: flex;
  padding-top: 2px;
  line-height: normal;
  font-size: var(--koala-box-jevent-meta-info-font-size);
}
.koala-jevent-item .jevent-body-wrapper .jevent-meta-info p {
  margin-bottom: 0;
  padding-left: 3px;
}
.koala-my-holidays .holiday-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.koala-my-holidays .holiday-item > div {
  display: flex;
  align-items: center;
}
.koala-my-holidays .item-year {
  background-color: var(--client-primary-color);
  padding: 3px 5px;
  border-radius: 5px;
  color: #ffffff;
  margin-right: 10px;
}
.koala-my-holidays .item-day-left {
  font-weight: 700;
}
.koala-my-holidays .item-abstract .wysiwyg p {
  margin-bottom: 0;
}
.koala-my-holidays .portlet-app-link {
  margin-top: 10px;
  text-align: center;
}
.koala-portlet-extranet {
  position: relative;
}
.koala-portlet-extranet .left-image {
  position: absolute;
  top: var(--koala-portlet-extranet-header-image-top);
  left: 0;
  max-width: 300px;
}
.koala-portlet-extranet .left-image img {
  width: 100%;
}
.koala-portlet-extranet .content {
  margin: 15px auto 0;
  display: flex;
  justify-content: center;
}
.koala-portlet-extranet .content .logo {
  max-width: 300px;
}
.koala-portlet-extranet .content .logo img {
  width: 100%;
}
.koala-portlet-extranet .shortcuts {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
  display: flex;
}
.koala-portlet-extranet .shortcuts .btn-koala-primary {
  margin-right: 15px;
  font-weight: 600;
}
.koala-portlet-extranet .shortcuts .btn-koala-primary:hover {
  color: white;
  text-decoration: none;
}
.koala-portlet-extranet .shortcuts button {
  padding-right: 0;
}
.koala-portlet-extranet .shortcuts .jalios-icon.caret {
  margin-top: 14px;
}
@media screen and (max-width: 500px) {
  .koala-portlet-extranet .left-image {
    display: none;
  }
  .koala-portlet-extranet .shortcuts {
    position: relative;
    justify-content: center;
    margin-top: 20px;
  }
}
.pqdf-collab-spaces {
  margin-top: 30px;
  margin-bottom: 30px;
}
.pqdf-collab-spaces .slider {
  display: none;
}
.pqdf-collab-spaces .slider.slick-initialized {
  display: block;
}
.pqdf-collab-spaces .slick-initialized.slider .slider__item,
.pqdf-collab-spaces .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.pqdf-collab-spaces .slick-track {
  display: flex !important;
}
.pqdf-collab-spaces .slick-slide {
  height: inherit;
}
.pqdf-collab-spaces .slick-slide > div {
  height: 100%;
}
.pqdf-collab-spaces .slick-dots li button:before {
  font-size: 10px;
}
.pqdf-collab-spaces .collab-space {
  height: 100%;
}
.pqdf-collab-spaces .collab-space a.space-link {
  display: flex;
  height: inherit !important;
  align-items: center;
  color: #333333;
  font-size: 20px;
  font-weight: 700;
}
.pqdf-collab-spaces .collab-space a.space-link:hover {
  text-decoration: none;
}
.pqdf-collab-spaces .collab-space .space-image {
  flex-basis: 100px;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.pqdf-collab-spaces .collab-space .space-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.pqdf-collab-spaces .collab-space .space-title {
  margin-left: 10px;
  font-size: 18px;
}
/* This inherit from PortletCollaborativeSpacesList style with minor update*/
.koala-social-question-list {
  padding-top: 1px;
  position: relative;
}
.koala-social-question-list .dropdown-filter {
  position: absolute;
  top: -48px;
  left: 300px;
  z-index: 1000;
}
.koala-social-question-list .dropdown-filter .dropdown-toggle {
  background: #eeeeee;
  border: none;
  border-radius: 0;
  color: #333333;
  min-width: 160px;
  max-width: 300px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.koala-social-question-list .dropdown-filter .filter-trigger {
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}
.koala-social-question-list .dropdown-filter .filter-trigger::after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  position: absolute;
  top: 8px;
  transition: 0.3s linear;
}
.koala-social-question-list .dropdown-filter.open .filter-trigger::after {
  transform: rotate(180deg);
}
.koala-social-question-list .dropdown-filter ul.dropdown-menu {
  background-color: #eeeeee;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.koala-social-question-list .dropdown-filter li a {
  font-weight: 600;
}
.koala-social-question-list .dropdown-filter li:hover a {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.koala-social-question-list .dropdown-filter input {
  display: none;
}
.koala-social-question-list .button-links {
  position: absolute;
  top: -48px;
  right: 40px;
  z-index: 10;
  display: flex;
}
.koala-social-question-list .button-links .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 15px 5px;
  border: 1px solid #e6e4e4;
  border-radius: 25px;
  margin-right: 10px;
  color: #333333;
}
.koala-social-question-list .button-links .button-link svg {
  margin-left: 7px;
  margin-top: 3px;
}
.koala-social-question-list .button-links .button-link.active {
  background: var(--koala-articles-list-style-9-button-links-active);
  color: #ffffff;
  border: none;
}
.koala-social-question-list .button-links .button-link.active svg path {
  stroke: #ffffff;
  fill: var(--koala-articles-list-style-9-button-links-active);
}
.koala-social-question-list .button-links .button-link:hover {
  text-decoration: none;
}
.koala-social-question-list .question-wrapper {
  position: relative;
  padding: 10px;
  display: flex;
}
.koala-social-question-list .question-wrapper:hover {
  background-color: #f8f8f8;
}
.koala-social-question-list .question-wrapper .question-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.koala-social-question-list .question-wrapper .question-icon {
  margin-right: 10px;
}
.koala-social-question-list .question-wrapper .question-icon object {
  width: 27px;
  height: 28px;
}
.koala-social-question-list .question-wrapper .question-info {
  position: relative;
  margin-top: 2px;
  margin-bottom: 15px;
  flex-grow: 1;
}
.koala-social-question-list .question-wrapper .question-info:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 50%;
  height: 1px;
  background-color: var(--koala-skin-gray-separator);
}
.koala-social-question-list .question-wrapper .question-info .question-workspace {
  color: var(--client-primary-color);
  font-size: 12px;
}
.koala-social-question-list .question-wrapper .question-info .question-response-number {
  margin-top: 5px;
  font-size: 12px;
}
.koala-social-question-list .question-wrapper .question-info .question-response-description {
  margin-top: 5px;
}
.koala-social-question-list .question-wrapper .question-title {
  font-weight: 700;
  font-size: 18px;
}
.koala-social-question-list .question-wrapper .question-author {
  margin-top: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.koala-social-question-list .question-wrapper .question-author .wrapper-photo.tiny-photo .photo,
.koala-social-question-list .question-wrapper .question-author .initials-photo.initials.tiny-photo {
  width: 24px;
  height: 24px;
  font-size: 12px;
}
.koala-contact-carousel .slider {
  display: none;
}
.koala-contact-carousel .slider.slick-initialized {
  display: block;
}
.koala-contact-carousel .slick-initialized.slider .slider__item,
.koala-contact-carousel .slick-initialized.slider .slider__item:first-child {
  display: block;
}
.koala-contact-carousel .slick-track {
  display: flex !important;
}
.koala-contact-carousel .slick-slide {
  height: inherit;
}
.koala-contact-carousel .slick-slide > div {
  height: 100%;
}
.koala-contact-carousel .slick-dots li button:before {
  font-size: 10px;
}
.koala-contact-carousel .contact__wrapper {
  height: 100%;
}
.koala-contact-carousel .contact {
  height: inherit !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-contact-carousel .contact .contact__img img {
  width: 100%;
  object-fit: contain;
  height: 135px;
  filter: grayscale(100%);
}
.koala-contact-carousel .contact .contact__img img:hover {
  filter: grayscale(0);
}
.koala-event-filter {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.koala-event-filter .filter-carousel-wrapper {
  width: 80%;
}
.koala-event-filter .slick-track {
  display: flex !important;
}
.koala-event-filter .slick-slide {
  height: auto;
}
.koala-event-filter .slick-slide > div {
  height: 100%;
}
.koala-event-filter .slick-arrow {
  transform: translateY(-50%) translateY(-9px);
}
.koala-event-filter .slick-arrow::before {
  color: #cccccc;
}
.koala-event-filter .item-filter-wrapper {
  height: 100%;
}
.koala-event-filter .item-filter {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 5px;
}
.koala-event-filter .item-filter > a:hover {
  text-decoration: none;
}
.koala-event-filter .item-filter > .tab-control {
  display: flex;
  width: 100%;
  flex-grow: 1;
  background: #B0B3BE;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  vertical-align: center;
  align-items: center;
  justify-content: center;
}
.koala-event-filter .item-filter.active > .tab-control {
  background: var(--client-primary-color);
}
.koala-event-filter .item-filter .close-btn-holder {
  width: 100%;
  height: 18px;
  display: flex;
  justify-content: center;
}
.koala-event-filter .item-filter .close-btn {
  display: none;
}
.koala-event-filter .item-filter .close-btn-icon {
  margin-top: 5px;
}
.koala-event-filter .item-filter.active .close-btn {
  display: block;
}
.koala-event-portlet {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  grid-gap: 20px;
}
.koala-event-portlet .event-item {
  position: relative;
  border-bottom: 1px solid #e6e4e4;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.koala-event-portlet .event-item .event-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}
.koala-event-portlet .event-item .event-item-date {
  display: flex;
  align-items: center;
}
.koala-event-portlet .event-item .event-item-date svg .cal-icon-header {
  fill: var(--client-primary-color);
}
.koala-event-portlet .event-item .event-item-date .date {
  margin-left: 5px;
  color: var(--client-primary-color);
}
.koala-event-portlet .event-item .event-item-content {
  margin-top: 7px;
  display: flex;
}
.koala-event-portlet .event-item .event-item-title {
  flex-grow: 1;
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.koala-event-portlet .event-item .event-item-title a {
  color: #333333;
}
.koala-event-portlet .event-item .event-item-image {
  flex: 0 0 80px;
}
.koala-event-portlet .event-item .event-item-image img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.koala-event-portlet .event-item .event-item-cat {
  color: var(--client-primary-color);
}
.my-space-navigate {
  position: fixed;
  top: var(--koala-my-space-navigate-top);
  left: 0;
  z-index: 1000;
  height: var(--koala-my-space-navigate-height);
  overflow-y: var(--koala-my-space-navigate-overflow-y);
  width: var(--koala-my-space-navigate-width);
  transition: 0.2s all linear;
  background: linear-gradient(180deg, #EBEBEB 0%, rgba(235, 235, 235, 0) 100%);
  padding-bottom: 30px;
}
.my-space-navigate .menu-header {
  position: relative;
  padding: 0 20px;
  height: 45px;
  display: flex;
  align-items: center;
  background-color: var(--client-primary-color);
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}
.my-space-navigate .menu-header .header-icon {
  margin-right: 5px;
  width: 30px;
  height: 30px;
  border: 1px solid #ffffff;
  padding: 4px;
  border-radius: 100%;
}
.my-space-navigate .menu-header .menu-header-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  display: flex;
  background-color: var(--client-primary-color);
  color: #ffffff;
  align-items: center;
  padding: 0 5px;
}
.my-space-navigate .menu-header .menu-header-trigger .jalios-icon {
  transition: 0.2s all linear;
}
.my-space-navigate .menu-header .menu-header-trigger:hover {
  cursor: pointer;
}
.my-space-navigate .admin-workspaces,
.my-space-navigate .member-workspaces {
  margin-top: 10px;
  padding: 10px 20px;
}
.my-space-navigate .admin-workspaces-header,
.my-space-navigate .member-workspaces-header {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.my-space-navigate .admin-space,
.my-space-navigate .member-space {
  font-weight: 700;
}
.my-space-navigate .admin-space > a,
.my-space-navigate .member-space > a {
  display: flex;
  align-items: center;
  color: #333333;
  padding-top: 7px;
}
.my-space-navigate .admin-space > a:hover,
.my-space-navigate .member-space > a:hover {
  text-decoration: underline;
}
.my-space-navigate .admin-space > a img,
.my-space-navigate .member-space > a img {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  object-fit: cover;
  margin-right: 5px;
}
.my-space-navigate.closed {
  left: -265px;
  overflow-y: visible;
}
.my-space-navigate.closed .menu-header .menu-header-trigger {
  right: -26px;
}
.my-space-navigate.closed .menu-header .menu-header-trigger .jalios-icon {
  transform: rotate(180deg);
}
.my-space-navigate .my-space-navigate-cta {
  position: relative;
  margin: 5px;
  padding: 10px;
  background-color: #f6f6f6;
  text-align: center;
}
.my-space-navigate .my-space-navigate-cta.option1 {
  background-color: var(--my-space-navigate-default-cta-option1);
  color: #ffffff;
}
.my-space-navigate .my-space-navigate-cta .cta-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.my-space-navigate .my-space-navigate-cta .cta-content {
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.my-space-navigate .my-space-navigate-cta .cta-button {
  display: inline-block;
  padding: 5px 15px;
  background-color: #ffffff;
  border: 1px solid #e6e4e4;
  border-radius: 50px;
  font-weight: 300;
  font-size: 12px;
  color: #333333;
}
.my-space-navigate .my-space-navigate-cta .cta-button span {
  margin-left: 5px;
  color: #EE7758;
  font-weight: 600;
}
.my-space-navigate-default {
  transition: 0.2s all linear;
  background: linear-gradient(180deg, #EBEBEB 0%, rgba(235, 235, 235, 0) 100%);
  padding-bottom: 30px;
}
.my-space-navigate-default .menu-header {
  position: relative;
  padding: 0 20px;
  height: 45px;
  display: flex;
  align-items: center;
  background-color: var(--client-primary-color);
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}
.my-space-navigate-default .menu-header .header-icon {
  margin-right: 5px;
  width: 30px;
  height: 30px;
  border: 1px solid #ffffff;
  padding: 4px;
  border-radius: 100%;
}
.my-space-navigate-default .menu-header .menu-header-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  display: flex;
  background-color: var(--client-primary-color);
  color: #ffffff;
  align-items: center;
  padding: 0 5px;
}
.my-space-navigate-default .menu-header .menu-header-trigger .jalios-icon {
  transition: 0.2s all linear;
}
.my-space-navigate-default .menu-header .menu-header-trigger:hover {
  cursor: pointer;
}
.my-space-navigate-default .admin-workspaces .pagination-wrapper {
  margin-top: 10px;
}
.my-space-navigate-default .admin-workspaces,
.my-space-navigate-default .member-workspaces {
  margin-top: 10px;
  padding: 10px 20px;
}
.my-space-navigate-default .admin-workspaces-header,
.my-space-navigate-default .member-workspaces-header {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.my-space-navigate-default .admin-space,
.my-space-navigate-default .member-space {
  font-weight: 700;
}
.my-space-navigate-default .admin-space > a,
.my-space-navigate-default .member-space > a {
  display: flex;
  align-items: center;
  color: #333333;
  padding-top: 7px;
}
.my-space-navigate-default .admin-space > a:hover,
.my-space-navigate-default .member-space > a:hover {
  text-decoration: underline;
}
.my-space-navigate-default .admin-space > a img,
.my-space-navigate-default .member-space > a img {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  object-fit: cover;
  margin-right: 10px;
}
.my-space-navigate-default.closed {
  left: -265px;
  overflow-y: visible;
}
.my-space-navigate-default.closed .menu-header .menu-header-trigger {
  right: -26px;
}
.my-space-navigate-default.closed .menu-header .menu-header-trigger .jalios-icon {
  transform: rotate(180deg);
}
.my-space-navigate-default .my-space-navigate-cta {
  position: relative;
  margin: 5px;
  padding: 10px;
  background-color: #f6f6f6;
  text-align: center;
}
.my-space-navigate-default .my-space-navigate-cta.option1 {
  background-color: var(--my-space-navigate-default-cta-option1);
  color: #ffffff;
}
.my-space-navigate-default .my-space-navigate-cta .cta-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.my-space-navigate-default .my-space-navigate-cta .cta-content {
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.my-space-navigate-default .my-space-navigate-cta .cta-button {
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 15px;
  background-color: #ffffff;
  border: 1px solid #e6e4e4;
  border-radius: 50px;
  font-weight: 300;
  font-size: 12px;
  color: #333333;
}
.my-space-navigate-default .my-space-navigate-cta .cta-button span {
  margin-left: 5px;
  color: #EE7758;
  font-weight: 600;
}
.koala-navigate-style-1 {
  margin: 50px 0;
  padding: 30px 0;
  background-color: #f6f6f6;
}
.koala-navigate-style-1 .nav-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.koala-navigate-style-1 .nav-wrapper .nav-column {
  flex: 0 0 25%;
  max-width: 25%;
  width: 25%;
  padding-right: 20px;
  margin-bottom: 10px;
}
.koala-navigate-style-1 .nav-wrapper .nav-title {
  margin: 0 0 0.75rem;
  white-space: nowrap;
  font-weight: 700;
  margin-bottom: 10px;
}
.koala-navigate-style-1 .nav-wrapper .nav-link {
  margin-bottom: 0.75rem;
}
.koala-navigate-style-1 .nav-wrapper .nav-link a {
  color: #333333;
}
@media screen and (max-width: 767px) {
  .koala-navigate-style-1 .nav-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 500px) {
  .koala-navigate-style-1 .nav-list {
    column-count: 1 !important;
  }
}
.koala-portlet-wysiwyg {
  padding: 10px 50px;
}
@media (max-width: 500px) {
  .koala-portlet-wysiwyg {
    padding: 10px 0px;
  }
}
@media (min-width: 1200px) {
  .koala-portlet-wysiwyg {
    width: var(--koala-portlet-wysiwyg-width);
    margin: auto;
  }
}
.koala-portlet-wysiwyg.text-align-center .wysiwyg p {
  text-align: center;
}
.koala-portlet-wysiwyg.text-align-left .wysiwyg p {
  text-align: left;
}
.koala-portlet-wysiwyg.text-align-right .wysiwyg p {
  text-align: right;
}
.koala-portlet-wysiwyg.style-2 {
  position: relative;
  background-size: cover;
  background-position: center;
  background-blend-mode: saturation;
  border-radius: 10px;
}
.koala-portlet-wysiwyg.style-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: grayscale(100%);
}
.koala-portlet-wysiwyg.style-2 .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #0485BC, #78B6CC);
  opacity: 70%;
  border-radius: 10px;
  mix-blend-mode: var(--koala-portlet-wysiwyg-mix-blend-mode);
}
.koala-portlet-wysiwyg.style-2 .content {
  position: relative;
  background: rgba(255, 255, 255, 0.92);
  max-width: 600px;
  border-radius: 10px;
  z-index: 5;
  text-align: center;
  margin: 30px auto;
  padding: 10px 0 10px;
}
.koala-portlet-wysiwyg.style-2 .content h2.title {
  position: relative;
  color: var(--client-primary-color);
  font-size: var(--koala-skin-big-title-centered-font-size);
  font-weight: var(--koala-skin-big-title-centered-font-weight);
  margin-bottom: 30px;
}
.koala-portlet-wysiwyg.style-2 .content h2.title:before {
  content: "";
  width: 90px;
  height: 3px;
  background-color: var(--koala-skin-style8-underscore-color);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
}
.koala-portlet-wysiwyg.style-2 .content .desc {
  padding: 0 50px;
}
@media (max-width: 500px) {
  .koala-portlet-wysiwyg.style-2 .content .desc {
    padding: 0 15px;
  }
}
.koala-portlet-wysiwyg.style-2 .content .cta {
  display: inline-block;
  margin: 0 0 10px;
  background-color: var(--client-primary-color);
  padding: 5px 20px;
  border-radius: 20px;
  color: #ffffff;
}
.koala-portlet-wysiwyg.style-2 .content .cta:hover {
  text-decoration: none;
}
.koala-grid {
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(358deg, rgba(217, 217, 217, 0) 24.49%, rgba(84, 119, 125, 0.3) 97.75%);
}
.koala-grid .grid-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-auto-rows: 200px;
}
@media (max-width: 500px) {
  .koala-grid .grid-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-rows: 160px;
  }
}
.koala-grid .grid-element {
  position: relative;
  border-radius: 12px;
  background-size: cover;
  background-position: center;
}
.koala-grid .grid-element a.grid-element-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.koala-grid .grid-element a.editArea.ctx-caret {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 10;
}
.koala-grid .grid-element .grid-overlay {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(0deg, rgba(30, 30, 30, 0.27) 0%, rgba(30, 30, 30, 0.27) 100%), linear-gradient(225deg, rgba(105, 185, 210, 0) 39.82%, #01556F 81.94%);
  background-blend-mode: overlay, normal, normal;
}
.koala-grid .grid-element .grid-element-title {
  position: absolute;
  width: 100%;
  padding: 0 20px;
  left: 0;
  bottom: 20px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
}
@media (max-width: 500px) {
  .koala-grid .grid-element .grid-element-title {
    padding: 0 15px;
  }
}
.koala-grid.style-1 .grid-element:nth-child(2) .grid-element-image,
.koala-grid.style-1 .grid-element:nth-child(4) .grid-element-image,
.koala-grid.style-1 .grid-element:nth-child(8) .grid-element-image {
  position: absolute;
  max-width: 52px;
  max-height: 52px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.koala-grid.style-1 .grid-element:nth-child(2) .grid-element-image img,
.koala-grid.style-1 .grid-element:nth-child(4) .grid-element-image img,
.koala-grid.style-1 .grid-element:nth-child(8) .grid-element-image img {
  width: 100%;
  object-fit: contain;
}
.koala-grid.style-1 .grid-element:nth-child(2) .grid-element-title,
.koala-grid.style-1 .grid-element:nth-child(4) .grid-element-title,
.koala-grid.style-1 .grid-element:nth-child(8) .grid-element-title {
  text-align: center;
}
.koala-grid.style-1 .grid-element:nth-child(1) {
  grid-column: 1/3;
}
.koala-grid.style-1 .grid-element:nth-child(3) {
  grid-column: 4/6;
  grid-row: 1/3;
}
.koala-grid.style-1 .grid-element:nth-child(5) {
  grid-column: 2/4;
}
.koala-grid.style-1 .grid-element:nth-child(6) {
  grid-column: 1/3;
}
.koala-grid.style-1 .grid-element:nth-child(7) {
  grid-column: 3/5;
}
.koala-grid.style-2 .grid-element:nth-child(1) {
  grid-column: 3/5;
}
.koala-grid.style-2 .grid-element:nth-child(3) {
  order: 0;
  grid-column: 1/3;
  grid-row: 1/3;
}
.koala-grid.style-2 .grid-element:nth-child(5) {
  grid-column: 4/6;
}
.koala-grid.style-2 .grid-element:nth-child(6) {
  grid-column: 1/3;
}
.koala-grid.style-2 .grid-element:nth-child(7) {
  grid-column: 3/5;
}
/*
  MOBILE VERSION FOR BOTH STYLE 1 and 2
 */
@media (max-width: 500px) {
  .koala-grid .grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(1) {
    grid-column: 1/2;
    grid-row: 2/3;
    order: 1;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(2) {
    order: 1;
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(3) {
    order: 0;
    grid-column: 1/3;
    grid-row: initial;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(4) {
    order: 1;
    grid-column: 1/2;
    grid-row: initial;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(5) {
    order: 1;
    grid-column: 2/3;
    grid-row: initial;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(6) {
    order: 2;
    grid-column: 1/3;
    grid-row: initial;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(7) {
    order: 2;
    grid-column: 1/2;
    grid-row: initial;
  }
  .koala-grid .grid-wrapper .grid-element:nth-child(8) {
    grid-column: 2/3;
    order: 3;
  }
}
.koala-image-comparator-list {
  margin-bottom: 30px;
}
.koala-list-documents .doc {
  margin-bottom: 15px;
}
.koala-list-documents .doc-head {
  display: flex;
  justify-content: space-between;
}
.koala-list-documents .doc-title {
  color: var(--koala-list-documents-color);
  border-bottom: 1px solid var(--koala-list-documents-color);
  padding-bottom: 0;
  margin-bottom: 7px;
  margin-right: 10px;
}
.koala-list-documents .doc-title:hover {
  text-decoration: none;
  border-bottom: 2px solid var(--koala-list-documents-color);
}
.koala-list-documents .doc-meta {
  color: var(--koala-content-meta-info-color);
  font-size: 12px;
}
.koala-list-documents .doc-meta .article-author .jalios-icon {
  font-size: 10px;
}
.Faq.fullDisplay.koala-faq-fulldisplay {
  max-width: none;
}
.Faq.fullDisplay.koala-faq-fulldisplay ul {
  list-style: none;
  padding: 0;
}
.Faq.fullDisplay.koala-faq-fulldisplay li.faq-choice-item {
  position: relative;
  border: 1px solid var(--client-primary-color);
  margin: 0 0 10px;
  padding: 10px 0 10px 0;
  font-weight: normal;
  line-height: 2rem;
}
.Faq.fullDisplay.koala-faq-fulldisplay li.faq-choice-item:has(button.faq-choice-to-select.selected) {
  border: 1px solid transparent;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.revert {
  position: absolute;
  right: 10px;
  top: 12px;
  display: flex;
  align-items: center;
  padding: 5px 5px;
  border: none;
  background-color: transparent;
  color: var(--client-primary-color);
}
.Faq.fullDisplay.koala-faq-fulldisplay button.revert svg.sp-icon {
  margin-left: 5px;
  fill: var(--client-primary-color);
}
.Faq.fullDisplay.koala-faq-fulldisplay button.revert:hover {
  background-color: #e3e3fd;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select {
  position: relative;
  height: 25px;
  border: none;
  padding: 3px 10px 10px 35px;
  background-color: transparent;
  color: var(--client-primary-color);
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select::before {
  position: absolute;
  left: 10px;
  top: 8px;
  content: " ";
  speak: none;
  background-color: transparent;
  border: 1px solid var(--client-primary-color);
  border-radius: 50%;
  color: var(--sp-white);
  height: 13px;
  width: 13px;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select .choice-title {
  font-size: 18px;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select:hover::before {
  background-color: #e6e4e4;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select:hover .choice-title {
  text-decoration: underline;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select.selected {
  pointer-events: none;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select.selected::before {
  background-image: url("../img/check-line.svg");
  height: 20px;
  width: 20px;
  border: none;
  top: 2px;
  left: 7px;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select.selected .choice-title {
  font-weight: bold;
  color: #333333;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select.selected:hover::before {
  background-color: transparent;
}
.Faq.fullDisplay.koala-faq-fulldisplay button.faq-choice-to-select.selected:hover .choice-title {
  text-decoration: none;
}
.koala-article-full {
  margin: 3rem auto;
}
.koala-article-full .article-header {
  text-align: center;
}
.koala-article-full .article-header .article-author {
  color: #4d4d4d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-article-full .article-header .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full .article-header .article-title {
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 41.6px;
}
.koala-article-full .article-header .article-title a {
  font-size: 3.2rem;
  color: #4d4d4d;
  font-weight: 600;
}
.koala-article-full .article-header .article-title a:hover {
  text-decoration: none;
}
.koala-article-full .article-header .article-category-list {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: var(--client-primary-color);
}
.koala-article-full .article-header .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full .article-header .article-image {
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.koala-article-full .article-header .article-image .real-image {
  width: 100%;
  min-height: 40rem;
  height: 1vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.koala-article-full.style1 {
  max-width: 800px;
}
.koala-article-full.style1 .koala-similar-articles {
  margin-top: 3rem;
}
.koala-article-full.style1 .koala-similar-articles .similar-heading {
  margin-top: 3rem;
  padding: 10px 0;
  font-weight: 600;
  font-size: 2.4rem;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-category-list {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: var(--client-primary-color);
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-title {
  margin: 1rem 0 0.5rem;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-title a {
  font-size: 2.4rem;
  color: #333333;
  font-weight: 600;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-title a:hover {
  text-decoration: none;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-author {
  color: #999999;
}
.koala-article-full.style1 .koala-similar-articles .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper {
  padding: 15px 0;
  border-bottom: 1px solid #e6e4e4;
  position: relative;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper .article-header {
  width: 18rem;
  height: 12rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper .article-header .article-image {
  margin-top: 0;
  margin-bottom: 0;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper .article-header .article-image .real-image {
  width: 18rem;
  height: 12rem;
  min-height: 12rem;
  background-size: cover;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper .article-body {
  margin-right: 18rem;
  min-height: 12rem;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper .article-body .article-title a {
  font-size: 2rem;
}
.koala-article-full.style1 .koala-similar-articles .article-wrapper:last-child {
  border-bottom: none;
}
.koala-article-full.style2 .koala-similar-articles2 .similar-heading {
  font-size: 23px;
  font-weight: 700;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper {
  position: relative;
  display: flex;
  margin: 10px 0 30px;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper:first-child {
  margin-top: 10px;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper:after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 50%;
  height: 1px;
  background-color: #B4B4B4;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-header {
  margin: 0 10px 0 0;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-header .article-image {
  margin: 10px 0 0 0;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-header img {
  width: 100px;
  height: 100px;
  opacity: 0;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-category-list {
  margin-bottom: 0;
  color: var(--client-primary-color);
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-category-list .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-category-list .article-category {
  text-transform: none;
  font-size: 10px;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-title {
  margin: 0 0 10px 0;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-title a {
  font-size: 20px;
  color: #4d4d4d;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-author {
  font-size: 10px;
  color: var(--client-primary-color);
  margin: 0;
}
.koala-article-full.style2 .koala-similar-articles2 .article-wrapper .article-body .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala_modern.koala_style.koala_info .koala-article-full .wysiwyg .toc {
  width: 100%;
}
.koala_modern.koala_style.koala_info .koala-article-full .wysiwyg .toc h2 {
  margin: 0;
  padding: 10px 0 10px 15px;
  font-size: 20px;
}
.koala_modern.koala_style.koala_info .koala-article-full .wysiwyg .toc > ul {
  padding: 10px 0 5px 15px;
  font-size: 1.4rem;
  line-height: normal;
}
.koala-article-full.app-mode .article-header {
  text-align: initial;
}
.koala-article-full.app-mode .article-header .article-author {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.koala-article-full.app-mode .article-header .article-author .date-dot {
  font-size: 10px;
  display: inline-block;
}
.koala-article-full.app-mode .article-header .article-author .date-dot.fa-circle:before {
  margin-top: -2px;
  position: absolute;
}
.koala-article-full.app-mode .article-header .article-author .author-image {
  display: inline-block;
}
.koala-article-full.app-mode .article-header .article-title {
  text-align: center;
}
.koala-article-full.app-mode .article-header .article-title .ctxmenu {
  margin-left: 10px;
}
.koala-article-full.app-mode .article-header .article-title .ctxmenu .jalios-icon.edit {
  font-size: 2rem;
}
.koala_modern.koala_style.koala_info .fullDisplay.FileDocument .publication-header h1 {
  font-size: 32px;
  color: #4d4d4d;
  font-weight: 600;
}
.article-steps-single,
.article-steps-full-display {
  padding: 20px;
}
.article-steps-single ul.steps-list,
.article-steps-full-display ul.steps-list {
  margin: 20px 0;
  padding: 0;
}
.article-steps-single ul.steps-list li.step-item,
.article-steps-full-display ul.steps-list li.step-item {
  list-style: none;
  margin-left: 200px;
  min-height: 50px;
  border-left: 1px solid #cccccc;
  padding: 0 0 30px 30px;
  position: relative;
}
.article-steps-single ul.steps-list li.step-item:last-child,
.article-steps-full-display ul.steps-list li.step-item:last-child {
  border-left: 0;
}
.article-steps-single ul.steps-list li.step-item::before,
.article-steps-full-display ul.steps-list li.step-item::before {
  position: absolute;
  left: -10px;
  top: 0px;
  content: " ";
  border: 8px solid rgba(255, 255, 255, 0.74);
  border-radius: 500%;
  background: var(--client-primary-color);
  height: 20px;
  width: 20px;
  transition: all 0.2s ease-in-out;
}
.article-steps-single ul.steps-list li.step-item:hover::before,
.article-steps-full-display ul.steps-list li.step-item:hover::before {
  border-color: #258CC7;
  transition: all 0.3s ease-in-out;
}
.article-steps-single ul.steps-list li.step-item .step-info,
.article-steps-full-display ul.steps-list li.step-item .step-info {
  font-weight: 600;
  position: absolute;
  width: 200px;
  left: -200px;
  text-align: left;
}
.article-steps-single ul.steps-list li.step-item .step-title,
.article-steps-full-display ul.steps-list li.step-item .step-title {
  font-weight: 600;
  cursor: pointer;
}
.article-steps-single ul.steps-list li.step-item .step-title:after,
.article-steps-full-display ul.steps-list li.step-item .step-title:after {
  font-family: FontAwesome, serif;
  content: "\f067";
  font-size: 10px;
  color: var(--client-primary-color);
  margin-left: 20px;
}
.article-steps-single ul.steps-list li.step-item .step-desc,
.article-steps-full-display ul.steps-list li.step-item .step-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.article-steps-single ul.steps-list li.step-item .step-title.open:after,
.article-steps-full-display ul.steps-list li.step-item .step-title.open:after {
  content: "\f068";
}
.article-steps-single ul.steps-list li.step-item .step-title.open + .step-desc,
.article-steps-full-display ul.steps-list li.step-item .step-title.open + .step-desc {
  max-height: 200px;
  transition: max-height 0.3s ease-in;
}
.article-steps-header-single .ash-hero,
.article-steps-header-full-display .ash-hero {
  position: relative;
  height: 23.5rem;
  background-size: cover;
}
.article-steps-header-single .ash-hero .ash-title,
.article-steps-header-full-display .ash-hero .ash-title {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-style: italic;
}
.article-steps-header-single .ash-item,
.article-steps-header-full-display .ash-item {
  position: relative;
  width: 80%;
  margin-left: 10%;
  background: #ffffff;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  padding: 2rem;
  margin-top: -10rem;
  height: 20rem;
}
.article-steps-header-single .ash-item.highlight,
.article-steps-header-full-display .ash-item.highlight {
  background: var(--client-primary-color);
}
.article-steps-header-single .ash-item.highlight .item-title,
.article-steps-header-full-display .ash-item.highlight .item-title,
.article-steps-header-single .ash-item.highlight .item-desc,
.article-steps-header-full-display .ash-item.highlight .item-desc {
  color: #ffffff;
}
.article-steps-header-single .ash-item.highlight .item-link a.link-text,
.article-steps-header-full-display .ash-item.highlight .item-link a.link-text {
  color: #ffffff;
}
.article-steps-header-single .ash-item.highlight .item-link .jalios-icon,
.article-steps-header-full-display .ash-item.highlight .item-link .jalios-icon {
  color: #ffffff;
}
.article-steps-header-single .ash-item .item-title,
.article-steps-header-full-display .ash-item .item-title {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.article-steps-header-single .ash-item .item-link,
.article-steps-header-full-display .ash-item .item-link {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}
.article-steps-header-single .ash-item .item-link a.link-text,
.article-steps-header-full-display .ash-item .item-link a.link-text {
  color: #999999;
}
.article-steps-header-single .ash-item .item-link a.link-text:hover,
.article-steps-header-full-display .ash-item .item-link a.link-text:hover {
  text-decoration: none;
}
.article-steps-header-single .ash-item .item-link .jalios-icon,
.article-steps-header-full-display .ash-item .item-link .jalios-icon {
  color: var(--client-primary-color);
}
.PortletCollaborativeSpacesCards .card-responsive-layout .card .card-img {
  height: 163px;
}
.PortletCollaborativeSpacesCards.koala-portlet-collaborative-space-card {
  padding-bottom: 20px;
}
.PortletCollaborativeSpacesCards.koala-portlet-collaborative-space-card .collaborative-spaces-hub-link a .jalios-icon {
  color: var(--client-primary-color);
}
.PortletCollaborativeSpacesCards.koala-portlet-collaborative-space-card .collaborative-spaces-hub-link a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 0%;
  height: 100%;
  background-color: #999;
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.PortletCollaborativeSpacesCards.koala-portlet-collaborative-space-card .collaborative-spaces-hub-link a:hover:before {
  width: 100%;
}
.koala-card-collaborativespace.card {
  border-radius: 0;
}
.koala-card-collaborativespace.card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.koala-card-collaborativespace.card .card-img:first-child {
  border-radius: 0;
}
.koala-card-collaborativespace.card .card-title {
  height: 50px;
}
.koala-card-collaborativespace .cta-part {
  position: absolute;
  width: 100%;
  bottom: 7px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.koala-card-collaborativespace .btn-more {
  width: 10rem;
  border-top: solid 1px #e6e4e4;
  text-align: center;
  padding-top: 0.7rem;
}
.koala-card-collaborativespace .btn-more a {
  font-size: 12px;
  color: initial;
}
.koala-card-collaborativespace .btn-more a:hover {
  text-decoration: none;
}
.koala-card-collaborativespace .btn-more a .jalios-icon {
  color: var(--client-primary-color);
}
.PortletCollaborativeSpacesList {
  padding-top: 1px;
  position: relative;
  margin: 0 -10px;
}
.PortletCollaborativeSpacesList .dropdown-filter {
  position: absolute;
  top: -48px;
  left: 300px;
  z-index: 1000;
}
.PortletCollaborativeSpacesList .dropdown-filter .dropdown-toggle {
  background: #eeeeee;
  border: none;
  border-radius: 0;
  color: #333333;
  min-width: 160px;
  max-width: 300px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.PortletCollaborativeSpacesList .dropdown-filter .filter-trigger {
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}
.PortletCollaborativeSpacesList .dropdown-filter .filter-trigger::after {
  font-family: 'icomoon', sans-serif;
  content: "\edc2";
  position: absolute;
  top: 8px;
  transition: 0.3s linear;
}
.PortletCollaborativeSpacesList .dropdown-filter.open .filter-trigger::after {
  transform: rotate(180deg);
}
.PortletCollaborativeSpacesList .dropdown-filter ul.dropdown-menu {
  background-color: #eeeeee;
  border: none;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
}
.PortletCollaborativeSpacesList .dropdown-filter li a {
  font-weight: 600;
}
.PortletCollaborativeSpacesList .dropdown-filter li:hover a {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.PortletCollaborativeSpacesList .dropdown-filter input {
  display: none;
}
.PortletCollaborativeSpacesList .button-links {
  position: absolute;
  top: -48px;
  right: 40px;
  z-index: 10;
  display: flex;
}
.PortletCollaborativeSpacesList .button-links .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 15px 5px;
  border: 1px solid #e6e4e4;
  border-radius: 25px;
  margin-right: 10px;
  color: #333333;
}
.PortletCollaborativeSpacesList .button-links .button-link svg {
  margin-left: 7px;
  margin-top: 3px;
}
.PortletCollaborativeSpacesList .button-links .button-link.active {
  background: var(--koala-articles-list-style-9-button-links-active);
  color: #ffffff;
  border: none;
}
.PortletCollaborativeSpacesList .button-links .button-link.active svg path {
  stroke: #ffffff;
  fill: var(--koala-articles-list-style-9-button-links-active);
}
.PortletCollaborativeSpacesList .button-links .button-link:hover {
  text-decoration: none;
}
.PortletCollaborativeSpacesList .space-item {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #F4F3F3;
}
.PortletCollaborativeSpacesList .space-item:last-child {
  margin-bottom: 20px;
}
.PortletCollaborativeSpacesList .space-item > div {
  padding: 10px;
  display: flex;
}
.PortletCollaborativeSpacesList .space-item > div:hover {
  background-color: #F4F3F3;
}
.PortletCollaborativeSpacesList .space-item .space-image {
  margin-right: 10px;
}
.PortletCollaborativeSpacesList .space-item .space-image img {
  border: 1px solid #F4F3F3;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.PortletCollaborativeSpacesList .space-item .space-topologies {
  font-size: 12px;
  color: var(--client-primary-color);
}
.PortletCollaborativeSpacesList .space-item .space-title a {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
}
.PortletCollaborativeSpacesList .space-item .space-title a:hover {
  text-decoration: none;
}
.PortletCollaborativeSpacesList .space-item .space-desc {
  margin-bottom: 10px;
}
.PortletCollaborativeSpacesList .space-item .space-team {
  padding-top: 5px;
}
.PortletCollaborativeSpacesList .space-item .space-team .label {
  font-size: 12px;
}
.PortletCollaborativeSpacesList .space-item .space-team .label-default {
  background-color: #F4F3F3;
  color: #4E4D4D;
  margin-right: 5px;
}
.slider-wrap.koala-myspaces-style1 {
  margin-bottom: 3rem;
}
.slider-wrap.koala-myspaces-style1 .slick-dots li button:before {
  font-size: 10px;
}
.slider-wrap.koala-myspaces-style1 .collab-item {
  padding: 0 1rem;
}
.slider-wrap.koala-myspaces-style1 .collab-item:active,
.slider-wrap.koala-myspaces-style1 .collab-item:focus {
  outline: none;
}
.slider-wrap.koala-myspaces-style1 .collab-item a:active,
.slider-wrap.koala-myspaces-style1 .collab-item a:focus {
  outline: none;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame {
  border: 1px solid #cccccc;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-tag {
  background: var(--client-primary-color);
  color: #ffffff;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-title {
  padding: 10px;
  background: var(--client-primary-color);
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-title a {
  font-weight: bold;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-icon {
  width: calc(100% + 2px);
  margin: 0 -1px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #808080;
  background-position: center;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-icon .image-placeholder {
  height: 10rem;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-icon .image-placeholder img {
  display: none;
  width: 100%;
  opacity: 0;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-content {
  padding: 10px;
  padding-bottom: 20px;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-content h3 {
  text-align: center;
  margin: 0 0 10px;
  height: 45px;
  overflow: hidden;
  font-size: var(--koala-box-myspaces-title-font-size);
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .collab-content .collab-count {
  text-align: center;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .cta-part {
  position: absolute;
  width: 100%;
  bottom: 7px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .btn-more {
  width: 10rem;
  border-top: solid 1px #e6e4e4;
  text-align: center;
  padding-top: 0.7rem;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .btn-more a {
  font-size: 12px;
  color: initial;
}
.slider-wrap.koala-myspaces-style1 .collab-item .collab-frame .btn-more a .jalios-icon {
  color: var(--client-primary-color);
}
.koala-site-contact {
  margin-top: 3rem;
  margin-bottom: 3rem;
  background-size: cover;
}
.koala-site-contact .contact-item .contact-icon {
  margin-top: 5px;
  margin-right: 2rem;
  float: left;
}
.koala-site-contact .contact-item .contact-icon .jalios-icon {
  font-size: 2rem;
}
.koala-site-contact .contact-item .contact-text {
  float: left;
  width: 80%;
}
.koala-webpage-list a {
  color: var(--client-primary-color);
}
.koala-webpage-list a:hover {
  text-decoration: underline;
}
.koala-webpage-list ul {
  list-style: none;
  padding-left: 0;
}
.koala-webpage-list li {
  line-height: 3rem;
}
.koala-webpage-list.style-1 .jalios-icon {
  color: var(--client-primary-color);
}
.koala-explorer .app.app-explorer .app-sidebar {
  background-color: #EEE;
  padding-top: 40px;
  color: #666;
  border-right: 1px solid #DDD;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-icon {
  display: none;
}
.koala-explorer .app.app-explorer .app-sidebar ul.app-sidebar-menu > li.active > a:not(.btn) {
  color: #ffffff;
}
.koala-explorer .app.app-explorer .app-sidebar ul.app-sidebar-menu li.active {
  background-color: var(--client-primary-color);
}
.koala-explorer .app.app-explorer .app-sidebar A:not(.btn) {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu LI:not(.active) > A:hover {
  background-color: #dadada;
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu LI:not(.active) > A:not(.btn):after {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu LI.active A:not(.btn) {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI UL LI {
  background-color: #d7d7d7;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI UL LI:not(.active):hover > A {
  background-color: #c1c1c1;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI UL LI.active > A:not(.btn) {
  color: white;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI UL LI.active:hover {
  background-color: #007dc2;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active,
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI:hover {
  border-bottom-color: transparent;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI LI.active {
  background-color: #009EF5;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active LI .app-sidebar-menu-node {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active LI .app-sidebar-menu-node:after {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active > A:not(.btn) {
  color: white;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active > UL LI {
  background-color: #E6F9FF;
  transition: background-color 200ms ease-in;
}
.koala-explorer .app.app-explorer .app-sidebar UL.app-sidebar-menu > LI.active > UL LI > A:not(.btn):hover {
  background-color: #b3edff;
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-menu-formitems LI.active LABEL {
  color: white;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-menu-formitems LI.active LABEL:hover {
  background-color: hsl(var(var(--client-primary-color)), 60%);
  color: white;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-menu-formitems LABEL {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-menu-formitems LABEL:hover {
  background-color: #d7d7d7;
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .widget SELECT {
  background-color: white;
  padding-left: 12px;
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .widget LABEL {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .widget LABEL:hover {
  background-color: #d7d7d7;
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .widget INPUT[type=text] {
  background-color: white;
  padding-left: 12px;
  transition: background-color 200ms ease-in;
  border: 1px solid #DEDEDE;
  border-right-width: 0;
}
.koala-explorer .app.app-explorer .app-sidebar .widget INPUT[type=text]::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.koala-explorer .app.app-explorer .app-sidebar .widget INPUT[type=text]:-ms-input-placeholder {
  color: #999;
}
.koala-explorer .app.app-explorer .app-sidebar .widget INPUT[type=text]::-webkit-input-placeholder {
  color: #999;
}
.koala-explorer .app.app-explorer .app-sidebar .widget .input-group-btn .btn-default,
.koala-explorer .app.app-explorer .app-sidebar .widget .input-group-btn .btn-primary {
  border-left-width: 0;
}
.koala-explorer .app.app-explorer .app-sidebar .btn-default {
  background-color: #ffffff;
  border-color: #DEDEDE;
  color: var(--client-primary-color);
}
.koala-explorer .app.app-explorer .app-sidebar .btn-default .jalios-icon {
  color: #686868;
}
.koala-explorer .app.app-explorer .app-sidebar .btn-primary {
  background-color: #ffffff;
  color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.koala-explorer .app.app-explorer .app-sidebar .btn-primary .jalios-icon {
  color: var(--client-primary-color);
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-icon A {
  color: white;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-section-title {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-section-title > A {
  color: #333;
}
.koala-explorer .app.app-explorer .app-sidebar .app-sidebar-section-title > A:hover {
  background-color: #dadada;
  color: #333;
}
.koala-gallery a {
  background-repeat: no-repeat;
  background-size: cover;
}
.koala-gallery a img {
  width: 150px;
  height: 100px;
  opacity: 0;
}
.koala-gallery .koala-video-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.koala-gallery .koala-video-item::after {
  position: absolute;
  content: "\E221";
  font-family: 'glyphicons-regular', sans-serif;
  font-size: 30px;
  color: rgba(255, 255, 255, 0.85);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.koala-gallery-inline {
  padding: 50px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.koala-gallery-inline .inline-gallery-container {
  margin: 0 auto;
  padding: 20px 40px;
  width: 80%;
  height: 500px;
  position: relative;
}
.koala-gallery-inline .inline-gallery-container .lg-inline .lg-backdrop {
  background: rgba(255, 255, 255, 0.9);
}
.koala-gallery-inline .inline-gallery-container .lg-outer .lg-thumb-outer {
  background: transparent;
}
.koala-gallery-inline .inline-gallery-container .lg-next,
.koala-gallery-inline .inline-gallery-container .lg-prev {
  color: #999;
  background: transparent;
}
.koala-gallery-inline .inline-gallery-container .lg-next:before {
  font-family: "FontAwesome", serif;
  content: "\f054";
}
.koala-gallery-inline .inline-gallery-container .lg-prev:after {
  font-family: "FontAwesome", serif;
  content: "\f053";
}
.koala-gallery-inline .inline-gallery-container .lg-thumb.lg-group {
  margin-left: 10px;
}
.koala-polygon-footer {
  display: flex;
  padding: 30px 0;
  flex-wrap: wrap;
  background-image: linear-gradient(-75deg, var(--client-secondary-color) 0% 35%, var(--client-secondary-color-alt) 35% 75%, var(--client-secondary-color) 75% 100%);
}
.koala-polygon-footer .branding {
  flex-basis: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-polygon-footer .branding .logo {
  max-width: 300px;
}
.koala-polygon-footer .branding .logo img {
  width: 100%;
}
.koala-polygon-footer .content {
  flex-basis: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.koala-polygon-footer .content a {
  color: white;
}
.koala-polygon-footer .link-social {
  flex-basis: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.koala-polygon-footer .link-social .link a {
  color: white;
}
.koala-polygon-footer .link-social .link a:hover {
  text-decoration: none;
}
.koala-polygon-footer .link-social .socials {
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-polygon-footer .link-social .socials .social-item {
  width: 30px;
  margin-left: 10px;
}
.koala-polygon-footer .link-social .socials .social-item img {
  width: 100%;
}
@media (max-width: 500px) {
  .koala-polygon-footer {
    flex-direction: column;
    background-image: none;
  }
  .koala-polygon-footer > section {
    padding: 30px 20px;
    border: none;
    box-shadow: none;
  }
  .koala-polygon-footer .branding {
    background-color: var(--client-secondary-color);
  }
  .koala-polygon-footer .content {
    background-color: var(--client-secondary-color-alt);
  }
  .koala-polygon-footer .link-social {
    background-color: var(--client-secondary-color);
  }
}
/* Copy from Jalios */
body.j10-0-7 .jportal-block-inner .Portlet,
body.j10-0-8 .jportal-block-inner .Portlet {
  margin-bottom: 0px;
}
body.j10-0-7 .cs-portal .jportal-block-inner .Portlet:not(.koala-widget-skin),
body.j10-0-8 .cs-portal .jportal-block-inner .Portlet:not(.koala-widget-skin) {
  margin-bottom: var(--jportal-portlet-gap-y, 40px);
}
.topbar-placeholder.is-expanded {
  height: 108px;
}
@media (min-width: 1300px) {
  .container {
    width: 1280px;
  }
}
.portlet-flash-infos.koala-top-flash {
  position: fixed;
  width: 100%;
  z-index: 1039;
  margin-top: 0;
}
body.agora.agora-default {
  background-color: white;
}
.pagination > .active > span {
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.pagination > .active > span:hover {
  background-color: var(--koala-pagination-number-on-hover-color);
  border-color: var(--koala-pagination-number-on-hover-color);
}
.pagination > li > a,
.pagination > li > span {
  color: var(--client-primary-color);
}
.pagination .active > a {
  z-index: 2;
  color: #fff;
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
  cursor: default;
}
#cs-header-title.cs-header-title A.cs-link {
  font-family: var(--customer-primary-font), sans-serif;
}
.wrapper-photo.tiny-photo .photo,
.initials-photo.initials.tiny-photo {
  margin-right: 5px;
}
/* User profile */
.member-profile .profile-body .profile-body-block .itemlist-wrapper .itemlist-item:hover {
  background-color: var(--client-primary-color);
}
.member-profile .profile-body .esn-ui-tabs.nav-tabs-underlined > LI.active > A,
.member-profile .profile-body .esn-ui-tabs.nav-tabs-underlined > LI.active > A:hover,
.member-profile .profile-body .esn-ui-tabs.nav-tabs-underlined > LI.active > A:focus {
  color: var(--client-primary-color);
}
.member-profile .profile-body .nav-tabs.nav-tabs-underlined > LI:after {
  background-color: var(--client-primary-color);
}
/* icon position in plugins/CollaborativeSpacePlugin/jsp/hub/hubApp.jsp bug appears only in Jalios Workplace */
.koala_modern.koala_style.koala_info .card-collaborativespace .access-policy-icon {
  margin-top: -42px;
}
.fullDisplay.Faq .jalios-accordion .jalios-accordion-panel .panel-heading .panel-title {
  display: block;
}
.fullDisplay.Faq .jalios-accordion .jalios-accordion-panel .panel-heading .panel-title a {
  text-decoration: initial;
}
.fullDisplay.Faq .jalios-accordion .jalios-accordion-panel .panel-heading .panel-title a:hover {
  text-decoration: underline;
}
.Article.fulldisplay.editorial-fulldisplay .wysiwyg a:not(nav.toc a, a.wysiwyg-inline-action),
.fullDisplay.SmallNews .wysiwyg a:not(nav.toc a, a.wysiwyg-inline-action) {
  color: var(--koala-article-a-link-color);
  border-bottom: var(--koala-article-a-link-border-bottom);
}
.Article.fulldisplay.editorial-fulldisplay .wysiwyg a:not(nav.toc a, a.wysiwyg-inline-action):hover,
.fullDisplay.SmallNews .wysiwyg a:not(nav.toc a, a.wysiwyg-inline-action):hover {
  text-decoration: var(--koala-article-a-link-text-decoration-hover);
  border-bottom: var(--koala-article-a-link-border-bottom-hover);
}
/* Launcher patch */
.topbar-application-launcher .dropdown-menu.topbar-menu {
  width: 415px;
  max-width: 415px;
}
.application-launcher .tab-content {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
}
.application-launcher .tab-applications .tab-applications-items .launcher-application-item {
  width: 99px;
  height: 100px !important;
  overflow: hidden;
  margin-bottom: 1px;
  margin-right: 1px;
}
/* App side icon patch */
.app .app-sidebar .app-sidebar-icon {
  position: relative;
  font-size: initial;
  padding-top: 10px;
}
.app .app-sidebar .app-sidebar-icon A:not(.edit-app-icon__wrapper) {
  display: inline-block;
  line-height: initial;
  font-size: initial;
}
.app .app-sidebar .app-sidebar-icon A:not(.edit-app-icon__wrapper) img {
  position: relative;
  top: initial;
  left: initial;
  transform: initial;
}
.topbar-flashinfo-menu.flash-level-info .topbar-item {
  z-index: 10;
}
.topbar-warning-menu .topbar-item {
  z-index: 10;
}
.layout-jnews .pub-jnews .content-big-item h4 {
  font-size: 20px;
}
.layout-jnews .item-carousel .carousel-caption h4 {
  font-size: 20px;
}
.layout-jnews[min-width~="767px"] .jnews-carousel.carousel.slide .carousel-inner {
  height: 420px;
}
.layout-jnews[min-width~="767px"] .jnews-carousel.carousel .item-carousel-image .img-settings {
  height: 400px;
}
.jnews-carousel.carousel .carousel-control .jnews-carousel-chevron-left,
.jnews-carousel.carousel .carousel-control .jnews-carousel-chevron-right {
  font-size: 2em;
}
.Article.fulldisplay .wiki NAV.toc,
.Article.fulldisplay .wysiwyg NAV.toc,
.Article.fulldisplay .mce-content-body NAV.toc {
  width: 100%;
}
.Article.fulldisplay .wiki NAV.toc h2,
.Article.fulldisplay .wysiwyg NAV.toc h2,
.Article.fulldisplay .mce-content-body NAV.toc h2 {
  margin: 0;
  padding: 10px 0 10px 15px;
  font-size: 20px;
}
.Article.fulldisplay .wiki NAV.toc > ul,
.Article.fulldisplay .wysiwyg NAV.toc > ul,
.Article.fulldisplay .mce-content-body NAV.toc > ul {
  padding: 10px 0 5px 15px;
  font-size: 1.4rem;
  line-height: normal;
}
.Article.fulldisplay.editorial-fulldisplay h1.jnews-publication-title.jnews-item {
  font-size: 3.2rem;
  color: var(--koala-color-gray-standard-2);
  font-weight: 600;
  text-align: center;
  margin: auto;
  max-width: 800px;
}
.Article.fulldisplay.editorial-fulldisplay h1.jnews-publication-title:has(+ div.jnews-publication-header) {
  padding-bottom: 2rem;
}
.editorial-fulldisplay .publication-picture.jnews-item.jnews-item-image {
  padding-top: 10px;
}
.editorial-fulldisplay .publication-picture.jnews-item.jnews-item-image img {
  margin: 0 auto;
  max-width: fit-content;
  height: initial;
  position: relative;
}
:root {
  --koala-dsfr-card-hover-background-color: #dcdcdc;
  --koala-dsfr-information-highlight-background-color: #0063CB;
  --koala-dsfr-information-note-border-color: #0063CB;
  --koala-dsfr-see-more-background-color: #E9E9E9;
  --koala-dsfr-point-attention-background-color: #E9E9E9;
  --koala-sdfr-main-menu-main-item-open-hover-bg-color: #c1c1fb;
  --koala-sdfr-main-menu-main-item-open-bg-color: #e3e3fd;
}
/* Mixins */
.dsfr-focus-outline {
  outline-color: #0a76f6;
  outline-offset: 2px;
  outline-style: solid;
  outline-width: 2px;
}
.koala_dsfr {
  /* Shortcut Style 6 and 6 alternative */
  /* Flash color */
  /* */
  /* Pager color */
}
.koala_dsfr .topbar-right .jalios-icon,
.koala_dsfr #cs-header-tabs .dropdown-menu .jalios-icon {
  color: #1e1e1e;
}
.koala_dsfr .topbar-item.topbar-search-wrapper .btn-topbar-search .jalios-icon {
  color: #1e1e1e;
}
.koala_dsfr .topbar-item.topbar-search-wrapper .btn-topbar-search:hover .jalios-icon {
  color: #ffffff;
}
.koala_dsfr .search-global {
  top: 76px !important;
}
.koala_dsfr .topbar-search-result-item {
  margin-top: 2px;
  margin-bottom: 2px;
}
.koala_dsfr .btn-full-search.btn-primary:focus-visible {
  outline-color: #0a76f6;
  outline-offset: 2px;
  outline-style: solid;
  outline-width: 2px;
}
.koala_dsfr .label.typology-label {
  background-color: #518FFF;
}
.koala_dsfr .PortletConversationSpace .nav-tabs.nav-tabs-underlined > LI.active > A,
.koala_dsfr .PortletConversationSpace .nav-tabs.nav-tabs-underlined > LI:after {
  color: #518FFF;
}
.koala_dsfr .modal-dialog .nav-steps > li > a {
  font-size: 14px;
  color: #000000;
}
.koala_dsfr .site-sidebar .control-button .control-button-icon {
  color: #1e1e1e;
}
.koala_dsfr .koala-portlet-shortcut-style6 .shortcut-item .shortcut-content .shortcut-title a {
  font-weight: normal;
}
.koala_dsfr .portlet-flash-infos .flash-info.level-info {
  background: var(--client-primary-color);
}
.koala_dsfr .slider-wrap-1.koala-slider-style-2 .slider__item .slide-frame .left-frame .slide-title a {
  line-height: 30px;
}
.koala_dsfr .koala-pager {
  text-align: center;
}
.koala_dsfr .koala-pager a.btn-view-more {
  z-index: initial;
  padding: 10px 15px;
  border-radius: 0;
  background-color: var(--client-primary-color);
  color: #ffffff;
  font-weight: 500;
}
.koala_dsfr .koala-pager a.btn-view-more:hover {
  border-radius: 0;
  background-color: #1212ff;
  text-decoration: none;
}
.koala_dsfr .koala-pager a.btn-view-more .jalios-icon {
  display: none;
}
.koala_dsfr .koala-pager.koala-btn--secondary a.btn-view-more {
  background-color: #ffffff;
  border: 1px solid var(--client-primary-color);
  color: var(--client-primary-color);
  font-weight: 400;
}
.koala_dsfr .koala-pager.koala-btn--secondary a.btn-view-more:hover {
  background-color: #f6f6f6;
}
.koala_dsfr .PortletPoll a,
.koala_dsfr .poll a {
  color: var(--client-primary-color);
}
.koala_dsfr .PortletPoll a.btn-primary:hover,
.koala_dsfr .poll a.btn-primary:hover {
  background-color: #1212ff;
}
.koala_dsfr .PortletPoll a.btn-primary,
.koala_dsfr .poll a.btn-primary {
  color: #ffffff;
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
}
.koala_dsfr .PortletPoll .poll-results .alert-info,
.koala_dsfr .poll .poll-results .alert-info {
  background-color: #E8EDFF;
}
.koala_dsfr .PortletPoll .progress-bar,
.koala_dsfr .poll .progress-bar {
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.koala_dsfr .PortletPoll .poll-footer button,
.koala_dsfr .poll .poll-footer button {
  border-radius: 0;
  background-color: var(--client-primary-color);
  border-color: var(--client-primary-color);
  color: #ffffff;
}
.koala_dsfr .PortletPoll .poll-footer button:hover,
.koala_dsfr .poll .poll-footer button:hover {
  background-color: #1212ff;
}
.koala_dsfr .app-directory .directory-body-wrapper:not(.directory-landing-page),
.koala_dsfr .app-directory .directory-result-wrapper {
  max-width: 1204px;
}
.koala_dsfr .app-main .card-inline-layout .card-flip-wrapper {
  width: 252px;
}
.koala_dsfr .FlashInfo.fulldisplay.level-info .pub-body {
  border-color: #518FFF;
}
.koala_dsfr .FlashInfo.fulldisplay.level-info .publication-header {
  background-color: #518FFF;
}
.koala_dsfr .alert-info {
  background-color: #E8EDFF;
  border-color: #E8EDFF;
  color: #000000;
}
.koala_dsfr .modal-dialog .modal-header {
  background-color: #518FFF;
}
.koala_dsfr .modal-dialog .modal-steps .nav-steps > LI.active > A {
  color: #518FFF;
}
.koala_dsfr .modal-dialog .modal-steps .nav-steps > LI.active > A:after {
  background-color: #518FFF;
}
.koala_dsfr .application-launcher .nav-tabs.nav-tabs-underlined > LI.active > A,
.koala_dsfr .application-launcher .nav-tabs .application-nav-tab.active .launcher-navtab-menu-btn .jalios-icon {
  color: #518FFF;
}
.koala_dsfr .application-launcher .nav-tabs.nav-tabs-underlined > LI:after {
  background-color: #518FFF;
}
.koala_dsfr .badge.alert-level-info {
  background-color: #518FFF !important;
}
.koala_dsfr .topbar-alert-menu-dropdown .list-group .list-group-item.alert-menu-item-info {
  border-left-color: #518FFF;
}
.dsfr-link {
  position: absolute;
  color: #333333;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.dsfr-link :hover {
  text-decoration: none;
}
.koala-dsfr-footer {
  border-top: 2px solid var(--client-primary-color);
  padding-top: 20px;
  padding-bottom: 20px;
}
.koala-dsfr-footer.mourning-mode .footer-logo {
  filter: grayscale(1);
}
.koala-dsfr-footer hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.koala-dsfr-footer .section1 {
  display: flex;
  justify-content: space-between;
}
.koala-dsfr-footer .section1 .footer-logo img {
  max-height: 100px;
  width: 123px;
}
.koala-dsfr-footer .section1 .footer-presentation {
  flex-basis: 50%;
}
.koala-dsfr-footer .section1 .footer-ext-links {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.koala-dsfr-footer .section1 .footer-ext-links li {
  display: inline-block;
  margin-right: 1.5rem;
}
.koala-dsfr-footer .section1 .footer-ext-links a {
  display: flex;
  color: #3A3A3A;
  font-weight: bold;
  border-bottom: 2px solid transparent;
  margin-bottom: -5px;
}
.koala-dsfr-footer .section1 .footer-ext-links a:hover {
  text-decoration: none;
  border-bottom: 2px solid #3A3A3A;
}
.koala-dsfr-footer .section1 .footer-ext-links a .ext-link-icon {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-left: 3px;
  width: 15px;
}
.koala-dsfr-footer .partner-label {
  font-weight: bold;
}
.koala-dsfr-footer .section2 {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
}
.koala-dsfr-footer .section2 a {
  align-items: center;
  display: flex;
  justify-content: center;
}
.koala-dsfr-footer .section2 .main-partner img {
  max-width: 140px;
  max-height: 100%;
  height: 50px;
}
.koala-dsfr-footer .section2 .secondary-partners {
  flex-basis: 50%;
  display: flex;
}
.koala-dsfr-footer .section2 .secondary-partners .secondary-partner-list {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.koala-dsfr-footer .section2 .secondary-partners .secondary-partner-list li {
  padding-left: 20px;
}
.koala-dsfr-footer .section2 .secondary-partners .secondary-partner-list li:first-child {
  padding-left: 0;
}
.koala-dsfr-footer .section2 .secondary-partners .secondary-partner-list a {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.koala-dsfr-footer .section2 .secondary-partners .secondary-partner-list img {
  max-width: 140px;
  max-height: 100%;
  height: 50px;
}
.koala-dsfr-footer .section3 {
  font-size: 12px;
}
.koala-dsfr-footer .section3 .footer-links ul {
  padding: 0;
  list-style: none;
}
.koala-dsfr-footer .section3 .footer-links ul li {
  display: inline-block;
}
.koala-dsfr-footer .section3 .footer-links ul li:after {
  position: relative;
  content: "|";
  margin-left: 10px;
  margin-right: 15px;
  color: #666;
}
.koala-dsfr-footer .section3 .footer-links ul li:last-child:after {
  display: none;
}
.koala-dsfr-footer .section3 .footer-links ul li a {
  color: #666;
}
.koala-dsfr-footer .section3 .footer-text {
  color: #666;
}
.koala-dsfr-footer .section3 .footer-text a {
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #666;
}
.koala-dsfr-footer .section3 .footer-text a:hover {
  border-bottom: 2px solid #666;
}
.koala-dsfr-footer .footer-section.section3 .footer-text .wysiwyg p {
  font-size: 12px;
}
.koala-topbar-dsfr .topbar {
  box-shadow: none;
  height: 90px;
  background-color: #ffffff;
}
.koala-topbar-dsfr .topbar .topbar-inner {
  height: 80px;
}
.koala-topbar-dsfr .topbar .topbar-left {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  transition: all 0.2s linear;
}
.koala-topbar-dsfr .topbar .topbar-left:hover {
  background-color: #f6f6f6;
}
.koala-topbar-dsfr .topbar .logo-wrapper {
  display: flex;
  align-items: center;
}
.koala-topbar-dsfr .topbar .topbar-item.topbar-logo {
  max-height: 90px;
  position: initial;
}
.koala-topbar-dsfr .topbar .topbar-item.topbar-logo img {
  max-height: 80px;
}
.koala-topbar-dsfr.mourning-mode .logo-wrapper {
  filter: grayscale(1);
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left {
  position: relative;
  height: 100%;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message {
  margin-left: 30px;
  justify-content: center;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message a.service-link {
  color: #333333;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message a.service-link:hover {
  text-decoration: none;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message a.service-link::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 1;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message .service {
  margin-top: -6px;
  font-size: 16px;
  font-weight: 700;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message .baseline {
  margin-top: -3px;
  font-size: 12px;
}
.koala-topbar-dsfr .topbar .topbar-inner .topbar-left .brand-message .brand-logo img {
  height: 50px;
}
.koala-topbar-dsfr + .topbar-placeholder {
  height: 126px;
}
.koala-topbar-dsfr + .topbar-placeholder.is-expanded {
  height: 146px;
}
.koala-topbar-dsfr .edit-action {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.koala-topbar-dsfr .koala-menu-topbar-responsive:hover .edit-action {
  display: block;
}
.koala-cs-space .koala-topbar-dsfr + .topbar-placeholder {
  height: 142px;
}
.koala-menu-topbar-dsfr2 {
  /**
 * Initial state, hidden off screen
 */
  /**
   * No JS fallback
   *
   * Triggers menus on hover rather than click. Supports keyboard navigation in modern browsers.
   */
  /**
   * Open/Close Menu Behavior with JS
   */
  /* Prevent offscreen-submenus */
  /**
   * Footnotes
   *
   * [1] Using `visibility` instead of `display` allows for easier transitions and animation of submenus
   * [2] Must be a separate ruleset so that hover works in non-modern browsers
   */
  /* DEMO CSS */
  /* Hidden SVG used for down arrows */
  /* General Link & Button Styles */
  /* Top Level Items */
  color: var(--client-primary-color);
  position: relative;
  /* Icon */
  /* background color for menu item*/
  /* Submenu Styles */
  /* Responsive Submenu Behavior */
  /* Submenu Links */
}
.koala-menu-topbar-dsfr2 .koala-menu.topbar-navigation-menu-wrapper {
  height: 55px;
  box-shadow: 0 8px 8px #0000001a, 0 8px 16px -16px #00000052;
}
.koala-menu-topbar-dsfr2 .koala-menu.topbar-navigation-menu-wrapper.is-expanded {
  margin-top: 27px;
}
.koala-menu-topbar-dsfr2 .topbar-navigation-menu {
  height: 54px;
}
.koala-menu-topbar-dsfr2 .clicky-menu ul {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  /*[1]*/
}
.koala-menu-topbar-dsfr2 .clicky-menu.no-js li:hover > ul {
  visibility: visible;
}
.koala-menu-topbar-dsfr2 .clicky-menu.no-js li:focus-within > ul {
  /*[2]*/
  visibility: visible;
}
.koala-menu-topbar-dsfr2 .clicky-menu ul[aria-hidden="false"] {
  visibility: visible;
}
.koala-menu-topbar-dsfr2 .clicky-menu .sub-menu--right {
  left: auto !important;
  right: 0 !important;
}
.koala-menu-topbar-dsfr2 svg[hidden] {
  display: none;
  position: absolute;
}
.koala-menu-topbar-dsfr2 .clicky-menu {
  justify-content: stretch;
  padding: 0;
  list-style: none;
  margin-bottom: 6px;
}
@media (min-width: 540px) {
  .koala-menu-topbar-dsfr2 .clicky-menu {
    display: flex;
  }
}
.koala-menu-topbar-dsfr2 .clicky-menu a,
.koala-menu-topbar-dsfr2 .clicky-menu button {
  padding: 1em;
  background: transparent;
  color: #000;
  text-decoration: none;
  font-family: inherit;
}
.koala-menu-topbar-dsfr2 .clicky-menu a.active,
.koala-menu-topbar-dsfr2 .clicky-menu button.active {
  color: var(--client-primary-color);
}
.koala-menu-topbar-dsfr2 .clicky-menu a:hover,
.koala-menu-topbar-dsfr2 .clicky-menu button:hover {
  background: #ededed;
}
.koala-menu-topbar-dsfr2 .clicky-menu > li {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap;
  margin: 0 5px;
}
.koala-menu-topbar-dsfr2 .clicky-menu > li > a,
.koala-menu-topbar-dsfr2 .clicky-menu > li > button {
  margin-top: 2px;
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 0;
  font-size: inherit;
  line-height: 1.5;
  cursor: pointer;
}
.koala-menu-topbar-dsfr2 .clicky-menu > li.active > a,
.koala-menu-topbar-dsfr2 .clicky-menu > li.active > button {
  position: relative;
  color: var(--client-primary-color);
}
.koala-menu-topbar-dsfr2 .clicky-menu > li.active > a::before,
.koala-menu-topbar-dsfr2 .clicky-menu > li.active > button::before {
  position: absolute;
  content: "";
  display: block;
  bottom: -2px;
  height: 2px;
  left: 0;
  margin-top: 0;
  top: auto;
  width: 100%;
  background-color: var(--client-primary-color);
}
@media (min-width: 540px) {
  .koala-menu-topbar-dsfr2 .clicky-menu > li > a,
  .koala-menu-topbar-dsfr2 .clicky-menu > li > button {
    justify-content: center;
  }
}
.koala-menu-topbar-dsfr2 .clicky-menu svg {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  transition: transform 0.3s;
}
.koala-menu-topbar-dsfr2 .clicky-menu li.active svg polyline {
  stroke: var(--client-primary-color);
}
.koala-menu-topbar-dsfr2 .clicky-menu [aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.koala-menu-topbar-dsfr2 .clicky-menu [aria-expanded="true"] {
  background-color: #e3e3fd;
}
.koala-menu-topbar-dsfr2 .clicky-menu [aria-expanded="true"]:hover {
  background-color: #c1c1fb;
}
.koala-menu-topbar-dsfr2 .clicky-menu ul {
  min-width: 100%;
  width: 20em;
  margin-top: 0.9em;
  padding: 0 1.5rem;
  list-style: none;
  background-color: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.koala-menu-topbar-dsfr2 .clicky-menu ul > li.active > a {
  color: var(--client-primary-color);
  position: relative;
}
.koala-menu-topbar-dsfr2 .clicky-menu ul > li.active > a::before {
  background-color: var(--client-primary-color);
  content: "";
  display: block;
  height: 3rem;
  left: 0;
  position: absolute;
  top: 25%;
  width: 2px;
}
.koala-menu-topbar-dsfr2 .clicky-menu ul[aria-hidden="false"] {
  position: static;
  flex: 0 0 auto;
}
@media (min-width: 540px) {
  .koala-menu-topbar-dsfr2 .clicky-menu ul[aria-hidden="false"] {
    position: absolute;
  }
}
.koala-menu-topbar-dsfr2 .clicky-menu ul a {
  display: block;
  line-height: 2.5rem;
  box-shadow: 0 11px 0 -1rem #ddd;
  margin: 0 -1.5rem;
}
@media (min-width: 540px) {
  .koala-menu-topbar-dsfr2 .clicky-menu ul a {
    white-space: nowrap;
  }
}
.koala-category-header {
  margin: 10px 0;
}
.koala-category-header .container {
  padding: 0;
}
.koala-category-header .breadcrumb {
  margin-bottom: 10px;
}
.koala-category-header.text.current-category {
  background: var(--dslr-koala-category-text-background);
  padding: 20px 0;
}
.koala-category-header .cat-name {
  font-size: 40px;
  font-weight: 400;
}
.koala-category-header .cat-image {
  width: 100%;
  height: 174px;
  background-size: cover;
}
.koala-category-header .cat-image img {
  width: 100%;
  height: 174px;
  object-fit: cover;
}
.koala-category-header.text-overlay .cat-image {
  height: 174px;
  background-size: cover;
}
.koala-category-header.text-overlay .cat-image .cat-name {
  display: inline-block;
  margin-top: 4rem;
  margin-left: 0;
  padding: 10px 20px;
  background-color: var(--client-primary-color);
  color: #ffffff;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate {
  border-right: 1px solid #e6e4e4;
  padding-right: 20px;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation a {
  color: black;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation a:hover {
  color: black;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation > li > a {
  color: black;
  font-weight: 700;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li a:hover {
  background-color: #f6f6f6;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li a .jalios-icon {
  color: black;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li a:hover .jalios-icon {
  color: black;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li.l2.active.current > a {
  position: relative;
  background-color: transparent;
  color: #000091;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li.l2.active.current > a::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 30px;
  background-color: #000091;
  top: 10px;
  left: 10px;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li.active > a {
  color: black;
  background-color: #c1c1fb;
}
.koala-menu-vertical-tree.dsfr-vertical-menu-navigate ul.navigation li.active > a:hover {
  background-color: #adadf9;
}
.dsfr-simple-list-1 .pub-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 15px 15px;
  border: 1px solid #e6e4e4;
}
.dsfr-simple-list-1 .pub-wrapper:hover {
  background-color: #f6f6f6;
}
.dsfr-simple-list-1 .pub-wrapper:last-child {
  margin-bottom: 0;
}
.dsfr-simple-list-1 .pub-wrapper .pub-link {
  position: absolute;
  color: #333333;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.dsfr-simple-list-1 .pub-wrapper .pub-link :hover {
  text-decoration: none;
}
.dsfr-simple-list-1 .pub-wrapper .pub-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--client-primary-color);
}
.dsfr-simple-list-1 .pub-wrapper svg path {
  stroke: var(--client-primary-color);
}
.dsfr-simple-list-2 .pub-wrapper {
  margin-bottom: 5px;
}
.dsfr-simple-list-2 .pub-wrapper a {
  display: flex;
  color: var(--client-primary-color);
  font-size: 18px;
  font-weight: 700;
}
.dsfr-simple-list-2 .pub-wrapper a:hover {
  text-decoration: underline;
}
.dsfr-simple-list-2 .pub-wrapper svg {
  margin-top: 5px;
  margin-right: 10px;
}
.dsfr-simple-list-2 .pub-wrapper svg path {
  stroke: var(--client-primary-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd p {
  font-size: var(--koala-dsfr-fd-p);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd section {
  margin: var(--koala-dsfr-fd-section-margin);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header {
  position: relative;
  background-color: #F3F6FE;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper {
  display: flex;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-icon {
  flex: 0 0 32px;
  margin: 0 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-icon img {
  margin-top: 14px;
  width: 100%;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-meta {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-image {
  margin-top: 10px;
  margin-right: 20px;
  width: 100px;
  height: 100px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-image img {
  width: 100%;
  object-fit: cover;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-date {
  font-size: 12px;
  color: var(--koala-dsfr-text-mention-grey);
  margin-bottom: 10px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header h1.fd-title {
  font-size: var(--koala-dsfr-fd-h1-title);
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header img.print {
  width: 24px;
  height: 24px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-cats {
  padding-bottom: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-cats .cat {
  display: inline-block;
  margin-right: 5px;
  padding: 0 15px 2px;
  border-radius: 50px;
  background: #e3e3fd;
  color: var(--client-primary-color);
  font-size: 14px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .fd-cats .cat p {
  margin: 0;
  padding: 2px 0;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-meta {
    flex-direction: column;
    align-items: center;
  }
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-icon {
    margin-bottom: 20px;
  }
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-title,
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-date,
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-cats {
    text-align: center;
  }
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-image {
    width: 64px;
    margin-top: 20px;
    margin-right: 0;
  }
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-fd-header .header-wrapper .fd-image img {
    width: 100%;
  }
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 h2.header {
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
  margin-bottom: 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list {
  display: grid;
  grid-auto-rows: 175px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #e6e4e4;
  border-bottom: 2px solid var(--client-primary-color);
  padding: 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card:hover {
  background: var(--koala-dsfr-card-hover-background-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card .card-title {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card .dsfr-card-icon img {
  width: 100%;
  height: 80px;
  object-fit: contain;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card .card-link {
  position: absolute;
  color: #333333;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card .card-link :hover {
  text-decoration: none;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-card-display-option-1 .dsfr-fd-card-list .dsfr-fd-card .more-btn {
  align-self: flex-end;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-wrapper {
  display: flex;
  border: 1px solid var(--koala-dsfr-information-highlight-background-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-icon {
  background-color: var(--koala-dsfr-information-highlight-background-color);
  padding: 20px 10px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content {
  flex-grow: 1;
  padding: 20px 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content h2 {
  margin-top: 0;
  margin-bottom: var(--koala-dsfr-h2-margin-bottom);
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content h3 {
  margin-top: 0;
  font-size: var(--koala-dsfr-fd-h3);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks {
  width: 100%;
  display: flex;
  gap: 30px;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks {
    display: block;
  }
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks > div {
  flex: 1;
  flex-basis: 100%;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .dsfr-go-further,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .dsfr-see-more-block {
  flex: 1;
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .first-block {
  padding-right: 40px;
  border-right: 1px solid #e5e5e7;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .first-block {
    padding-right: 0;
    border-right: none;
  }
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .second-block {
  padding-right: 40px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .dsfr-list {
  margin-bottom: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-highlight-information .highlight-content .two-blocks .dsfr-list ul {
  margin-bottom: 0;
  padding-bottom: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-wysiwyg-block h2 {
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
  margin-bottom: var(--koala-dsfr-h2-margin-bottom);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-note-block .wrapper,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-see-more-block .wrapper,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-point-attention .wrapper {
  padding: 0 20px;
  border-left: 2px solid var(--koala-dsfr-information-note-border-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-note-block h2.header,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-see-more-block h2.header,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-point-attention h2.header {
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
  margin-bottom: var(--koala-dsfr-h2-margin-bottom);
  margin-top: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-see-more-block .wrapper {
  padding: 15px 20px;
  background-color: var(--koala-dsfr-see-more-background-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-point-attention .wrapper {
  padding: 15px 20px;
  background-color: var(--koala-dsfr-point-attention-background-color);
  border-left: none;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-point-attention h2.header {
  font-size: var(--koala-dsfr-fd-h2);
  color: #CD094F;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-list {
  margin-top: 10px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-list ul {
  list-style: none;
  padding: 10px 0px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-list ul a {
  color: var(--client-primary-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-list ul a svg {
  position: relative;
  top: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further {
  margin: 30px 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further a {
  color: var(--dsfr-link-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further img.jalios-icon {
  width: 25px;
  margin-right: 5px;
  margin-bottom: 1px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .accordion-item {
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion h2.accordion-trigger {
  position: relative;
  cursor: pointer;
  padding: 10px 20px;
  margin: 0;
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion h2.accordion-trigger::after {
  position: absolute;
  top: 10px;
  right: 10px;
  content: "\edc2";
  font-family: "icomoon", sans-serif;
  transition: all 0.2s linear;
  font-size: 14px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion h2.accordion-trigger.active::after {
  transform: rotate(180deg);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .accordion-panel {
  overflow: hidden;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion p {
  padding: 5px 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion ul {
  list-style: none;
  padding: 5px 10px 0px 20px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion ul li {
  margin-bottom: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion ul li a {
  font-size: var(--koala-dsfr-fd-p);
  display: flex;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion ul li a svg {
  margin-top: 4px;
  margin-right: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion ul li a svg path {
  stroke: var(--client-primary-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title {
  margin-left: 2.3rem;
  color: var(--koala-dsfr-text-mention-grey);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title p {
  padding: 0;
  margin: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title ul {
  list-style: initial;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title ul,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title ol,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title li,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title p,
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title a {
  font-size: 12px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-go-further .accordion .sub-title a {
  display: initial;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs h3 {
  font-size: var(--koala-dsfr-fd-h3);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .dsfr-card-display-option-1 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .dsfr-note-block {
  margin-bottom: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list {
  position: relative;
  list-style: none;
  padding: 4px 7px;
  display: flex;
  margin: -5px 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  z-index: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list .tabs-switcher .tabs-tab {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 3px;
  padding: 5px 15px;
  border-radius: 0;
  border: none;
  font-weight: 700;
  color: black;
  background-color: #e3e3fd;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list .tabs-switcher .tabs-tab:hover {
  text-decoration: none;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list .tabs-switcher.active .tabs-tab {
  color: var(--client-primary-color);
  background: white;
  box-shadow: inset 0 1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd;
  z-index: 1;
  text-decoration: none;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tabs-list .tabs-switcher.active .tabs-tab::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--client-primary-color);
  left: 0;
  top: -1px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs .tab-content .tab-pane {
  padding: 20px;
  box-shadow: inset 0 -1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__list {
  position: relative;
  list-style: none;
  padding: 4px 7px;
  display: flex;
  margin: -5px 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__list::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  z-index: 0;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab {
  position: relative;
  z-index: -1;
  display: flex;
  align-items: center;
  margin: 0 2.5px;
  padding: 5px 10px;
  background-color: #c1c1fb;
  border-radius: 0;
  border: none;
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab .dsfr-icon.downloaded-icon {
  margin-right: 5px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab:hover {
  background: #adadf9;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab[aria-selected=true]:not(:disabled) {
  color: var(--client-primary-color);
  background: white;
  box-shadow: inset 0 1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd;
  z-index: 1;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab[aria-selected=true]:not(:disabled) .dsfr-icon.downloaded-icon path {
  stroke: var(--client-primary-color);
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__tab[aria-selected=true]:not(:disabled)::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--client-primary-color);
  left: 0;
  top: -1px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__panel {
  padding: 20px;
  box-shadow: inset 0 -1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-tabs-hc .fr-tabs__panel .container {
  max-width: 100%;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-menu-filter h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: var(--koala-dsfr-fd-h2);
  font-weight: 700;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-menu-filter .dsfr-simple-list-2 {
  margin-top: 10px;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .dsfr-menu-filter .dsfr-simple-list-2 .pub-wrapper a {
  font-size: 14px;
  font-weight: normal;
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .two-blocks-standard {
  width: 100%;
  display: flex;
  gap: 30px;
}
@media (max-width: 500px) {
  .koala_modern.koala_style.koala_info .dsfr-content-fd .two-blocks-standard {
    display: block;
  }
}
.koala_modern.koala_style.koala_info .dsfr-content-fd .two-blocks-standard > div {
  flex: 1;
  flex-basis: 100%;
}
.portletLightSearch.dsfr-light-search .widget.input-group input {
  border: none;
  border-bottom: 2px solid var(--client-primary-color);
  border-radius: 0;
  height: 37px;
  background-color: #eeeeee;
}
.portletLightSearch.dsfr-light-search .focus-widget input {
  box-shadow: none;
}
.portletLightSearch.dsfr-light-search .search-btn {
  height: 37px;
  border: none;
  background-color: var(--client-primary-color);
}
.portletLightSearch.dsfr-light-search .search-btn:hover {
  background-color: #1212ff;
}
.portletLightSearch.dsfr-light-search .search-btn .jalios-icon.search {
  color: #ffffff;
}
.dsfr-menu-topbar-responsive {
  position: absolute;
  width: 100%;
  margin-top: 26px;
  transform: translateY(64px);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive {
  background-color: #ffffff;
  padding-top: 3px;
  border-top: 1px solid rgba(0, 0, 18, 0.1);
  box-shadow: 0 4px 5px -2px rgba(0, 0, 18, 0.16);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a {
  font-weight: 400;
  color: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a:hover,
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a:focus {
  background: #f6f6f6;
  color: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a .jalios-icon {
  color: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a:hover,
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a:focus {
  background: #f6f6f6;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a:focus:focus-visible {
  outline-color: #0a76f6;
  outline-offset: 2px;
  outline-style: solid;
  outline-width: 2px;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a.top-level {
  display: flex;
  align-items: center;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a.top-level svg {
  margin-left: 5px;
  margin-top: 4px;
  transition: 0.3s ease-out;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul li a.top-level svg polyline {
  stroke: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive li.active,
.dsfr-menu-topbar-responsive .topbar-menu-responsive li.active > a {
  background-color: transparent;
  border-bottom: none;
  border-left: 1px solid var(--client-primary-color);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul.nav > li.active,
.dsfr-menu-topbar-responsive .topbar-menu-responsive ul.nav > li.active > a.top-level {
  background-color: transparent;
  border-bottom: 1px solid var(--client-primary-color);
  border-left: none;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a svg {
  transform: rotate(180deg);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a,
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a:hover,
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a:focus {
  background: #f6f6f6;
  color: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a .jalios-icon,
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a:hover .jalios-icon,
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a:focus .jalios-icon {
  color: #333333;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a.top-level {
  background-color: var(--koala-sdfr-main-menu-main-item-open-bg-color);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .nav li.open > a.top-level:hover {
  background: var(--koala-sdfr-main-menu-main-item-open-hover-bg-color);
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .dropdown-menu li a {
  position: relative;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .dropdown-menu li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f6f6f6;
}
.dsfr-menu-topbar-responsive .topbar-menu-responsive .dropdown-menu .dropdown-sub a.sub-level img {
  width: 37px;
  height: 37px;
}
@media screen and (max-width: 500px) {
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle {
    background-color: transparent;
  }
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle .icon-bar {
    background-color: #3a3a3a;
    transition: transform 0.3s;
  }
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle .icon-bar:nth-child(3) {
    visibility: hidden;
  }
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle .icon-bar:nth-child(2) {
    transform: rotate(-45deg) translateY(-2px);
    transform-origin: top right;
  }
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle .icon-bar:nth-child(4) {
    transform: rotate(45deg) translateY(2px);
    transform-origin: bottom right;
  }
  .dsfr-menu-topbar-responsive .navbar-header > button.navbar-toggle.collapsed .icon-bar {
    visibility: initial;
    transform: none;
    transition: all 0.3s;
  }
  .dsfr-menu-topbar-responsive .topbar-menu-responsive ul.nav > li.active {
    border-left: none;
    border-bottom: none;
  }
  .dsfr-menu-topbar-responsive .topbar-menu-responsive ul.nav > li.active > a.top-level {
    background-color: transparent;
    border-left: 2px solid var(--client-primary-color);
    border-bottom: none;
    color: var(--client-primary-color);
    font-weight: 700;
  }
  .dsfr-menu-topbar-responsive .topbar-menu-responsive .dropdown-sub a .jalios-icon {
    top: 8px;
  }
  .dsfr-menu-topbar-responsive .topbar-menu-responsive .dropdown-menu li a::after {
    display: none;
  }
}
/*# sourceMappingURL=koala.css.map */